From 5a6ed7f85930449a49d3dcef062c032edf097cd9 Mon Sep 17 00:00:00 2001 From: Scott Lemmon Date: Sat, 25 Mar 2017 15:39:35 -0700 Subject: [PATCH 01/36] Remove picontrol.tgz and add contents of it to source cotnrol We can create a deployment artifact later, if we want, but for the sake of version control and many people potentially working on things at once, we need all the source to live in the repo directly. --- picontrol.tgz | Bin 3934399 -> 0 bytes setup.sh | 62 + src/picontrol/configs/config.conf | 13 + src/picontrol/configs/picontrol.version | 3 + src/picontrol/configs/status.conf | 1 + src/picontrol/picontrol.py | 38 + src/picontrol/picontrol_PN532.py | 496 + src/picontrol/picontrol_button_classic.py | 152 + src/picontrol/picontrol_button_pi.py | 96 + src/picontrol/picontrol_fan.py | 43 + src/picontrol/picontrol_gameend.py | 11 + src/picontrol/picontrol_gamestart.py | 4 + src/picontrol/picontrol_ndef.py | 250 + src/picontrol/picontrol_nfc.py | 454 + src/picontrol/picontrol_processes.py | 109 + src/picontrol/webserver/config.py | 41 + src/picontrol/webserver/game.py | 151 + src/picontrol/webserver/nfc.py | 42 + src/picontrol/webserver/picontrol_web.py | 203 + src/picontrol/webserver/profile.py | 51 + src/picontrol/webserver/settings.py | 130 + .../assets/app/alerts/alerts.controller.js | 22 + .../assets/app/alerts/alerts.service.js | 34 + .../assets/app/alerts/alerts_modal.html | 21 + .../webserver/static/assets/app/app.js | 113 + .../static/assets/app/app.service.js | 79 + .../static/assets/app/auth/auth.service.js | 74 + .../app/auth/auth_interceptor.service.js | 46 + .../app/dashboard/dashboard.controller.js | 163 + .../assets/app/dashboard/dashboard.html | 42 + .../assets/app/dashboard/dashboard.route.js | 20 + .../assets/app/dashboard/dashboard.service.js | 25 + .../assets/app/games/games.controller.js | 151 + .../static/assets/app/games/games.html | 50 + .../static/assets/app/games/games.route.js | 20 + .../static/assets/app/games/games.service.js | 114 + .../app/games/modal/addGame.controller.js | 65 + .../assets/app/games/modal/addGame.html | 35 + .../assets/app/games/modal/game.controller.js | 35 + .../static/assets/app/games/modal/game.html | 28 + .../assets/app/login/login.controller.js | 63 + .../static/assets/app/login/login.html | 51 + .../static/assets/app/login/login.route.js | 21 + .../static/assets/app/main/main.controller.js | 75 + .../static/assets/app/main/main.html | 153 + .../static/assets/app/main/main.route.js | 19 + .../static/assets/app/nfc/nfc.controller.js | 77 + .../webserver/static/assets/app/nfc/nfc.html | 33 + .../static/assets/app/nfc/nfc.route.js | 20 + .../static/assets/app/nfc/nfc.service.js | 42 + .../assets/app/profile/profile.controller.js | 68 + .../static/assets/app/profile/profile.html | 71 + .../assets/app/profile/profile.route.js | 20 + .../assets/app/profile/profile.service.js | 57 + .../app/settings/modal/update.controller.js | 34 + .../assets/app/settings/modal/update.html | 26 + .../app/settings/settings.controller.js | 177 + .../static/assets/app/settings/settings.html | 160 + .../assets/app/settings/settings.route.js | 20 + .../assets/app/settings/settings.service.js | 118 + .../static/assets/css/flags/1x1/ad.svg | 152 + .../static/assets/css/flags/1x1/ae.svg | 6 + .../static/assets/css/flags/1x1/af.svg | 431 + .../static/assets/css/flags/1x1/ag.svg | 14 + .../static/assets/css/flags/1x1/ai.svg | 767 + .../static/assets/css/flags/1x1/al.svg | 5 + .../static/assets/css/flags/1x1/am.svg | 5 + .../static/assets/css/flags/1x1/ao.svg | 13 + .../static/assets/css/flags/1x1/aq.svg | 13 + .../static/assets/css/flags/1x1/ar.svg | 143 + .../static/assets/css/flags/1x1/as.svg | 33 + .../static/assets/css/flags/1x1/at.svg | 6 + .../static/assets/css/flags/1x1/au.svg | 9 + .../static/assets/css/flags/1x1/aw.svg | 186 + .../static/assets/css/flags/1x1/ax.svg | 18 + .../static/assets/css/flags/1x1/az.svg | 8 + .../static/assets/css/flags/1x1/ba.svg | 12 + .../static/assets/css/flags/1x1/bb.svg | 6 + .../static/assets/css/flags/1x1/bd.svg | 4 + .../static/assets/css/flags/1x1/be.svg | 7 + .../static/assets/css/flags/1x1/bf.svg | 7 + .../static/assets/css/flags/1x1/bg.svg | 7 + .../static/assets/css/flags/1x1/bh.svg | 11 + .../static/assets/css/flags/1x1/bi.svg | 15 + .../static/assets/css/flags/1x1/bj.svg | 14 + .../static/assets/css/flags/1x1/bl.svg | 7 + .../static/assets/css/flags/1x1/bm.svg | 98 + .../static/assets/css/flags/1x1/bn.svg | 36 + .../static/assets/css/flags/1x1/bo.svg | 867 + .../static/assets/css/flags/1x1/bq.svg | 5 + .../static/assets/css/flags/1x1/br.svg | 45 + .../static/assets/css/flags/1x1/bs.svg | 13 + .../static/assets/css/flags/1x1/bt.svg | 91 + .../static/assets/css/flags/1x1/bv.svg | 13 + .../static/assets/css/flags/1x1/bw.svg | 7 + .../static/assets/css/flags/1x1/by.svg | 59 + .../static/assets/css/flags/1x1/bz.svg | 235 + .../static/assets/css/flags/1x1/ca.svg | 11 + .../static/assets/css/flags/1x1/cc.svg | 19 + .../static/assets/css/flags/1x1/cd.svg | 12 + .../static/assets/css/flags/1x1/cf.svg | 15 + .../static/assets/css/flags/1x1/cg.svg | 12 + .../static/assets/css/flags/1x1/ch.svg | 9 + .../static/assets/css/flags/1x1/ci.svg | 7 + .../static/assets/css/flags/1x1/ck.svg | 9 + .../static/assets/css/flags/1x1/cl.svg | 13 + .../static/assets/css/flags/1x1/cm.svg | 15 + .../static/assets/css/flags/1x1/cn.svg | 19 + .../static/assets/css/flags/1x1/co.svg | 7 + .../static/assets/css/flags/1x1/cr.svg | 7 + .../static/assets/css/flags/1x1/cu.svg | 13 + .../static/assets/css/flags/1x1/cv.svg | 16 + .../static/assets/css/flags/1x1/cw.svg | 14 + .../static/assets/css/flags/1x1/cx.svg | 15 + .../static/assets/css/flags/1x1/cy.svg | 6 + .../static/assets/css/flags/1x1/cz.svg | 12 + .../static/assets/css/flags/1x1/de.svg | 7 + .../static/assets/css/flags/1x1/dj.svg | 13 + .../static/assets/css/flags/1x1/dk.svg | 5 + .../static/assets/css/flags/1x1/dm.svg | 152 + .../static/assets/css/flags/1x1/do.svg | 6748 ++++ .../static/assets/css/flags/1x1/dz.svg | 5 + .../static/assets/css/flags/1x1/ec.svg | 143 + .../static/assets/css/flags/1x1/ee.svg | 7 + .../static/assets/css/flags/1x1/eg.svg | 38 + .../static/assets/css/flags/1x1/eh.svg | 15 + .../static/assets/css/flags/1x1/er.svg | 13 + .../static/assets/css/flags/1x1/es.svg | 581 + .../static/assets/css/flags/1x1/et.svg | 14 + .../static/assets/css/flags/1x1/eu.svg | 28 + .../static/assets/css/flags/1x1/fi.svg | 5 + .../static/assets/css/flags/1x1/fj.svg | 138 + .../static/assets/css/flags/1x1/fk.svg | 90 + .../static/assets/css/flags/1x1/fm.svg | 11 + .../static/assets/css/flags/1x1/fo.svg | 12 + .../static/assets/css/flags/1x1/fr.svg | 7 + .../static/assets/css/flags/1x1/ga.svg | 7 + .../static/assets/css/flags/1x1/gb-eng.svg | 5 + .../static/assets/css/flags/1x1/gb-nir.svg | 158 + .../static/assets/css/flags/1x1/gb-sct.svg | 4 + .../static/assets/css/flags/1x1/gb-wls.svg | 9 + .../static/assets/css/flags/1x1/gb.svg | 15 + .../static/assets/css/flags/1x1/gd.svg | 13 + .../static/assets/css/flags/1x1/ge.svg | 20 + .../static/assets/css/flags/1x1/gf.svg | 5 + .../static/assets/css/flags/1x1/gg.svg | 16 + .../static/assets/css/flags/1x1/gh.svg | 6 + .../static/assets/css/flags/1x1/gi.svg | 33 + .../static/assets/css/flags/1x1/gl.svg | 12 + .../static/assets/css/flags/1x1/gm.svg | 9 + .../static/assets/css/flags/1x1/gn.svg | 7 + .../static/assets/css/flags/1x1/gp.svg | 7 + .../static/assets/css/flags/1x1/gq.svg | 31 + .../static/assets/css/flags/1x1/gr.svg | 24 + .../static/assets/css/flags/1x1/gs.svg | 210 + .../static/assets/css/flags/1x1/gt.svg | 204 + .../static/assets/css/flags/1x1/gu.svg | 39 + .../static/assets/css/flags/1x1/gw.svg | 13 + .../static/assets/css/flags/1x1/gy.svg | 9 + .../static/assets/css/flags/1x1/hk.svg | 34 + .../static/assets/css/flags/1x1/hm.svg | 9 + .../static/assets/css/flags/1x1/hn.svg | 18 + .../static/assets/css/flags/1x1/hr.svg | 61 + .../static/assets/css/flags/1x1/ht.svg | 128 + .../static/assets/css/flags/1x1/hu.svg | 7 + .../static/assets/css/flags/1x1/id.svg | 6 + .../static/assets/css/flags/1x1/ie.svg | 7 + .../static/assets/css/flags/1x1/il.svg | 14 + .../static/assets/css/flags/1x1/im.svg | 36 + .../static/assets/css/flags/1x1/in.svg | 25 + .../static/assets/css/flags/1x1/io.svg | 154 + .../static/assets/css/flags/1x1/iq.svg | 10 + .../static/assets/css/flags/1x1/ir.svg | 223 + .../static/assets/css/flags/1x1/is.svg | 12 + .../static/assets/css/flags/1x1/it.svg | 7 + .../static/assets/css/flags/1x1/je.svg | 36 + .../static/assets/css/flags/1x1/jm.svg | 8 + .../static/assets/css/flags/1x1/jo.svg | 16 + .../static/assets/css/flags/1x1/jp.svg | 11 + .../static/assets/css/flags/1x1/ke.svg | 23 + .../static/assets/css/flags/1x1/kg.svg | 15 + .../static/assets/css/flags/1x1/kh.svg | 74 + .../static/assets/css/flags/1x1/ki.svg | 36 + .../static/assets/css/flags/1x1/km.svg | 16 + .../static/assets/css/flags/1x1/kn.svg | 14 + .../static/assets/css/flags/1x1/kp.svg | 15 + .../static/assets/css/flags/1x1/kr.svg | 24 + .../static/assets/css/flags/1x1/kw.svg | 13 + .../static/assets/css/flags/1x1/ky.svg | 70 + .../static/assets/css/flags/1x1/kz.svg | 23 + .../static/assets/css/flags/1x1/la.svg | 12 + .../static/assets/css/flags/1x1/lb.svg | 15 + .../static/assets/css/flags/1x1/lc.svg | 8 + .../static/assets/css/flags/1x1/li.svg | 43 + .../static/assets/css/flags/1x1/lk.svg | 22 + .../static/assets/css/flags/1x1/lr.svg | 14 + .../static/assets/css/flags/1x1/ls.svg | 15 + .../static/assets/css/flags/1x1/lt.svg | 7 + .../static/assets/css/flags/1x1/lu.svg | 5 + .../static/assets/css/flags/1x1/lv.svg | 6 + .../static/assets/css/flags/1x1/ly.svg | 13 + .../static/assets/css/flags/1x1/ma.svg | 4 + .../static/assets/css/flags/1x1/mc.svg | 6 + .../static/assets/css/flags/1x1/md.svg | 73 + .../static/assets/css/flags/1x1/me.svg | 102 + .../static/assets/css/flags/1x1/mf.svg | 7 + .../static/assets/css/flags/1x1/mg.svg | 7 + .../static/assets/css/flags/1x1/mh.svg | 8 + .../static/assets/css/flags/1x1/mk.svg | 5 + .../static/assets/css/flags/1x1/ml.svg | 7 + .../static/assets/css/flags/1x1/mm.svg | 21 + .../static/assets/css/flags/1x1/mn.svg | 16 + .../static/assets/css/flags/1x1/mo.svg | 9 + .../static/assets/css/flags/1x1/mp.svg | 88 + .../static/assets/css/flags/1x1/mq.svg | 7 + .../static/assets/css/flags/1x1/mr.svg | 13 + .../static/assets/css/flags/1x1/ms.svg | 39 + .../static/assets/css/flags/1x1/mt.svg | 50 + .../static/assets/css/flags/1x1/mu.svg | 8 + .../static/assets/css/flags/1x1/mv.svg | 6 + .../static/assets/css/flags/1x1/mw.svg | 15 + .../static/assets/css/flags/1x1/mx.svg | 183 + .../static/assets/css/flags/1x1/my.svg | 13 + .../static/assets/css/flags/1x1/mz.svg | 21 + .../static/assets/css/flags/1x1/na.svg | 18 + .../static/assets/css/flags/1x1/nc.svg | 7 + .../static/assets/css/flags/1x1/ne.svg | 6 + .../static/assets/css/flags/1x1/nf.svg | 11 + .../static/assets/css/flags/1x1/ng.svg | 6 + .../static/assets/css/flags/1x1/ni.svg | 133 + .../static/assets/css/flags/1x1/nl.svg | 7 + .../static/assets/css/flags/1x1/no.svg | 7 + .../static/assets/css/flags/1x1/np.svg | 19 + .../static/assets/css/flags/1x1/nr.svg | 12 + .../static/assets/css/flags/1x1/nu.svg | 26 + .../static/assets/css/flags/1x1/nz.svg | 27 + .../static/assets/css/flags/1x1/om.svg | 128 + .../static/assets/css/flags/1x1/pa.svg | 13 + .../static/assets/css/flags/1x1/pe.svg | 6 + .../static/assets/css/flags/1x1/pf.svg | 32 + .../static/assets/css/flags/1x1/pg.svg | 16 + .../static/assets/css/flags/1x1/ph.svg | 28 + .../static/assets/css/flags/1x1/pk.svg | 15 + .../static/assets/css/flags/1x1/pl.svg | 6 + .../static/assets/css/flags/1x1/pm.svg | 7 + .../static/assets/css/flags/1x1/pn.svg | 86 + .../static/assets/css/flags/1x1/pr.svg | 13 + .../static/assets/css/flags/1x1/ps.svg | 15 + .../static/assets/css/flags/1x1/pt.svg | 57 + .../static/assets/css/flags/1x1/pw.svg | 11 + .../static/assets/css/flags/1x1/py.svg | 157 + .../static/assets/css/flags/1x1/qa.svg | 11 + .../static/assets/css/flags/1x1/re.svg | 7 + .../static/assets/css/flags/1x1/ro.svg | 7 + .../static/assets/css/flags/1x1/rs.svg | 302 + .../static/assets/css/flags/1x1/ru.svg | 7 + .../static/assets/css/flags/1x1/rw.svg | 13 + .../static/assets/css/flags/1x1/sa.svg | 26 + .../static/assets/css/flags/1x1/sb.svg | 13 + .../static/assets/css/flags/1x1/sc.svg | 14 + .../static/assets/css/flags/1x1/sd.svg | 13 + .../static/assets/css/flags/1x1/se.svg | 16 + .../static/assets/css/flags/1x1/sg.svg | 13 + .../static/assets/css/flags/1x1/sh.svg | 81 + .../static/assets/css/flags/1x1/si.svg | 18 + .../static/assets/css/flags/1x1/sj.svg | 14 + .../static/assets/css/flags/1x1/sk.svg | 9 + .../static/assets/css/flags/1x1/sl.svg | 12 + .../static/assets/css/flags/1x1/sm.svg | 92 + .../static/assets/css/flags/1x1/sn.svg | 8 + .../static/assets/css/flags/1x1/so.svg | 11 + .../static/assets/css/flags/1x1/sr.svg | 6 + .../static/assets/css/flags/1x1/ss.svg | 11 + .../static/assets/css/flags/1x1/st.svg | 15 + .../static/assets/css/flags/1x1/sv.svg | 621 + .../static/assets/css/flags/1x1/sx.svg | 56 + .../static/assets/css/flags/1x1/sy.svg | 15 + .../static/assets/css/flags/1x1/sz.svg | 49 + .../static/assets/css/flags/1x1/tc.svg | 80 + .../static/assets/css/flags/1x1/td.svg | 7 + .../static/assets/css/flags/1x1/tf.svg | 15 + .../static/assets/css/flags/1x1/tg.svg | 14 + .../static/assets/css/flags/1x1/th.svg | 7 + .../static/assets/css/flags/1x1/tj.svg | 182 + .../static/assets/css/flags/1x1/tk.svg | 9 + .../static/assets/css/flags/1x1/tl.svg | 13 + .../static/assets/css/flags/1x1/tm.svg | 222 + .../static/assets/css/flags/1x1/tn.svg | 13 + .../static/assets/css/flags/1x1/to.svg | 10 + .../static/assets/css/flags/1x1/tr.svg | 8 + .../static/assets/css/flags/1x1/tt.svg | 7 + .../static/assets/css/flags/1x1/tv.svg | 29 + .../static/assets/css/flags/1x1/tw.svg | 14 + .../static/assets/css/flags/1x1/tz.svg | 15 + .../static/assets/css/flags/1x1/ua.svg | 6 + .../static/assets/css/flags/1x1/ug.svg | 30 + .../static/assets/css/flags/1x1/um.svg | 48 + .../static/assets/css/flags/1x1/un.svg | 16 + .../static/assets/css/flags/1x1/us.svg | 48 + .../static/assets/css/flags/1x1/uy.svg | 28 + .../static/assets/css/flags/1x1/uz.svg | 30 + .../static/assets/css/flags/1x1/va.svg | 483 + .../static/assets/css/flags/1x1/vc.svg | 10 + .../static/assets/css/flags/1x1/ve.svg | 28 + .../static/assets/css/flags/1x1/vg.svg | 142 + .../static/assets/css/flags/1x1/vi.svg | 32 + .../static/assets/css/flags/1x1/vn.svg | 11 + .../static/assets/css/flags/1x1/vu.svg | 18 + .../static/assets/css/flags/1x1/wf.svg | 7 + .../static/assets/css/flags/1x1/ws.svg | 9 + .../static/assets/css/flags/1x1/ye.svg | 7 + .../static/assets/css/flags/1x1/yt.svg | 7 + .../static/assets/css/flags/1x1/za.svg | 17 + .../static/assets/css/flags/1x1/zm.svg | 27 + .../static/assets/css/flags/1x1/zw.svg | 26 + .../static/assets/css/flags/1x1/zz.svg | 4 + .../static/assets/css/flags/4x3/ad.svg | 151 + .../static/assets/css/flags/4x3/ae.svg | 6 + .../static/assets/css/flags/4x3/af.svg | 431 + .../static/assets/css/flags/4x3/ag.svg | 15 + .../static/assets/css/flags/4x3/ai.svg | 767 + .../static/assets/css/flags/4x3/al.svg | 5 + .../static/assets/css/flags/4x3/am.svg | 5 + .../static/assets/css/flags/4x3/ao.svg | 13 + .../static/assets/css/flags/4x3/aq.svg | 6 + .../static/assets/css/flags/4x3/ar.svg | 143 + .../static/assets/css/flags/4x3/as.svg | 33 + .../static/assets/css/flags/4x3/at.svg | 6 + .../static/assets/css/flags/4x3/au.svg | 9 + .../static/assets/css/flags/4x3/aw.svg | 186 + .../static/assets/css/flags/4x3/ax.svg | 18 + .../static/assets/css/flags/4x3/az.svg | 8 + .../static/assets/css/flags/4x3/ba.svg | 12 + .../static/assets/css/flags/4x3/bb.svg | 6 + .../static/assets/css/flags/4x3/bd.svg | 4 + .../static/assets/css/flags/4x3/be.svg | 7 + .../static/assets/css/flags/4x3/bf.svg | 7 + .../static/assets/css/flags/4x3/bg.svg | 7 + .../static/assets/css/flags/4x3/bh.svg | 11 + .../static/assets/css/flags/4x3/bi.svg | 15 + .../static/assets/css/flags/4x3/bj.svg | 14 + .../static/assets/css/flags/4x3/bl.svg | 7 + .../static/assets/css/flags/4x3/bm.svg | 99 + .../static/assets/css/flags/4x3/bn.svg | 36 + .../static/assets/css/flags/4x3/bo.svg | 867 + .../static/assets/css/flags/4x3/bq.svg | 5 + .../static/assets/css/flags/4x3/br.svg | 45 + .../static/assets/css/flags/4x3/bs.svg | 13 + .../static/assets/css/flags/4x3/bt.svg | 91 + .../static/assets/css/flags/4x3/bv.svg | 13 + .../static/assets/css/flags/4x3/bw.svg | 7 + .../static/assets/css/flags/4x3/by.svg | 61 + .../static/assets/css/flags/4x3/bz.svg | 235 + .../static/assets/css/flags/4x3/ca.svg | 11 + .../static/assets/css/flags/4x3/cc.svg | 19 + .../static/assets/css/flags/4x3/cd.svg | 5 + .../static/assets/css/flags/4x3/cf.svg | 15 + .../static/assets/css/flags/4x3/cg.svg | 12 + .../static/assets/css/flags/4x3/ch.svg | 9 + .../static/assets/css/flags/4x3/ci.svg | 7 + .../static/assets/css/flags/4x3/ck.svg | 9 + .../static/assets/css/flags/4x3/cl.svg | 13 + .../static/assets/css/flags/4x3/cm.svg | 15 + .../static/assets/css/flags/4x3/cn.svg | 19 + .../static/assets/css/flags/4x3/co.svg | 7 + .../static/assets/css/flags/4x3/cr.svg | 7 + .../static/assets/css/flags/4x3/cu.svg | 13 + .../static/assets/css/flags/4x3/cv.svg | 16 + .../static/assets/css/flags/4x3/cw.svg | 14 + .../static/assets/css/flags/4x3/cx.svg | 15 + .../static/assets/css/flags/4x3/cy.svg | 6 + .../static/assets/css/flags/4x3/cz.svg | 12 + .../static/assets/css/flags/4x3/de.svg | 7 + .../static/assets/css/flags/4x3/dj.svg | 13 + .../static/assets/css/flags/4x3/dk.svg | 5 + .../static/assets/css/flags/4x3/dm.svg | 152 + .../static/assets/css/flags/4x3/do.svg | 6748 ++++ .../static/assets/css/flags/4x3/dz.svg | 5 + .../static/assets/css/flags/4x3/ec.svg | 143 + .../static/assets/css/flags/4x3/ee.svg | 7 + .../static/assets/css/flags/4x3/eg.svg | 38 + .../static/assets/css/flags/4x3/eh.svg | 15 + .../static/assets/css/flags/4x3/er.svg | 8 + .../static/assets/css/flags/4x3/es.svg | 581 + .../static/assets/css/flags/4x3/et.svg | 14 + .../static/assets/css/flags/4x3/eu.svg | 28 + .../static/assets/css/flags/4x3/fi.svg | 5 + .../static/assets/css/flags/4x3/fj.svg | 138 + .../static/assets/css/flags/4x3/fk.svg | 90 + .../static/assets/css/flags/4x3/fm.svg | 11 + .../static/assets/css/flags/4x3/fo.svg | 12 + .../static/assets/css/flags/4x3/fr.svg | 7 + .../static/assets/css/flags/4x3/ga.svg | 7 + .../static/assets/css/flags/4x3/gb-eng.svg | 5 + .../static/assets/css/flags/4x3/gb-nir.svg | 158 + .../static/assets/css/flags/4x3/gb-sct.svg | 4 + .../static/assets/css/flags/4x3/gb-wls.svg | 9 + .../static/assets/css/flags/4x3/gb.svg | 15 + .../static/assets/css/flags/4x3/gd.svg | 13 + .../static/assets/css/flags/4x3/ge.svg | 18 + .../static/assets/css/flags/4x3/gf.svg | 5 + .../static/assets/css/flags/4x3/gg.svg | 18 + .../static/assets/css/flags/4x3/gh.svg | 6 + .../static/assets/css/flags/4x3/gi.svg | 33 + .../static/assets/css/flags/4x3/gl.svg | 12 + .../static/assets/css/flags/4x3/gm.svg | 14 + .../static/assets/css/flags/4x3/gn.svg | 7 + .../static/assets/css/flags/4x3/gp.svg | 7 + .../static/assets/css/flags/4x3/gq.svg | 31 + .../static/assets/css/flags/4x3/gr.svg | 22 + .../static/assets/css/flags/4x3/gs.svg | 205 + .../static/assets/css/flags/4x3/gt.svg | 204 + .../static/assets/css/flags/4x3/gu.svg | 39 + .../static/assets/css/flags/4x3/gw.svg | 13 + .../static/assets/css/flags/4x3/gy.svg | 9 + .../static/assets/css/flags/4x3/hk.svg | 34 + .../static/assets/css/flags/4x3/hm.svg | 9 + .../static/assets/css/flags/4x3/hn.svg | 18 + .../static/assets/css/flags/4x3/hr.svg | 61 + .../static/assets/css/flags/4x3/ht.svg | 128 + .../static/assets/css/flags/4x3/hu.svg | 7 + .../static/assets/css/flags/4x3/id.svg | 6 + .../static/assets/css/flags/4x3/ie.svg | 7 + .../static/assets/css/flags/4x3/il.svg | 14 + .../static/assets/css/flags/4x3/im.svg | 36 + .../static/assets/css/flags/4x3/in.svg | 25 + .../static/assets/css/flags/4x3/io.svg | 152 + .../static/assets/css/flags/4x3/iq.svg | 10 + .../static/assets/css/flags/4x3/ir.svg | 223 + .../static/assets/css/flags/4x3/is.svg | 12 + .../static/assets/css/flags/4x3/it.svg | 7 + .../static/assets/css/flags/4x3/je.svg | 36 + .../static/assets/css/flags/4x3/jm.svg | 8 + .../static/assets/css/flags/4x3/jo.svg | 16 + .../static/assets/css/flags/4x3/jp.svg | 11 + .../static/assets/css/flags/4x3/ke.svg | 23 + .../static/assets/css/flags/4x3/kg.svg | 15 + .../static/assets/css/flags/4x3/kh.svg | 74 + .../static/assets/css/flags/4x3/ki.svg | 36 + .../static/assets/css/flags/4x3/km.svg | 16 + .../static/assets/css/flags/4x3/kn.svg | 14 + .../static/assets/css/flags/4x3/kp.svg | 15 + .../static/assets/css/flags/4x3/kr.svg | 24 + .../static/assets/css/flags/4x3/kw.svg | 13 + .../static/assets/css/flags/4x3/ky.svg | 65 + .../static/assets/css/flags/4x3/kz.svg | 23 + .../static/assets/css/flags/4x3/la.svg | 12 + .../static/assets/css/flags/4x3/lb.svg | 15 + .../static/assets/css/flags/4x3/lc.svg | 8 + .../static/assets/css/flags/4x3/li.svg | 43 + .../static/assets/css/flags/4x3/lk.svg | 22 + .../static/assets/css/flags/4x3/lr.svg | 14 + .../static/assets/css/flags/4x3/ls.svg | 15 + .../static/assets/css/flags/4x3/lt.svg | 7 + .../static/assets/css/flags/4x3/lu.svg | 5 + .../static/assets/css/flags/4x3/lv.svg | 6 + .../static/assets/css/flags/4x3/ly.svg | 13 + .../static/assets/css/flags/4x3/ma.svg | 4 + .../static/assets/css/flags/4x3/mc.svg | 6 + .../static/assets/css/flags/4x3/md.svg | 72 + .../static/assets/css/flags/4x3/me.svg | 104 + .../static/assets/css/flags/4x3/mf.svg | 7 + .../static/assets/css/flags/4x3/mg.svg | 7 + .../static/assets/css/flags/4x3/mh.svg | 7 + .../static/assets/css/flags/4x3/mk.svg | 5 + .../static/assets/css/flags/4x3/ml.svg | 7 + .../static/assets/css/flags/4x3/mm.svg | 21 + .../static/assets/css/flags/4x3/mn.svg | 16 + .../static/assets/css/flags/4x3/mo.svg | 9 + .../static/assets/css/flags/4x3/mp.svg | 88 + .../static/assets/css/flags/4x3/mq.svg | 7 + .../static/assets/css/flags/4x3/mr.svg | 13 + .../static/assets/css/flags/4x3/ms.svg | 39 + .../static/assets/css/flags/4x3/mt.svg | 49 + .../static/assets/css/flags/4x3/mu.svg | 8 + .../static/assets/css/flags/4x3/mv.svg | 6 + .../static/assets/css/flags/4x3/mw.svg | 12 + .../static/assets/css/flags/4x3/mx.svg | 184 + .../static/assets/css/flags/4x3/my.svg | 13 + .../static/assets/css/flags/4x3/mz.svg | 21 + .../static/assets/css/flags/4x3/na.svg | 18 + .../static/assets/css/flags/4x3/nc.svg | 7 + .../static/assets/css/flags/4x3/ne.svg | 6 + .../static/assets/css/flags/4x3/nf.svg | 9 + .../static/assets/css/flags/4x3/ng.svg | 6 + .../static/assets/css/flags/4x3/ni.svg | 133 + .../static/assets/css/flags/4x3/nl.svg | 7 + .../static/assets/css/flags/4x3/no.svg | 7 + .../static/assets/css/flags/4x3/np.svg | 14 + .../static/assets/css/flags/4x3/nr.svg | 12 + .../static/assets/css/flags/4x3/nu.svg | 26 + .../static/assets/css/flags/4x3/nz.svg | 27 + .../static/assets/css/flags/4x3/om.svg | 128 + .../static/assets/css/flags/4x3/pa.svg | 14 + .../static/assets/css/flags/4x3/pe.svg | 6 + .../static/assets/css/flags/4x3/pf.svg | 33 + .../static/assets/css/flags/4x3/pg.svg | 9 + .../static/assets/css/flags/4x3/ph.svg | 28 + .../static/assets/css/flags/4x3/pk.svg | 15 + .../static/assets/css/flags/4x3/pl.svg | 6 + .../static/assets/css/flags/4x3/pm.svg | 7 + .../static/assets/css/flags/4x3/pn.svg | 81 + .../static/assets/css/flags/4x3/pr.svg | 13 + .../static/assets/css/flags/4x3/ps.svg | 15 + .../static/assets/css/flags/4x3/pt.svg | 57 + .../static/assets/css/flags/4x3/pw.svg | 11 + .../static/assets/css/flags/4x3/py.svg | 157 + .../static/assets/css/flags/4x3/qa.svg | 11 + .../static/assets/css/flags/4x3/re.svg | 7 + .../static/assets/css/flags/4x3/ro.svg | 7 + .../static/assets/css/flags/4x3/rs.svg | 300 + .../static/assets/css/flags/4x3/ru.svg | 7 + .../static/assets/css/flags/4x3/rw.svg | 13 + .../static/assets/css/flags/4x3/sa.svg | 26 + .../static/assets/css/flags/4x3/sb.svg | 13 + .../static/assets/css/flags/4x3/sc.svg | 14 + .../static/assets/css/flags/4x3/sd.svg | 13 + .../static/assets/css/flags/4x3/se.svg | 16 + .../static/assets/css/flags/4x3/sg.svg | 13 + .../static/assets/css/flags/4x3/sh.svg | 76 + .../static/assets/css/flags/4x3/si.svg | 18 + .../static/assets/css/flags/4x3/sj.svg | 14 + .../static/assets/css/flags/4x3/sk.svg | 9 + .../static/assets/css/flags/4x3/sl.svg | 7 + .../static/assets/css/flags/4x3/sm.svg | 92 + .../static/assets/css/flags/4x3/sn.svg | 8 + .../static/assets/css/flags/4x3/so.svg | 11 + .../static/assets/css/flags/4x3/sr.svg | 6 + .../static/assets/css/flags/4x3/ss.svg | 11 + .../static/assets/css/flags/4x3/st.svg | 15 + .../static/assets/css/flags/4x3/sv.svg | 621 + .../static/assets/css/flags/4x3/sx.svg | 56 + .../static/assets/css/flags/4x3/sy.svg | 10 + .../static/assets/css/flags/4x3/sz.svg | 49 + .../static/assets/css/flags/4x3/tc.svg | 73 + .../static/assets/css/flags/4x3/td.svg | 7 + .../static/assets/css/flags/4x3/tf.svg | 15 + .../static/assets/css/flags/4x3/tg.svg | 14 + .../static/assets/css/flags/4x3/th.svg | 7 + .../static/assets/css/flags/4x3/tj.svg | 181 + .../static/assets/css/flags/4x3/tk.svg | 9 + .../static/assets/css/flags/4x3/tl.svg | 13 + .../static/assets/css/flags/4x3/tm.svg | 222 + .../static/assets/css/flags/4x3/tn.svg | 13 + .../static/assets/css/flags/4x3/to.svg | 10 + .../static/assets/css/flags/4x3/tr.svg | 8 + .../static/assets/css/flags/4x3/tt.svg | 5 + .../static/assets/css/flags/4x3/tv.svg | 29 + .../static/assets/css/flags/4x3/tw.svg | 14 + .../static/assets/css/flags/4x3/tz.svg | 13 + .../static/assets/css/flags/4x3/ua.svg | 6 + .../static/assets/css/flags/4x3/ug.svg | 30 + .../static/assets/css/flags/4x3/um.svg | 48 + .../static/assets/css/flags/4x3/un.svg | 16 + .../static/assets/css/flags/4x3/us.svg | 48 + .../static/assets/css/flags/4x3/uy.svg | 28 + .../static/assets/css/flags/4x3/uz.svg | 30 + .../static/assets/css/flags/4x3/va.svg | 483 + .../static/assets/css/flags/4x3/vc.svg | 8 + .../static/assets/css/flags/4x3/ve.svg | 28 + .../static/assets/css/flags/4x3/vg.svg | 143 + .../static/assets/css/flags/4x3/vi.svg | 32 + .../static/assets/css/flags/4x3/vn.svg | 11 + .../static/assets/css/flags/4x3/vu.svg | 18 + .../static/assets/css/flags/4x3/wf.svg | 7 + .../static/assets/css/flags/4x3/ws.svg | 9 + .../static/assets/css/flags/4x3/ye.svg | 7 + .../static/assets/css/flags/4x3/yt.svg | 7 + .../static/assets/css/flags/4x3/za.svg | 17 + .../static/assets/css/flags/4x3/zm.svg | 27 + .../static/assets/css/flags/4x3/zw.svg | 26 + .../static/assets/css/flags/4x3/zz.svg | 5 + .../static/assets/css/flat-admin.css | 5789 +++ .../static/assets/css/ion.rangeSlider.css | 149 + .../assets/css/ion.rangeSlider.skin.css | 116 + .../assets/css/ion.rangeSlider.skinFlat.css | 106 + .../assets/css/ion.rangeSlider.skinHTML5.css | 124 + .../assets/css/ion.rangeSlider.skinModern.css | 116 + .../assets/css/ion.rangeSlider.skinNice.css | 102 + .../assets/css/ion.rangeSlider.skinSimple.css | 102 + .../static/assets/css/theme/blue-sky.css | 118 + .../static/assets/css/theme/blue.css | 118 + .../static/assets/css/theme/default.css | 118 + .../webserver/static/assets/css/theme/red.css | 123 + .../static/assets/css/theme/yellow.css | 118 + .../webserver/static/assets/css/vendor.css | 10634 ++++++ .../static/assets/fonts/FontAwesome.otf | Bin 0 -> 124988 bytes .../assets/fonts/fontawesome-webfont.eot | Bin 0 -> 76518 bytes .../assets/fonts/fontawesome-webfont.svg | 685 + .../assets/fonts/fontawesome-webfont.ttf | Bin 0 -> 152796 bytes .../assets/fonts/fontawesome-webfont.woff | Bin 0 -> 90412 bytes .../assets/fonts/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes .../webserver/static/assets/images/blur.svg | 5 + .../static/assets/images/landing/ss.jpg | Bin 0 -> 126662 bytes .../static/assets/images/landing/ss.png | Bin 0 -> 381815 bytes .../static/assets/images/profile.png | Bin 0 -> 244487 bytes .../static/assets/img/controller.png | Bin 0 -> 29272 bytes .../static/assets/img/sprite-skin-flat.png | Bin 0 -> 304 bytes .../assets/img/sprite-skin-modern.bk.png | Bin 0 -> 505 bytes .../static/assets/img/sprite-skin-modern.png | Bin 0 -> 964 bytes .../static/assets/img/sprite-skin-nice.png | Bin 0 -> 694 bytes .../static/assets/img/sprite-skin-simple.png | Bin 0 -> 358 bytes .../static/assets/js/angular-local-storage.js | 483 + .../static/assets/js/angular-modal-service.js | 165 + .../static/assets/js/angular-ui-router.js | 4539 +++ .../webserver/static/assets/js/angular.js | 30428 ++++++++++++++++ .../js/bootstrap-checkbox-radio-switch.js | 502 + .../static/assets/js/bootstrap-notify.js | 404 + .../static/assets/js/bootstrap-select.js | 438 + .../static/assets/js/bootstrap.min.js | 7 + .../static/assets/js/chartist.min.js | 9 + .../webserver/static/assets/js/demo.js | 152 + .../webserver/static/assets/js/inputNumber.js | 145 + .../static/assets/js/ion.rangeSlider.js | 2307 ++ .../static/assets/js/ion.rangeSlider.min.js | 76 + .../static/assets/js/ionic-range-slider.js | 148 + .../static/assets/js/jquery-1.10.2.js | 9789 +++++ .../assets/js/light-bootstrap-dashboard.js | 159 + .../static/assets/js/loading-bar.min.js | 7 + .../webserver/static/assets/js/lodash.js | 299 + .../webserver/static/assets/js/reTree.js | 74 + .../webserver/static/assets/js/slider.js | 72 + .../static/assets/js/ui-bootstrap.js | 6909 ++++ src/picontrol/webserver/templates/index.html | 77 + src/picontrol/webserver/user.py | 29 + 625 files changed, 117475 insertions(+) delete mode 100644 picontrol.tgz create mode 100644 setup.sh create mode 100644 src/picontrol/configs/config.conf create mode 100644 src/picontrol/configs/picontrol.version create mode 100644 src/picontrol/configs/status.conf create mode 100644 src/picontrol/picontrol.py create mode 100644 src/picontrol/picontrol_PN532.py create mode 100644 src/picontrol/picontrol_button_classic.py create mode 100644 src/picontrol/picontrol_button_pi.py create mode 100644 src/picontrol/picontrol_fan.py create mode 100644 src/picontrol/picontrol_gameend.py create mode 100644 src/picontrol/picontrol_gamestart.py create mode 100644 src/picontrol/picontrol_ndef.py create mode 100644 src/picontrol/picontrol_nfc.py create mode 100644 src/picontrol/picontrol_processes.py create mode 100644 src/picontrol/webserver/config.py create mode 100644 src/picontrol/webserver/game.py create mode 100644 src/picontrol/webserver/nfc.py create mode 100644 src/picontrol/webserver/picontrol_web.py create mode 100644 src/picontrol/webserver/profile.py create mode 100644 src/picontrol/webserver/settings.py create mode 100644 src/picontrol/webserver/static/assets/app/alerts/alerts.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/alerts/alerts.service.js create mode 100644 src/picontrol/webserver/static/assets/app/alerts/alerts_modal.html create mode 100644 src/picontrol/webserver/static/assets/app/app.js create mode 100644 src/picontrol/webserver/static/assets/app/app.service.js create mode 100644 src/picontrol/webserver/static/assets/app/auth/auth.service.js create mode 100644 src/picontrol/webserver/static/assets/app/auth/auth_interceptor.service.js create mode 100644 src/picontrol/webserver/static/assets/app/dashboard/dashboard.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/dashboard/dashboard.html create mode 100644 src/picontrol/webserver/static/assets/app/dashboard/dashboard.route.js create mode 100644 src/picontrol/webserver/static/assets/app/dashboard/dashboard.service.js create mode 100644 src/picontrol/webserver/static/assets/app/games/games.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/games/games.html create mode 100644 src/picontrol/webserver/static/assets/app/games/games.route.js create mode 100644 src/picontrol/webserver/static/assets/app/games/games.service.js create mode 100644 src/picontrol/webserver/static/assets/app/games/modal/addGame.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/games/modal/addGame.html create mode 100644 src/picontrol/webserver/static/assets/app/games/modal/game.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/games/modal/game.html create mode 100644 src/picontrol/webserver/static/assets/app/login/login.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/login/login.html create mode 100644 src/picontrol/webserver/static/assets/app/login/login.route.js create mode 100644 src/picontrol/webserver/static/assets/app/main/main.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/main/main.html create mode 100644 src/picontrol/webserver/static/assets/app/main/main.route.js create mode 100644 src/picontrol/webserver/static/assets/app/nfc/nfc.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/nfc/nfc.html create mode 100644 src/picontrol/webserver/static/assets/app/nfc/nfc.route.js create mode 100644 src/picontrol/webserver/static/assets/app/nfc/nfc.service.js create mode 100644 src/picontrol/webserver/static/assets/app/profile/profile.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/profile/profile.html create mode 100644 src/picontrol/webserver/static/assets/app/profile/profile.route.js create mode 100644 src/picontrol/webserver/static/assets/app/profile/profile.service.js create mode 100644 src/picontrol/webserver/static/assets/app/settings/modal/update.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/settings/modal/update.html create mode 100644 src/picontrol/webserver/static/assets/app/settings/settings.controller.js create mode 100644 src/picontrol/webserver/static/assets/app/settings/settings.html create mode 100644 src/picontrol/webserver/static/assets/app/settings/settings.route.js create mode 100644 src/picontrol/webserver/static/assets/app/settings/settings.service.js create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ad.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ae.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/af.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ag.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ai.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/al.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/am.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ao.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/aq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ar.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/as.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/at.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/au.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/aw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ax.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/az.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ba.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bb.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bd.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/be.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bi.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bo.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/br.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bs.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/by.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/bz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ca.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cd.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ch.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ci.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ck.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/co.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cx.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cy.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/cz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/de.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/dj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/dk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/dm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/do.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/dz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ec.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ee.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/eg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/eh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/er.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/es.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/et.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/eu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/fi.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/fj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/fk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/fm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/fo.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/fr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ga.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gb-eng.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gb-nir.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gb-sct.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gb-wls.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gb.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gd.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ge.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gi.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gp.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gs.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/gy.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/hk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/hm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/hn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/hr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ht.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/hu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/id.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ie.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/il.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/im.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/in.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/io.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/iq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ir.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/is.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/it.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/je.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/jm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/jo.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/jp.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ke.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/kg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/kh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ki.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/km.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/kn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/kp.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/kr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/kw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ky.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/kz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/la.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/lb.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/lc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/li.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/lk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/lr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ls.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/lt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/lu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/lv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ly.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ma.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/md.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/me.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ml.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mo.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mp.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ms.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mx.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/my.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/mz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/na.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/nc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ne.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/nf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ng.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ni.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/nl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/no.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/np.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/nr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/nu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/nz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/om.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pa.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pe.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ph.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ps.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/pw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/py.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/qa.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/re.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ro.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/rs.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ru.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/rw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sa.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sb.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sd.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/se.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/si.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/so.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ss.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/st.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sx.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sy.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/sz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/td.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/th.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/to.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/tz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ua.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ug.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/um.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/un.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/us.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/uy.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/uz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/va.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/vc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ve.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/vg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/vi.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/vn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/vu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/wf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ws.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/ye.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/yt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/za.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/zm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/zw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/1x1/zz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ad.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ae.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/af.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ag.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ai.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/al.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/am.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ao.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/aq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ar.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/as.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/at.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/au.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/aw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ax.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/az.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ba.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bb.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bd.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/be.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bi.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bo.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/br.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bs.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/by.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/bz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ca.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cd.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ch.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ci.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ck.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/co.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cx.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cy.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/cz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/de.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/dj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/dk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/dm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/do.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/dz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ec.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ee.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/eg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/eh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/er.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/es.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/et.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/eu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/fi.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/fj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/fk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/fm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/fo.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/fr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ga.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gb-eng.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gb-nir.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gb-sct.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gb-wls.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gb.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gd.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ge.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gi.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gp.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gs.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/gy.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/hk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/hm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/hn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/hr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ht.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/hu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/id.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ie.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/il.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/im.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/in.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/io.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/iq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ir.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/is.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/it.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/je.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/jm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/jo.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/jp.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ke.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/kg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/kh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ki.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/km.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/kn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/kp.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/kr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/kw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ky.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/kz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/la.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/lb.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/lc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/li.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/lk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/lr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ls.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/lt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/lu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/lv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ly.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ma.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/md.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/me.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ml.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mo.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mp.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mq.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ms.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mx.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/my.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/mz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/na.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/nc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ne.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/nf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ng.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ni.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/nl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/no.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/np.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/nr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/nu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/nz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/om.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pa.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pe.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ph.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ps.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/pw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/py.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/qa.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/re.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ro.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/rs.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ru.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/rw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sa.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sb.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sd.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/se.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sh.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/si.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/so.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ss.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/st.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sx.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sy.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/sz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/td.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/th.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tj.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tk.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tl.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/to.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tr.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tv.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/tz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ua.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ug.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/um.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/un.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/us.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/uy.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/uz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/va.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/vc.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ve.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/vg.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/vi.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/vn.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/vu.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/wf.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ws.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/ye.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/yt.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/za.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/zm.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/zw.svg create mode 100644 src/picontrol/webserver/static/assets/css/flags/4x3/zz.svg create mode 100644 src/picontrol/webserver/static/assets/css/flat-admin.css create mode 100644 src/picontrol/webserver/static/assets/css/ion.rangeSlider.css create mode 100644 src/picontrol/webserver/static/assets/css/ion.rangeSlider.skin.css create mode 100644 src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinFlat.css create mode 100644 src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinHTML5.css create mode 100644 src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinModern.css create mode 100644 src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinNice.css create mode 100644 src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinSimple.css create mode 100644 src/picontrol/webserver/static/assets/css/theme/blue-sky.css create mode 100644 src/picontrol/webserver/static/assets/css/theme/blue.css create mode 100644 src/picontrol/webserver/static/assets/css/theme/default.css create mode 100644 src/picontrol/webserver/static/assets/css/theme/red.css create mode 100644 src/picontrol/webserver/static/assets/css/theme/yellow.css create mode 100644 src/picontrol/webserver/static/assets/css/vendor.css create mode 100644 src/picontrol/webserver/static/assets/fonts/FontAwesome.otf create mode 100644 src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.eot create mode 100644 src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.svg create mode 100644 src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.ttf create mode 100644 src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.woff create mode 100644 src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.woff2 create mode 100644 src/picontrol/webserver/static/assets/images/blur.svg create mode 100644 src/picontrol/webserver/static/assets/images/landing/ss.jpg create mode 100644 src/picontrol/webserver/static/assets/images/landing/ss.png create mode 100644 src/picontrol/webserver/static/assets/images/profile.png create mode 100644 src/picontrol/webserver/static/assets/img/controller.png create mode 100644 src/picontrol/webserver/static/assets/img/sprite-skin-flat.png create mode 100644 src/picontrol/webserver/static/assets/img/sprite-skin-modern.bk.png create mode 100644 src/picontrol/webserver/static/assets/img/sprite-skin-modern.png create mode 100644 src/picontrol/webserver/static/assets/img/sprite-skin-nice.png create mode 100644 src/picontrol/webserver/static/assets/img/sprite-skin-simple.png create mode 100644 src/picontrol/webserver/static/assets/js/angular-local-storage.js create mode 100644 src/picontrol/webserver/static/assets/js/angular-modal-service.js create mode 100644 src/picontrol/webserver/static/assets/js/angular-ui-router.js create mode 100644 src/picontrol/webserver/static/assets/js/angular.js create mode 100644 src/picontrol/webserver/static/assets/js/bootstrap-checkbox-radio-switch.js create mode 100644 src/picontrol/webserver/static/assets/js/bootstrap-notify.js create mode 100644 src/picontrol/webserver/static/assets/js/bootstrap-select.js create mode 100644 src/picontrol/webserver/static/assets/js/bootstrap.min.js create mode 100644 src/picontrol/webserver/static/assets/js/chartist.min.js create mode 100644 src/picontrol/webserver/static/assets/js/demo.js create mode 100644 src/picontrol/webserver/static/assets/js/inputNumber.js create mode 100644 src/picontrol/webserver/static/assets/js/ion.rangeSlider.js create mode 100644 src/picontrol/webserver/static/assets/js/ion.rangeSlider.min.js create mode 100644 src/picontrol/webserver/static/assets/js/ionic-range-slider.js create mode 100644 src/picontrol/webserver/static/assets/js/jquery-1.10.2.js create mode 100644 src/picontrol/webserver/static/assets/js/light-bootstrap-dashboard.js create mode 100644 src/picontrol/webserver/static/assets/js/loading-bar.min.js create mode 100644 src/picontrol/webserver/static/assets/js/lodash.js create mode 100644 src/picontrol/webserver/static/assets/js/reTree.js create mode 100644 src/picontrol/webserver/static/assets/js/slider.js create mode 100644 src/picontrol/webserver/static/assets/js/ui-bootstrap.js create mode 100644 src/picontrol/webserver/templates/index.html create mode 100644 src/picontrol/webserver/user.py diff --git a/picontrol.tgz b/picontrol.tgz deleted file mode 100644 index a14ade285c3e45d8fe1d7584d1ce7df106e86066..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3934399 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 z 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

<)GoWTgeTJWwZ{XKNg53V*n2srXfcPRLQe7Lcb2 z`5~|1V#d=DDwXpc0{-%zqks^cw~2K>?hte%MIa_2Um}VG67 zst@mJy+^={0N0k=!4~AEsiC)Ua))=1cL@25Th36F#1_(b2=+?~3ruSa73%iEJref8 z{YGgah%v=?d_aO@K&t}hQRo8hk(CK)dy^7 z208Mk?@&Rl)eU{dw6OwFuxC_~%LoAv2i6*ocL;lvz_vn6r)fq9J;x!~k%NtJv%6$# zL1KGOBy|X06YM6tvZ`D=pp^4^kB9x%wzFE8f!+}icYm-WfRD$0C8Y~lpl4(18G(+d z#nF!U$kT5Ux-9Q%XE^me!v6BEXL9z~k(F_OkfXvR&$oDEfkV7YTjY(i&P0vKJ`L#(g_@fro|%;fI=Y;+`-8n?IT)J@ zcA>aflT2+#;#@&wQAJ6y`vV?@#VFBf_~}iOoWX24&CY>+4xY9_lX$7 zJ4E_hgbq3VgT+JRdXI$ehSrV_yGZI}FS>gK{f4ooDiN|FeCW*DcX_|R<>=CdZXAYO z1sOKi5hWEy^ddrQX_RS&fBxmC;_XvHRqCs(PDQ1BR)fshf0t3)uzc)QlcrVx| z%b1|&LuR+B%m}oU?@bL{cJak79@jR*Y@-1`*i8Vyk8*E*JOVHID0u{8%CdB3bZ+XA zeR|>;NFlmM;5|bpg|S}+gWfcvj_w45=KVJAO+NhS)@R!MVBa5i7i&!5oytew`QcV> z)Sv7Hg}V-k?aJ>`zLVD;O#uLWUp-g{wI2t{h#nGRQ18wTAU0p61ncPcDd9oJ8J!IY z5So_n6Zl&jKUf1SMYbKhN8oR0HRxy-6rpyPpbyU@647&mkVG6f^T6j=Q}QlJ{SEmJ z{ydU9fOe0t-#YN@6m76)wDGt{;BS$7)IDVu*?O0-*XY=urPXd$U)%VGZbj)3(W~qp z4}5hae|B;grdW?`Spbjzhpm}rcbC97ckQ`3BiFN+r=fZ92#d;8EAwcqWiW&E2v^iXM<(ys0=F8$+sj~ad` z96pd=eTUFz_fvM6@~R(s!-#CZPsl%FTa0@o_tjJGkXA?;FP`Pw^%xMSi)KW3N$Xc_ zdzCS3ol#t!pqHw+#dMc44jPrqbjS4Sm}m5!aDGL<`T{HFJ#PH%^A0CnEa+->j~2X- zY&?5rqaSs?N36d^>;hZ*AzHWIC7r*e%cH|&VoJt(m-_5YD-IgHM2A)ja~!oIN%e^Xz>`otVZvZ$ZSNPH!n~f!Pzp}t>z?41yr`@&29el z&EsDmKD_;57S{)QqZgtrQhQj~BJjX}{}ss$XblEuetzI*`u@iqv3UFN@YjETe0%ue zzy9=%&gwUZAO6qz`V!zB3~H>q*xvo&@WbE#ftI_78VU{V#_Xh`@w<%chm*a}c06{w z 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ⅈ?!WiaB^rvI*_b}=-v6V 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�dQ1>OX1 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

    Yx8|E~F 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 z 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�qL5Cci{pW54|NIDb`Y&3?Up z@pEUes__tH8-M>7}-)xT7 zFFbYLr!DG0sWBzD&p*!3u_3$t&>#Or3I+mb^s!L5*HyQ=YuZ5Ct7JzOr7yod&R^;K z?&}vncj9g9mnTo14@6h@`PWl3{r2rAk2@^cI&q~v-FxqjGBZE_Ek^p3O)TXJbg1qM&T0I~ITN+yA_=U+X^*Drp_Bkx{w z{>fA4`R@5w&-l}mFOaDPwxdP_c7Y0~?tCd|JbzkPzj4maNGF;@A<*$JVZ!(5vR_MV z{_*Kc=BLcRp7@m0lP~(I7aT?;9K*E=mjyRXzE|AbBKXC7$3FkK7T(;7SY>PB&ArDf z@Ad`rBjz913cUG}AO8h}t1=nl;yXhOr<_z%BNdIL$CFCOe!g;BFX4|jzvxqt8Cj!7(^+2Q&nf#ue5UDQac&2D9)?d3gkV=lMA zXV@sd&zt2dpCihN_BDF`?NM2A5fmgS5O05(gTmeBi8Z!o=q}p)aL-Gkk#%!b;z$H6Vq zO$Ap37|nF8cJ|-|Hlf0%M`NXGRkld`dVGZZgcdNF-p~|P94^|WJPTbzCH*h6{rOxCPC$w6`Dd^)V{;vEa1n(akR=2h)D zW7YN$PpANAz0QoYTBE3-ISOl|$Mk?8HRfCMA*Z&=IqXJ9JruZ~(sKHnqjYjdY z%oW7hD$QTSzdgnu(KD4KLR3p)F+f9GbTI3U8rYd4laPXr*1chks~4k>A9JVAaK7)^ zZ#E{7G*6qS4xc)g`-+Vd!X5%~H6`_Le|u0)H*2{mt@9(^se0}uMtinx+b?k{EPyse z+!#f!xCN@QOp|(`Z1&{0$880@dt0UqbA5Jftnm)>%ui1&^bAsd{4fuh4bF9fl@Rw& zGGt|^i$DmLF}GjMj)+Y<0&C7Hz$*iGxH#x($N)dRj>@QAEUj`pexvQJ?-}!TTi*7} zl-Q$VPViB4d*9b=->;`IlO4YM_!Uzn5oQ!kWsoE7>=$`=oX!L1G57ik@x}G@PuGDL z5!hTimoWJNhr^upef0a;7|Yy)=Z3_qyg9G%K)Krkmf_geV)eIr-=3Q(;`M&wQG1Mt z9B_WT8mHHDzC^Qn3bcLp&Zp*$L+y^*yr(k-tMX~x8(-X$-yVIh>cxR-(7=heMjg2G z3iz_E(s8#OcLmPw(qZDt4$vf@l@dPo%N;K!__4F0_22D)RDDXk}U9)u461F*? zopSI!y#3{oK%R*{t+{9VFFF!C+VLu&)^{wA$LY^whROHXHiP3wuS~Ar zgXm{J?aIE*r6jEgI$KIQM>NGoph04%IutpaI83%J$E8*x2IdZCC)^&(b3H2bNkF)& z60A`ZhK3)t1UDelBB4mvBeGu!NFDe2fDj=kawXyygb{d^u4IaS{FfxzXsx3nf`WiN zhUnU1C0hls4H+lVL&LSP&vw$Z3Wb`F`c3hk%48iXp@XJZ_)6&||$mA%_K?XO);zm@1u7t{igMl|Uq)A?~9gt_FX=DsI6p?^|Jb zhu#hA+U~xyKn`fvof2+xUMR0sH$NS0*->Z92T8Q@NF{ZHJY`mo{86+12BM&Cu0a;) zZlV?5sVF{fH2%ZlXNYD%=5U<6I9gP6p%he)v*wk?>14IPS;^G)u}8eTX2;KT1(8fs z*Xw*q@?QKK6QFqrm>aXKKW0seVU|}WZ@tv-+w#}7Gri7=|iCG}QZCU^n$9uG7t6UM)UR~Y8>h)OI4?I!kxWEqr zs@hpv&3+r$_394ix{b#|cliXhgCZSC%|jDZ1x^?(b!Dj|`%IYyp$6@sbnM|~_clRL z(==kE)-r@Bd!IDu{dl(f>@SIspKq<9?O(MYy+RfZK3_y?6^ z$$e@i8sT386>v}8KtH^OUbi%w`(4;X_1FqTEho4;&k7D!x1El9v|^YhR6{FNs1!Pc zg-R}CvOh_sKyWRqP>_1S(Z}P;q(=&Ku2^vuk_t%P!3yma5?)wKCPAFG;S>e6*I?cp zKRO8@>#AatEX}cgNtmKAH~(EIOUQ!#HT&WOV zgI{ic`S<(tpZ+R}>EpNpEB`g`f8780v_XpGFm2QMB%R1HozMHEX<>+yv7`=fpmx}a z_oFyi$3+IM!xrU?YCaiIs~*?MYyz=8jze@mK)*RuRz^ft+TX$d*Bx^ACQ!G>J~4$0 z$YEIq^j;A3*-u;nIBr_uch@J8#Px9Mksd{VWYfJzuV~{O*5LoaLAJ)1#1*IN! z%|r_u?8f-q#dW9|yLsubHas(#ucC;fKSVd-@=HKO z60bW}Nxya=Pg8wvd`Kh3QFmkFg}fX)VS^bAiV-$d2_i{|GjX$m^CZ{b9u-k9c_%u@ ze0KActD4LGjcOQ6@;tZB>`u(66c*32B$s2z5w`ZG)mkEZ`pg`5Z6{K2>jcPA*|rjijSKSvu}euuL5p1- zerUe7C%-)6FM5V+=G)kwF~CHSb529~P>Ds{@|XAUbZyt>2(`dz={B4o|0Ee52F3d25r)^pTmT71O)#^^d44J_N(v#A6Z76y1gJ%3CA%Ms8=D}Awv}U- zrU3`R<~c#M;w`_CVqL$;hY#Oozqs7~?DaLH< z3F)s=ku8E=C4enc$DIvnv^)r}8v9r5apiq%N zy+`75mO;9_W8|bT-yeW$iYC6LM-eYqheOKbn-nSbd{)c^wUHQAmE%{~=!Yh%%=YY$ z`#jigUsUIBkFR_{efj~fzVG=Lqb8xYpE5#QwWu6)wi2W07eA$>r8s|p7^VkQT$8Wl z-IyWcujS1q(#pMl#svPLuRWr!5iUrdRlb=#wRHTq&q`q2gm%_BN>R$cef}0c>`?r} zA6}ZOLy+_X$5k}Iv`w96me5&KoJO7~7L!sYx*@2b-V-0$BN->l z3&GV`>gqK^5M!U&CwBaFR*X69|+s?j%eRhEPQ*VwR zR$@rWxkta}avl{tjo)Dg`I__X@xyEi;{zXe@=BaCmpk$GN-8m!Pmiu&MlyDOS*|Np zbv>`_G%rR!T{hD=8pmn|;z4IM@!yg{zbK?(Rwf)Kj zEr|>z@6@p--f0B`RfX4&Y`}MI55Ifne7>C2-Li7@o?q^_C!Di;zG$W@&no5Kq!L9s z_j2?|jb%o_hw+%F9J0ZOkIseaHm!q)>$7gRnS~2z z*E|zlS@2wQ7MA0a@8!(2UyuK1Z%|1OAC$j7dS=cndO}JoiXKQGKY8JMHeTv0dHq4x;lbkcm`T*Tu5YfVb=-w>-7dGl7r`yk2mjZfX(MnQzSLNz z9f>p8oJI2=rWT?QRrU7x5n4|Ocu%yNK*j5-m^8n%u=iOqR~j>;$2oj^B@~3=5=eee z)5c|s$yZcXL^xUzk*$4YyWO>OJ${&#o-q!Bxn}`g)TX6e4U$@-+@>sm(3P?SeSU&Y znlEc+<4#is(vyT%_^?675z$d1L#INLkZazFlfW=NOy2A9X}sKDr)p2WJr7#}VC=~PERDB!hWm6qd|;Yrsf98=Rcs9cq>6#2M(rTN zK`5)FWE*tcVQvlcJjhQSoJZMxjT3#0e2VCM6qzO;tK=?CNq3!y+e4(5k{}Jq(mygQ z@Tga(siMzH(Y3}g?$O^NZh+z@Q@AX(&Wn%7O*z2pVRflIWnpwQ)EJ#LwRyEZf5ctt z!Bnl|P{YFfa=avHSvWqEo!dQn!cLTMd#oGO#6GVww~`HVnWCDM#mvgRQ9P+>A8w8w zv$3IybChEe#!|-~7z+nhKS~ZoOKyC85(R~l)Pg|XemZO6di1DOQ@lE%m}!Wxfx#4I z^qeoKi7BmPPTCLgC_FQFFLMP_#uHvlfjG1s`w}*kUDbAUOsU`?iryHhqlQ_Vzd3%~ zRzcm$7)QT&6%D1Z&Cr0k;@08AEcfcusK8B{T0al2+4x7RU%%j)Qc4g>$zJ$5Z;l_WORuk) z?+Fr#3$X9L@D#V{le}lKWu!W(Ifr~V=eYwZd-;nC!qKY)rgRT#@COfQ^mz`XqC z_+eW;;yPnRi8K7TOx_ur%@MhS0nG;sjxwFZXCdHeKP?wKp6x5*2%Y1Iqk+ z^Q~E*Rr58VT^@eJ8ubZJa2|NUH^>RkGk$&s*KlG5nai%)nk}2wo*XlPw>R?&cd9pG z=6c;FLYRT3KThUvMXo-+1Qd?TB|Q>xC}p=-kfN9whJKXX6NFnroHYt+%I_y2N!Uj@ zJ!t5lq_W^@oDdt}HVvW3(P zxoPW7Xh0oML;Br{6TU8U{j(U_9mNd!2zf@%bI`^$7+o5}f*7(tCn)6Q{P~C;(sFoe z&K=w#LO$~C@#8gyiIyN0CENWmHNfLVSUH-PTQ~KAjf>BJ#QA8aDIf@353JGoW`eP| zN4CziG)9|uNH*BH%WAG&4KLLT#AuO4rb?}H6;UcOo+OGKYDwhA%U6`>VC<(pu<+m<{miyg{Q$sPy zuaW}X3hk9-p1Qd#E$|Y(PiQT5T5bw~xLQ>HMa@M*Jn2LNV2gDo+x1LvaMzh=Djhx( zO&wGlbS6mZS;f^SLc)tSod9=@RQp^f+~}Es6`1q*48Qgjk5dqiVF*>eX2xiG&uP(9 zm^l}jE{wjN|AyW{4##N`gpK1zF92rhT#DoHn@^@@eJD+)T0b_Katt@6fqhS}z&66J zJ?kp;KL1`Dr~JoAhZIr>&WL`*bEGQMBW(F<9f{ zUv0(w@F0}((Lv}ru0iTBU0F1S+&@-8Ky7)C&lA{f{T{2y=phfyX8o5nUQC^@^u6?0n6hGZU_yP)g z+@b{>@$!R06$N{ZNWUkeiBz=igsJonSCHKT94Qparp9ygKoM>}0QGC8i71B2fJX!Q{P^nue#&*35+1z0s2$e)M6fWH9887tqtXiZoqNK`MHjNHZE)4fS$_r1_&uI zZ$LD5z&AjQ7S|gf`!sJrGuqTQfT?%60m;NY-}DBQJ)+Hhy#cAjn;RhYpvw)Ya#mCG zm|w>qDClMUt8l%%HH7Q-&)fR94|Q9*}iYQcS(?0RU+P zEwbt^G*JnarRXG{mIo~a@$Jj~IVa2c@&ubT87ty}&fhc9On@l*aE{{X>)#6KEuMgy z9!TH_Hm|?P+p1JQh;4ALA~hMJB8!n)J+l?UCpEQ;hJJH9YnTDcemLkMT^H9Y6%r~0 z=!j`0VpLF-Md`bvdD3l*|jP_0fgkl@cMiQ%-amur&j zZW9mi7^quWe^;h~?1EEgbPE^re=GAAakeh6e#@dk=|0p4)tHEV9T?`N4#(;( zc`l7oWPlSn!sagf)jOwzU@#b$(wOxJe6iiE3M5SUk%(cBKzxh->RN-0!8$o z@(ZniygFF3jHzV@ut!pF4y}6l%CVfym08=tO4DwW^IH9cbf~?uZL8zZ^<+h^h&dKPxd#+mnKK zOq_HU)qi_gH5H!dE<$pYJH2kTY)HgY5#N!R)!vcNpv1Y&6do166}q*E*bW3nb(`T* zP#c4y$no;#_>XWDA&}n2+>WpgixvND&H%NR^@IFl43|Y6s0gFa+vy0CmubE7gUT+_ zDVr7Fv;%LRG8U0nQ?gVk@olAO?J|#~d~y7x@28X72}tvCmL#o)iAg!LI3r`XMUlQSLL5OdywKT~}=%85;l+NkWQZKFBN+|Z0@GzrE=%n^`T?@^{a2_-r#lU@=F zMpKNhV{?*2p)o#>L6j+_yy2p>DB5bi*Q(I}GcC-XC~xyjqEQ07GE@o~i%o%g#nh^b z+`IZk?kN0?;2Cm+08GVMEH&h1Kz&jk6%o8M#Z!lUn+o!|+-ta*Nxd$`PtkL@<4Pph zccfaoC6uX5L{-D+3%Vm2kmLmv8!%`d$9IhZIG`^nz-=m`t@TXK%ZW>}gewhJWZ^RE z9<9i?mKV&BC2>v2j-ylU(U3(^6K|K*7NL-CWabn>Z)io6BP1tYj2n?*QMOH!QAr3{ z3{g;E_mK}~&z5|UHWIkP)v$|L*GyADAq2;?25&Djty7ij39&rj9ZG5{m$wH(_G4Tg zBvRfNLbjr?T=muApoDJ4mp(OFqmbQ5cxy}bCKafD$=t|Q1Y;$e5dlLeZ5I%i*S^C{ zSIdozs{zce2uDIz>poSFKbXbsf-loez)*4wmpWtsv@vf`xf5m6N!ab?$Nz?947s*O5{!yU!NUdd*lmK^8gtW4A~DKwF^ zi99IxGY3NbyHf3jccS4XsvZ&Fl1kZ>!FrI-=eFeFncvV&m}uxo{9I_LKLl|*@wdwh z^=29&1J+)sn($V#u{0KHpRB9{2oxeJY~eiFWYj=s@#98f!qt5h*6!$ph?U&tohW|b z@Y-aTz0pWIMe|fX)1hIY)_F{aX)HE~5Ok-g^XIvt=fyAb}wm`AYSO4&MA80;d`a!a!+ zl|Wo+1rXu{bjWIh?PJFg$-W*qtMTchYkci^5Y$b}Zd{NyN{kF$tDA!``3mEHHEPmg z98laMw4dE7z)yk33~U#>b!3ETM$F#Cy2ZCUCYjQ>a2CS{&>F20k9RwjT;jJlTEg^o zs*47*Q1x_Rpz29bC?TBP9Y#YltV!5f9uLxz>=RTh68^7o-qQEr0yQ^cq#DQ-058xy zxD!V@(?K+T?nx!6)CU{>A>t<2d=E89610oiY1bs~C<4}UoJqYz8h~{wlsf5jRF+kQ zUZ?=(MsweIcl1;IRr+Ul2mujgjBkWgOEHY)?bOhE7p*9%4GMj$ouqXDmJdnaR3JPI zFV&C<$O&r5Nl2*$ZjK_V#l{uHXq__BPEcrohOHid)IyC8^&qp+??D!I429^5$-Zue zUZN(hWN_I)qb8q#40IP0NN`A06+`0AsnrosTS3EGp+F*fke@Dlt0^fJQOWm!iD}Gt zSp*8Tk#I^fhcsFRZv@guC_+wB1>BYXb-yW94&DASLuAAgY-YiMkoE$>KbtfbTxcYC z3N-AF1(;wumB4Bx`c>De40sd5Lax2i)p{Qj-70|^d-*O+KG?*IYlG^9PHop;;p^2k z-ZiHorqR9Jp&vAuNjp+)vOW@1^aQpdmf%Ng3S)~fMkg_LBgxwJ4Rg?bC z@`5%$AZBZO8%#$aplyBFOe-SXRRXvulW`b*bXc^J_cgTv<8be~)-GZ=y%U0;1SRK~ z(oJMLV->2csRNL2BAw`X)4PI=;Y(*|ZuUqIO1J(W00FR-YGlQ@FX_g_{1u#*TpHOK zH-{s?rT<8$JU+i7+bF^|+yhJ7Q+n-GMRmm$jl6Cy1tCc6ht3zvu_Fx= z?zlY=J|+9-umcWLwecaEQKUy;(~CqFmzNJaq8+E`FAv+K#NFj52we|CC>skxOa@>< zt;XUMVrSGjr!ey~(T(VLBu5)p3tO3jxg+okIiiA9E61>b%0>+oe7hY(<==FbgrkjZ1-}9;0Zx;$+%^GwDocC~xmr%?Ywr zX!w=xc+{N)2Q>ajAu^8f)yPS!I^c>nITgyL3K$@z$N7B6>j_zxTFT04Ng(1bf`HOi zS1<->f6;o8=dW^hB$20PP*k8uAKl5sRvKs6GQ3F*4;@`+bskFqQ5EAtit7-~r~nh} ze-bitpdhn^LRv0R%p2S6 zUvfrC>8hP@8NWmWq`}sUFrB;pdjQM+%luy{%tm-DzBkcNd_ik%cMse zO-CK~q&5l? zcNqdBg{0(I0>1@b+c&$yS~u;$1=cj>1q83G4tcYhva%H^kdfBQ8=O&^NkUG5j+KU# z5NHk-Yi7I9s=>o|%2t+5ghbBPC=n6Ji~-oh+>sY6c-l5fF)x^zR=-xfOrubnaz}I{ zk458rRAgU+6EQGLn89ZjvQ&}l1P6G+4X4e`C29|`SgYcnuEPT#Fqkuf{IH*vp;E;o z$%UWP_7OCO@K2}xr@7>(|NdiK z?GLBZ7>EzQ?qkpYO8@zyJ5|zWdwX{&x4bboZAZ{_VRs z?vGac@BEVg{+|zj`t$#J?S)|&uHEL^ zKY#hpfBv1!%=pVmufVL_LSVkn;d@ar3&=5E_-4HD-FV^e_X#xdi~ls9zW0k_qXw;g zORTin;^R9M6q&t?j$Jtn_!k=yUW{P8+$c;+OhE9H#j#c3VlS-ZjmT2tFCC=r36t_R zn@)W!g>s5L zt=WPMO?TRiUI*Bgn)kJ$+F+MjJaLL3RFVF(-ML-39_a;AEUI#(uz1b^%S$F|=bW>f zw>i&*D+vtx(6AS^Y2z86;JcOV0y+Y~1_9Z}3?K6`n2% zmSg2)hy>I-1H~9^=P(4rd8CZ3vnL?klIvnhvldkRsC5cu&j_4CM{mPj<0__#`LDww z1Kd_`(R!1|cL4a?krb(9LUxbuMkTZn8jC3=0G3B`M{LJp7F9>LPO5bS5zufu;4Rhs zKu9YDV<0;xqE}{1$rBehyzoGMMQ{^Q#ESA3@>bnI&~4SS6lNC^N&$sVCUhZa&&msm zstz`Q1Ey05@HFA1s|66FL1Du|iM1l$QqETdm9p7;m zoe|xP_0`o2kR;mztl}`iv5Wy^5D7dmPr-FtY`ZdC@Xbt2feQw4_+i=8ElLOh zvz5gnItCr|Cul;Lyj9zfC>5-}g0g6PhtwBLXA!)d4a5axT#=KxJMP>-3pYcBwWFc{ zbez0i_DL!p3|23ub|28a{=wt{7Of$iLXO%>wmDyQHcFPu{fG30oN`LfoXBsD6cho78 zbInj{>uYqbkjT`8!c3}wmLeX&)a4SmDlyB%%2=%oK>~F*G>Odpp)s_>b3g{H8>MP7 zvSL!4545GRS4V zjcDlBCS)0t8EJ9EAtpd*St3fZ-gI#*givZRGbKB~DGVY7n&`Up%SraX&ap7CYfog&ACCPV=6QyAyp_2jIbFBqPoj#5n@Bs5=z9)U6L$nSf3=`S|nm=2o5lkiv$hL zK-7C+kIc{#%euKwnUT~gf;9?2HC_9=FhmE{N=yb22NA-{TY_Yv9bm~|-zT0-^ERm> zCKrb_hdg=(IUpua^`%f!qcJ-rEtJW&H>a{(z($IuhcKI5zn?07%H6cR*DKOi%^9XR5j>5^^DSYO-QtMM%l34u^O<> zZ0d2%U{@1{RVEs1;D)r3h|$PPZ+`gxkN^C;|Lgv>j>Ij@^tO^SJNg^HC42wA|9x)$ z_w6^&|L%K<^+oD(+A?SL4l3sq^NczY5a=(=K2%E=y{I?%}&9$-5 zUH^al;oGnO+``NCpMG2aKgYjMUH|Vd>U{sh;8xE{l@?vm(_0~m${;&Umo-GmqX7asGRg(RAdyHodk34 zni1MGQg4&I0b2JX-X1<|Jz zH?|Zqw(IcGiQdIOKzG^rM4gujBMof69zD);RvnwqJ%c}oQ>+$0c3z?KBB<=d1)KYh zYm4gSR~3Z@qO=QB0CHIM0FBoUfO2*y1p?P_RU@V1%eW>uj%*fW99#$zoUzqS>+~|bd>poCc6KU zw(GOWOdUprr|tTY>9YRL{SRTWh5pw$z0Vx<7iXWD&9`SCnQp2*@8Zwu^GGUCC;dL$ z*#(E$y4hP!Vi1^omcadK02H~_X&ON0Lu2nlNfDEjHvKbik_-O-*q=c z#z!3q0?*_4gTy6-Ut(5tlhSbTxcN<5e|~o=A04v-QeWo~V|^#_jyIYk?cK()O0npQ z>F=7E{Jp*zhw&Y>5pPstd^eAdcRZ_CzVn;LSpQc#hfldvy}x#fT@~0TrwA%#o#SzP zhWWG4@c5KF^>dxVmkv@!mz*}2Ft*;L#^N0|2a;C_Fx_?bmNk3J`)04!MC$OR!RlR+ zp9^1Yw*+JmSo0WTr5e7rwy>M6Tewd%#<~en5NDd7AkzU}D?|mor(mb(TFuF9Bxw>k z72&f)XJV3z4cuS?$^qCYq6vFgVG=7T6SMl|psf=V_1J||YI*V(CUc``6)Mv3kjl`SJ&N(UdeBUZoWp{dlzR3H9p z_}H5G$GG}0H^)*#5!rBQXJfi(=*VscRrn_kN3HTb!S{h~LjW~>Cs4m)3&?E192dAN zHuIpt)n*8>08bfJ13tF_#>{3Vl#xmE%GDK`Kol3aHK8w*>zAUV#xd&VVi}$$K72%) z?LgC3j1DpoS~TMi=1>(N?&IOWKg>vcrH#uGF1)$NJg8$m!o)*BYEYo55~RfeaoJ{G zIhv5yk+KyPDm3BCrwOcjg_S#KYCbLpj~o5k8T!iDM0Mz%VA2tQLPIK^OWY1vNjr8uBag9$v_yl6%KcL zUydFf+{2wDs3GK_u#C!BxQUmChdVVi)w7I|#uSVrX&f4IHd;9#4kK}3wy~6iy-vcb zJ=nyB`ms6x+pYZ7+{!nyMg8lO21;kCe;|xgi&afs_huq(ZIR}YQ7gzO7BzN||D%6$ zZ_ZyOcv{EvUHPbJ*G6f>s{5fnoB;UJK?tlZRoG;KriHwP3}jclEvRahI6#BJz+8Cp zp2X^SkQ0F0BU>8LJWe5Un%NH>Gp)H9(}TdEAVM*g848mf@lR3JLBgPJEnS+rpp;Pq z3_KoTJ&Al_@Qjl+TO9B&%l%>IrS_=0K#SsnPhy-8r=fpfx#plaZhoA61+?fueUbyGfZ8q7w3u)Anuf%lFZut#) z{=B?TYXSa-IN2aY;91R5(C-jVL(g`MOt&s8v^e^}S5G6)v!H<>A6IfbZHZYPm^?kD zwi{kJSDV+x!U~yT{DIH|eUS#sm^ro}fz}!oJzVKfP!x+VR1GzxEk~e1mu(zQCZqpB zGOwct(^TwPd2ywHB?xdQxyu48PA4_oE{{-zpgrF37v@3jGR%-YK&wW&=FIetG`B$d z+et2apn|!yRjFvHAeTKNQ zpgSbEtQ)u@aEHVQghdPV*4;t>qm{0S>jPLs)g2OXlhqt56CuJ7=`LlfVat@XiyhE4 zxxt1~NDw8i`e?6qOG~b_2iE!67Cy!0`^_BwW)6QdhrgM_e*km%<{NpCM9CtH9UeG| zEjq3WeUPH))4AWlLDfjE_(tklp@8isTGqPjL8OtHu=LNzfpKO zY=)ZBCzn~GV_vo`fY-=MDM65_1AR-bA49eL@@MviBf29D5YfqcU~{_*oVgj&aHLd? zfb=pBpFnN@wEoX?guq(8!|7$wsFD_F^q(Gbc*!>^SxYi!4;$?{TAB!%kz}DVB0b%t;pZA3`NR*8q zw;!*Vk9)aA`hN{;R_F0i&R=NBe#R5|08&7$zgjzXm>t1WSmlp!4;`aq7^bL%TCg>H z&HsPo<=@0IXYYozpi+~};=P>bIbtFb0z4E8Biz@CvgCdstRbFSP2lkn^^?}zf7KKI z!dyNMBMYQx6(e7OgCTc+FVt>}SY~7x!bh$Dmww)t?}GA!G`|B5Sb{be3R=e^J9HP+ zY+$ld&oyLlXn(73e?8p*Y$apyL<6C!b48yA!j>B7p*I0Mls9@Rrcc=rfAN$2iQKmw z%~&s+(XN8ER@-;8PR-`aT2l=ZhTo@_8rd7-Rgi-tj&gpBhD^2uNUOC%bI<`}aVM9cPaz1ydx9KO+4eBm|5iKW@4QS*R|Ny+B^(v&_L`lW_eO@stlPw+4pj(h`Wdhd09 z+pqazhd!6fIT+7VAPp0#H!u#CuYBmdupkya&<62o7y1pq;|rJlp)_#ZA$5{#nl+oy zD>UUigqlhbk+Evrfncd7V$1!bpu}(Z6<=)H4zZxCWv-J~0~Kd}#4%_q z=?n-kr6}kaU}FN z{EjaMSxVwMA`Az(wVS~&<(W%jyM+)FtfzD5!t(Llb8&_`!!!219kD8+MrB(aza5Bd!hu@W-$BMz`+KDVIcMR zit$kMK|_FL{D1v3g4>_q8~+Sv@%0JMkn?-Z>-PL~PClLT?dd-PVvDWUDyQr z7z-PHl9F+tIcEG#)sgw|sFjrc?TK!zk8P^I!fW~lw=sEdIV49XoilA2c)W7@B|)ba zXbE8|ks0Zf4nk8Qixyp@SNa=B#nfQlZnFE6?W4Mr%Hr=ExRAD~wWf{qg~x9uc^CO zI1e5*i3BtFq}A|iyryq(8^d+xZENanR`))D-6vyq1hxwqUWDSbwQxY4X((yBY+c7< z3Wa=`dv|l@ed1#H1y1Q}O^SpMM(8R3yX7}gy)@;Wc&vAIhkQqJ7wKyY^H@sUA zf)YPyR{;Pw|2@xn^z6*R&~jAi;7oKnZ%Cwb>ht81hf%&myk#Z)wju@uVi9CX_h`&K5wclU%pAX@?6(f z$+0Ly>HRDsjjqgU@qj`@LFbcs6nDBMqEp`P}WuMx4&ERIrrnee2i zd4<~AbTL2$R4nUzL59~y6Yw9wohK3f18_c&Syyv15>QeH;!P^VJW%A-6<(vueJ_9b z!%OVZZ}wbT$^?!^@t1l-+dO0KVWlHqRoapbH6kYXP4cMM9vm&iok)F?ra+wt6 zGAYt!R@As=1&VpMvjV{{W<_6Bk5ns-U>y(JT$b!uFoD%suC-VCyMfRj9 zYf{8DDdKx4Me(Gtl)9(IniS8cL|Rj#%_&jVl!$%J3Bf1Vq__b;oX@}A@qeT{{&iMB zW!~05FelJd|B^{Dr$oI>iMpmleX%vP%bbXpIgzh(B46f2em*BIQzEZ95#P5pd}vPO zb&c&ZCtADAiPqjXCp;zkN2f$+mpSobXGoWwAw8QEYf2PPiFlb2?J^_UYc}A+j=*oX z{O|9Ue}xf{w3ed7J$p*zd1EhALVbldTSL4|iFBC~>BW?YPp3q=Oo_avM1CkXT+Kic}<9XnGpG%{`O)*K*r)3QGYcP;#l(mDQ6{9`T7*{N8Nzm?)Kl| z-TvCue~{jJJ{`&{)1l4juy%u&dqG`3VSeEgmNgm53!gAvCPRD8DNL8$AU&TA=`tPC zi|wFZ=0nwdh{wz5@Mc1k=@(w-L%Gg}@@zh!5U2@JnrB4*47V^Zx3I4{F-~F5iFQ1T z5986+teBo5foM-NJgg#%WLBhSHsAwpz;Czx@9wsLqoPRK$CZ_MhAKN8g|20F#Otvf z=3LHjn#X{6Xw<;hqx$#_)OgdqOx!Sw6bBR$D|2bQj_#{{X8*;>LGkuT_fugtF4}~< ztWPZ0EOemj4bp~PKy!&M-tC`S=lIoL-%ne*7%Nx}@~;&L@~jW!&nysV4bKWeep(^O zt3>dLdG=rEveJ8n2FC0hXt&~kW@*oUywUyFb0y!vSc@4!t>5K%6I2x+E-%EpZ?^d>zy0{Z zh(NVJ0mlU}&b(t>)mvR<+W4ieze#txOYxz`Px`tqyspxREgmN{w%3-*nR|uXfC_d% z2Ot-HrFoDmo{1cpji_H>lC6!+zR}Nnh%b?Q*<=QC7B7dKhX9`-%I;7>?PE_@Q}0nh zWkq1Ns47wxg-x zmv(lpBtEqhWL5~Wk6mDRKvLuxE9hZz)`il}x|}IE6u9Zf{^Xb)F<^5@yoiTe&2k#o zC=Gbn>zPk73&mThsO{C%p-FedtSM{Wwy+84CrZ}RH=SzKh>9>@^Hu8et$pmC{x)VW z$LyWDbbq=SLTuQ>QyR|mUi(>VMf?(nhTMW#PMHlCT((9LI6xPuh!Z*oWbry!mj~@q z<1;cm$_>w5+Dp=u)$W>6f9P+#RfP)5qcVz(Lk8kx=?1SwP zV+SleXNLa{YgmirtrSL7b%iH*<DWAuB%JGf20jk6dme{=zo#QIX?gn5SVp-fx}c*E`wcBLM4vRP*8-e; z7lTWo|6jSJU96E!?#>tu<*bB+K2O*!OfvFU)cC!*%Pc~;z?mq|RN!`OLg!WuNekwm zXW*u+Ri{xAmPf%bHGc_CP6RWF8=r88#5;gQ0py(;v#5+41#DR#t)*gamw?MB`cJik za)t3;epfvC=LJxS+S*>Be2mzflJpU}&tpm!i+>PFO%|Mj1@a71PAuwrNC3vf9MKX# z^gA4?YRD^`j}mgLQ*F#4<qmk{VJm1C5637xX(~)z}^5x(W_I0SvHEG~qlJuN;&UN$B^+=$0 zwJ>zNUI`AtCM4+;wd2&;pfC^Mc!%+zPYJ=wv^wZO1|hHXq2Sw*;_Fz{>^3^3^X%`f z^iePcGQ|m9bsbZ)bz1RtXH{UmW44h|f(}jw4IEQL_ux1grr(HglhcuM_#@ngWFfR6 zZIetD(xfWWKc0*}M9h#kBFGWhysGl8rX32NbF|b{P9{T|7R)gkpwl7tPGnaVcGp7T zqeoxzzG&S~0Ff^T4^Y;N7>kh{1BpRpXVf?z?%bCu&dvuZNU~9_8su`s>(Qg>?eQK& zBo81zdpMag6t1sFnt;7{j*Rb{;7;?Zcq7sjyB!zXzC5ms$B#OeB;I5m)#fLYNlXu36p*`6xlt>R#K_{x~ zz4J-2Jg1YTEb-m8^?@H_BKf6G>+4#AWQ5{Wo#eDt*dy&APbf}DNUX|iK9LFz zt_B>4EOh_ctU5UlQzD12?ti@h`C%VxME*t2>1&5k%c4z*ta~Yx)suft?n3LhWa*f+ zt2|b^>SMK~k5yg~$jT^Wm8FlB7Ew=qu8(zG<+0LL9xGqvvC2gst1f}8G8MAAX}t6H zTp{aYg`apR(vLm)%r7GtS7oyQx&UQ6-yb$DT_5#vGOPAgZ<+S#8;XU=|Alain4T| zt1BuyO-#z3$&WFce^#V`Ql?0apbQ>uZNTF3SI8)StZ;v)%;`0b@_SBE??L{QEs6dL=_HUlivzO=+ux%b~TIbC3#c z^+8Nlcuk7wErGBuD6KC_e54Lu`KrRe@Ll-B;}bl1(aKj@Rhl#pVvg5u%k$fAxX_Pz zS&7H!(l-k2NPhZb{9VeP=Kl0P#mfj@zv+E9s#wR1C-(m0R_S9tQ~F?!FDF$KAlamj zy`3Q*RHsuU8)u(?Pxf=1jEPFddC@i?LpnAr>F!7~(ox#+GmZ3Zs`PyS@9)W!M$mu_ zE~7C?&nB)aD0LKR(`Wf&mO>$2)|`xX4s#yMqn~OiMVptdP1V=WDtx_WCPX}Ko~2_> zvRFmRvX*FFYxKHy+S9eO?)+u#X!dl^GAQ%nwmwJeG!RdgkT26r(HA+p?fLpX&1rk) zi}I5xmVB`0GtJ0(TOXruvgApquN#D`J;-yF=K1x?yj|Omy?9^#*=xe-PR|3^~w~t$*qi`k_=16@Ty~&mXM)lhn%-`5i(3yA;Wl4GK@>fFm3NwGVB*2 z!}gkxVY><$wpWA<^F_$8U4#ttMaVE;gbdR~$?%1gVOUCr;UZ)>bqvP_|3b)cTRMi@ zQyIe}ezuHZyy_UntB_&72pN_oWH`K`PZy>9?PmU(ZswPyL|%)(V(BluwY02EnOni~ zZsPO;bd~YtW-lA-0>{0YLBH{5J(C~bQc1&ieChg><^_oyOFx4%=K?$2d%m8V`~y?Bl5Yv#V< zt0`+DuNS;@C3*6NZ#Z4XXDhQ#moc~#;EBhWm&fSGnDf;NvjEq<*KBI;zj_pS^rbq2=rl09ldy~|9LC_d0Oh9 z%(G4^$0~z$iGNm$f2M7Ue<~@X`Uj&d2f*5&ZVOPx80pV?k^YQNwLdkNruHWugm#^A z?)v|7zM}E6_9u`PPs}K`r4bKaUMAGZc?o}({#5zXiRrd|s_!k;&~pMC0nHeb0a zY^Z*gDf?Nb?&sKxrts&nbU%H4-1fY5KkGByPXQ`k75=<`E`>RvHFBNmKEqu!SktO6 z_Sht?DeH6rlxP`&=W?*FFV*E=g+KL;$ zQvIw}{WQz&_C)p5vY)rQpE?Ddo;wP9o@FsuUIi|Z|NKn!^Qq?N_F0mjbxD4)e%jL(z4&IqPgpQ}f2VFrO~1UvKC{I>>)jKv&#Cqq zG2dw&TJ1Ax?q4VW_FU^ztRmi1ila~^W5rT0m`l_&B?1wYp(>w6LW z>>m>RjHmZ1ek#Y)uWO$|wj@8b?mjMo{F?>*%>w>r0e`cAf5#T^8>k*%YkxONzxkr{ zo1Q8C)=yUY-ImaAzv}#!i_UNOpv-TZGQVZY{8r2Swkh+Qt@0bE)Kpv&zwM&%EBL^Y z_)Q;|JO0NQgs+__g~p)wYH!BviTGxl;+yTG;+v+uw75#z)+c>X2lQt@nQySj`b*(p zzKrPu{zYH)Qa2b2ZQRsXL$ zJH>&YsFg|^xVYir!CuhVg%tl=8(4^fIF(AZ;-@q)Cw|FieV&@}f6bHq!g1g4%6oK& z^E2UL6t6xeWc=kH_=V?BoANWeaV)d3tcKI7)=uH^i4giRb-yM=`{ED$3J3G4MsV3K8o_tp)C+4{k|6@*ir62iLtWR=X1 z%JKd}XZ7{LL=fS?RYcfl?eH2I;cbct(@@gZ3CpjXD#BAlxGfFgG&O|l3k~5<8pmJY zl)iQlca!g4WrR6nk`J48gsJe}>Iipqgv*o>ey$=Mmx^$nGQ!99IkLvTz!`mu?8mE` z!>1)VoS$e8yS<}+vaInp{Dv>Q!U}NnMsB!X?gv*^*zGF^zt{YoQv+T?#M^w zLcir#d@*<`#C#(=T;4A`OgG$f-QoOkq0n#pC0}@*St)@V-Qf|MEaBn2E#YAuAv_$n zi|}xt!o&5WI-%e8OTG}>a$Jx?mL3jEdALsHVKS)A8Pq8}96v+c_#1x1m#@l~3d4%W zFABpi6ez!?1m;hF0$<-k6Q4*BH%kyFo0M(Z6s@)GrT*}z*{yH+9bb5rS;6zi#D_f} z*P^qet*wee@=q{b-}r03@LFd(_0k{KXj_0dPY-Tsrf<`d`ULCJAN~Z}^)0{Si?cAb zUsThlXgVi=^ES=Ow(N>3c&3=4XZTZ0*SGtIFLs3!iL)K-fGkIJ?f4>|t6K2sg~l)` zNh-x~f3|JO4BrDi82?{w$o2_p$3Nqle0_Q}eME0q$v~fIM^?T+Jx#&S$#-LMU#K;I zlF9#h&f;qWE%C&U_+S@20N`Y<9J2TJNz|0-wZH2JZt{5OMr@)ayhnH___H2`0onXk zA_#v-`Zz8~((J2gw| zD819O8%KImdUKaP-g5hMoW$p)|9gKe(%Hp{`Q$7GK+o$ekK1$1A3n!=Imf!r@%RLf zMpY|~lw7p)7@?{nm>{+CyoC_i>t&LtaPoAL^zK=bFS8^wODJ$2cTwJLgMLm=ewGr* zYaXspVNb=drxrG>EcsRo+a8G0$pDtZ<=`TQEzd-8^ppUG(h5|TQcM{n^@BFXZE0b* zsfGO!DePp9lvqDO(fHSRNndHJbj44lwA1!nOFK?6?KH)-lf|^BmbMF*X|a`uZ7FH% zgRGC%xhWeB4!q0t9U%NZDyK*apU7smo$0db5vj<-4Kyyhax(>~zt>?o$gp zPbuuYl(5q$%X|MSujw1y#*m+AY3FT;X?yO`F1OUQ(^Au(V%pJS+VQEFcHX9#wr8I^ zzO1I5KV?1qGH3O*hDEuu@>H2Sf04-dmweQhG3SZ}K1oFHqH8V1ubfxS92ah{Qyzdj z0n{~3{;ZsJhN27F$n75)*e8#-y4Lj91c$4~$_)dd++C1X23@F4s|4q(gm!fOk0PxT zm5TfW99dSi-YjdqEnREyo=GJ`BfYzzcBfAe`ToZmjGu_*mLwel^*37D0uH+!^cZJ= zn0D*0i)rie_xh0ITZ?@Ef@k)%t5j#+%Tp!o{N&7$(jJdbrL?D#_IU85O%TPot5^E+ zOG!JvuB075MdkaKJ-M$QSz*h|(tVaUbt6u;G>N2B+z3gddnn*LRAZ|N5A#wa>TL-X zmuQjF;WreR33o)5&?L$n-H0s#df>|4=wk!T~wgADfiTupp{j( z?yPmStIdjXY(Vym>~H&L;7`!^!Lt@afO~EN`cHtk}i`Z zJ)0!uI!DTyBk3|p&{p##vAWvrB?LhD6U0t5+^r=<5{8 z@1G-i&5?4MBk?jv;)mu)nRCPnd!8kiIr4mlq%}j@njvM*5Nl!<1fs8Vxy+C}Z&ZBm zKJvjSlGiTME>onn%M_u*@I6yx&5-^{GX%!bIYnM>Bk8)0q-S$v&5$x@NL&-7tqIaz zwGbb1B7U0zfA2HkD@=quyeTPdeOC>7yUvg@w-L-7ipGsuVXSAd(U!b? ze5NG)J_q8rTmScd>%Z16pfUY?Zj={uqpi8o=gjCY=0#oeV$Uxe%W|0+<+)=SuQQ{) z;#sEarjcGujdYnC>BX*5FO%aUGW}wD+{}(Loy+UwDA&nRo==Wm*X)4A!1MBRean3D zE&G}vy8Cm2wBuO_8jrT7$Z{`JORQ&{<@!#gaKfoOLCPkWyCbv@mCMFcr z6^S?<+^BNHz-J-ulbG;)_^@hs()M`JV9qB&273AKQBKNFl7P0n4OPC5?E2=cf zajzWuBzB~ACRsr3qgvy?*2{YHxx}GgP(68~<^8Nik!OkGH8Jn^*C@V$&iF5Ta$lXx ztH@YB(Fl*!RH>-ymrsxy|J;xH!jnCA7)6#ycZ9S7jc!?COLU*oY*3}^CZeu1MY=cH zCUll4FBa2IA;Ew|x1N_-KBzrfTSz8sM{BS2JdbY_y1`B(&^@<=Pmmh_wOq#6-mSJv zcQyisIrzEx9x%{L zFB@s;)RB16c&gn`JUAkGN*V2A?)*u5+0bB($U=%BR?Ft?V@7nh744IM$$Htc)olr8 zOY6gO**Y4#GIH5SZlRVf4d+s=mc2>nBowP<-w!`%xK#e>I{snkc#G}4iHJfILo^F0 zW}!}OrEGv_pQJAS+hDymSl@VOltkLtXr_F3Hs{#zA8ypUPr8<7`R+TI({e^N7iVry z%KvucgmZ^}90n%c9Nhz4Ngu#%_erASzw~K+xy9Q1((^`W6%Og`D(JmQ5)paTJsW2t zL2q}V9IARsK?+6h(~Y7x92%b@DgHB_!Iy5qB5UbOANy{}V{cb^?Cl_4LLPg&%42Wx zftCtMqwt}YB{Zj#<*_%&;-clTWzPkql|1&Hg$_k{D57FX*$CQcLG0T@uqKFOV?nCL zu}?z2)hu!B(^VW>gku)T9ec6Fu~W1-_US5)JIBYryDTJ+UHg=m6~Ul|VT7Cw}R`~$O5R2+;Dwkb-0HS<><#PwSFP(0bOL1VkgqcElfSpM1d^_%4?{MifeTrBB zkzw88SxB_XF?dZ~CxCdnL}u06O{lML5LrP`H-VINyI4+C31cS-X?$B(r;?nOvjOvC z0U=OG0Z#Brr5`fPGF7B%W79qkk^I1>1YIo>uyvKC59bq zj~7g|>ig42(b8yw(2BSVYP&?vB1;PvOSkTO%P>toC`qO4g_Tzt>_a)dO{lwzcxRY{ zs?HjCaii#6eBh`G3ShKBxZTOH=v>@8i*nyFvn`00XE~n3`HGARZGWCeprAr>6;p3r$m(YInupK7Q-mbhi&u2b~4Rv?STGf;l0x=HkANj!C9-B zJs|1)5~=EB@BZLz`o@mB>KI7Twdo3SiXIm&MDD+I$B}gv3C%vPs(QzciJS`L072f) zfpr<{r$a#Qn=-zG7^MymXy>Ye?y6KO;;l@@^7%fyDMFk-q8U+4lY}f9*DV7lnyMJB zr93=EmDn<=eAPVw(AVbn=SoRppF&j|+nSix5pX#~Lha`myMiAQ1#Rf^-t>u*MY?|c zm_>mNI0y-@NG&jZ=_ow$in{{guKEQSfD|Fmuom* zA{G#RNTjH_Yk!3nr1FYxFL-MnsICdAUf;^x@)rpVJ674p!h><x>X(0JNUx0WxXE8}nxUnaA1Q0xzWg&|3@<-(N6z`nKeN8LMd4`F1>uei zgwly9JoUFhIjP|XgsiXH_s@#1LwosE`U<{jFG=b1;gr8s`=_#9*$JiLe-=&e&-tqI z!UTmQNI4kJ(58`6<3V{#?8DBWzx1X*=(~r5s?*u)=UidlU)=O??1Y?rtwt>i`1LuT znP15Mgf4EX#AoK-^qJvvh^F$(Ti!bu5V&f`Nh+rNj1Mg7h1U=iT=}y1;cag-zqKD4 zVQ?f-t?%hGlUQRf9p;lc#XY!3(^P2mYlRq-L z<-fJhnFVcsvGhZi$JhDHF|6-!O+V)&)5~eFD2r7b7Z*XzpYw_Rm5oYwB`#B<71dgO ztI$ZUNG%V{3pFqo{WXkPjS!lwOZ=Rr_p0Nn2y$!-YC2aYLv5rmI41cV6~`I9`W?4& zO!`#4kB;!}u2=$NlES)U_rUqWxe#k9j?48>IeDOhP>UUed&3`8nK06;kS#kS;en3i zeH6D3(OD7pgR-h$v{R=dxD5OJz7yX!+(Eh0YQ^t_A%HbvSUa?RA9+;blP2w!bcqs6 z;S#@%_o42R9ai}B#uX{3-z41DtaLK2ovY@85G+twhVx19Zke%^35ezHNdwOkC@erd zuOTf|`rs9jQfv^YcU^AFur@`;+s<@?fl&^zzqz3X+C-4n2oNCdD-lqO zIswUIMNUWeQKiEyFaE$~PN;(%L`5F*K9J(XN#w^EPN0~V_tlj{jL`AyEL25>PLOdXnm$yQ>@PlEl%GEP zdgO;l*-F*%G=lYn^r})_(SC zR?s8I3e*!bFw@W`VJtGwB+t>(IU)(UKr%~?-*f8s&%aXfh@s3bXhwcA%j#v8)tgzS zicy`#Qg1D7wp^eG&NI#`{|^GqlZv3RG`nrL%sL=*0R{nWtysxRzMz8avsEKt0z(`kY7GYb@_ z1P`a9+VH)15Hjb8AFW2vj*QprSTue9L*Dl}p>Rimv=3=}~#`q0pqv!%-x=cph zBSeRal2>y&o`BVOI-b7abVT`RIiU3{^KbCZNf1DqNt1fayK9LOT!R+T8=f*a*|}$4 zLci>I&DT|c<+~^4%)20+@j)T5#luLv0RoLRo=FIj`v+iA8Lyh=VKteZT+1^3Ayr4< zqiT4V!j2f@u{C7wl%NXh7s*qN$v|mS8~>@(UKCO3L#{wVd+#E_b3)$j2Mk>vnMCAdebpXfE)}E|^M)BIu7ni+{ye^o6&u?g}YTcsSg^YxQq1 zkP}9c(mYl@&l;Dhu*V9M#tEAXK)`|BQP!>^P8L{9{57hs^)!E>+i_fAM*1X1#zHGa zY>u+vim*m#cO)Y-X;g^megtdu5Bb3`vus}=7hq;bH_WUD3&;ciC_(G9-%Go6Pzf_I-*VYrV&dOhO}_af-maF?U5D;sx&K9%e%(=d@l5NR*% z^SYI;GbY_Nq1KeAL6#9?uN07gHGLjS;gkVKIsq@H0qU%HH^)t?^}TcLSA1<>3qV#9 zPZwJyrX=cxij)^rZ`9-D<0-IJjV^+4NMoia3eG)=epV@{oRRu;JyCRiXyhmtKVcAH ziH>U1ttzOzfhNU7`~h$fQ4p`tx}Y;kRSr*FYdZ!(*G9-h$B7#*hx3uud8M}v-+;Fv zG^HXTNFe_#hb0$hMbiqpyW7K2r!hRJkpMyjPS+x?OsdF47GQ}r4w9$P;m4X6ejC%z zAJaELLcY~xo-H%o>7c5mqp#IKtC0?Iav*(LhgB>9jpDxI!BCp{->m3_=nR1(Iz}lX z%OcsGQU%Sy)9CKSD>E%+aO2o39u!3>%@CC025>3NRK>BSH&EHPqMWTNF5_!8&92S1L}yBF1EKKbVo5S2Tw?kd6anz*BZ*Ca;5`Wr8k)xVAC*N*7d z&f$0ZXz{#7RqVwtINRo6Xn8Tf+tv`CR`k#ZMV^y z9B-uE5k*xlT+tf1tbQ*NI;AQ6u#_Lw=b(7)e2v%S-vg$ir1p! zwbO09W-KE%u5>sXZyf!N9!2^2+l`+e7WC-j{N=xm^0yr2FQ4jFyC3l*o~*-1dEiGS ze4K~3;iE1sc88A}@|zAHNo2@2$vO}_vK+hj?~cjlF)`V_q*0XTsU=_CWK-B65W3HxOw+zb2V&4v_C9}!3<*wf#TnmbRHkpo zuNZE-@tW$5x`brP^Uj9_Z%3C#A(}Q!$E5H(cvIZ^iK(O ze~p*))j@%?KB`-)Myzi5BI+p|Mv5%ya=451;)Fck9fsICeR@)@_o}dU?|neiNzC|o z5AJ-1N+WOUQ*WADU(+!Eh0pC<4Xr3qd-mz)dHR@(^+hjEzhBSa672_71kRteKhNKG z;P(8}<@{rRtC$&PlCCe;+IM${b8{7pOTTl>GOW^wORJAg!7zKXs#by-+7H%qfT1Ty zNUsQOyME$ZfvJ^>rsgQ6H_^;Fd5!ls4sVK_mzpClxnL2Lf26GVqQc37afMTndQ@Ww zaz9xB!U~O@I(2-ItxMD`IXoVk5f3?A5fmC%|5@Kk1&22$=FI$I$T%LHQ215cmj60g@&iI+}R!lCImm%WrM;VjJ8qmWWId z^(bz@6A(Uod305#O*!Dk#%nvM78Tqj zg;26CnKQ@&JHaH@Dawn%qIBe+G`W$w_u*l$Efsf~VMMF0z94uWak7a}Pa-c;;{>Lc zujxm5Sd8~{=m90jnkFZh5phVBagOA**<6<%75#vL4YxC+E0#a*b6L?8q||4qH-``0 zV6E3jmf$H)zAhR^j;>^;luRq2Jqj-Bol}93_0OVB5|%T9j@VgSc0b4fmHVo@&kr{w zL0MsGis&4gl33iAais!Cv-pX^BN^KSF~w170W13Q1J5bYFBXWjGAKAmBIR@&P?+zP z*H_-`NHgBwm=>DP?d(1fy|>Vm6nJxko%O)mkGq>*It?ZooFl4Q*?gpr&+^Ch^ZN1I z{P^Hi;prWLBIX$sq?KTrO7 z8DBLsS^J{|%j?pQMN_Nq4OvP;;Gnc&W_%Gu0O)ik~C9(avUs3Cmx4L--#B;I;IQo!KuiA4%>kR7@vAZ-zpe! zrm*)EOfNHA-#Zl|#oha9-Qt55=0fLDtggz`Z53Ls=(MB62S~M8@m_pvKJ`Ac(*1Mg z1`?9aXWPC`>oA6`ChW{SB>m6HB`BP;V}!Q1NwD zGR`uKmHXRh^*S=0UHZ%n|Dlc}HF}#qrrTcTF$NiQjq+s4H73N4IJY85RRo9hA~pU+ z@R)JR689FMkLDloF<{&ciV9{qUcgo~KZI`3OUPrR22}2_&bs=pF=sQVba;Vq)!X1x z)hmEX#r#&l&=L-2tOTMUGDIc)$ewH)UG>4bpmm$GP##dpG&-VEt-FS@kYrR3?0BJ% z9Pq66m<8fy$qaeCTFoty4o z_ogSS8{c>$v1x`J16 za}2gNtZHC#Dvt=sc!wheElN6Q<-l4t&H9P7;AGl5Q?8wrz{a=^A6?s|OSJ;Oy%!UW zNZ%F{gj1`FVqYh?d=v@?w>!|d*3HlM?3 zSzGt(5)-+K(x=7M&ZEVpe5D%8#{$j#MK?$jD$F9b4<8lJ>cU_ZVdqYmU2#y9I-kw7 zG!y9M;dpmC-~H2*D$Ho9!U7#kQ*kk|b%%)S3>wi!H%_;Bg(jOLx`yMw6OYKUz`P>+ ziua_GnB7chqzjufP8wUyDqV+p?%Y2FTA{9@xv9_o>u=C8 zGq!WNj)!)gu6+s1b%cwMalyGBtATVx2YNXsnM(iL6koIL1ho60)CVH9Vif55Rpw2$lO z_MG|rJWDaG&@a&mLSf6uE)!Q}fc*GKhnHDCkoO#?d4_s!t~b0UY=;TGjxijaIuF>j6TIcuQ9fNpnK>|rd5kjN6j6~! znG^FX<*37Xk{)s9%unKB-qtv~KCS`r<7tibX^k|C*h>go-!;_mBH7=jOyL)-r7jj) zVLH8VQAvzfR)BVn`!m{>&%_>-NdxQ7OF90GnJb2Z~{HBq8prUbtpz|t3;CV14ZG2 zABc0}d{&%(p!kk({w@cP1og8W0U9HSXR7#vBDz)f|K`Eie^~Qrb)tx$Sy_N@;t8sz zidSV<@C+Uf@+2m``th?plO}ft*zl$P6&;fe(+aN?vl8a&svfF(#2K+1ENtWRmK#W8 zmHj~TG6BC*^IjUhgz{4t=Ok-20Ps?iVeB)t7@*u6^Q_quR9|b=dSJrY6J(Ie^aM|c zs3y^2bcKwH%t(EW7fy&hk8=A7=nV6WID}}~;t|RsLbn_@XGCPUH@m;ZPdi+`9;qp~ zrR5X0$=9>4Z+V61>1js;c#s%u_6nzyh+ZJ+Pw42ji)To}$K>7@$M8Nh$Ux@9WmASx zt1Gyfo}s3yNmdWOOIzZcz3MDu)~-7kCp* zM$tI{<$iQKB)jE2gBY-t;oQH0b1FG+wV|muyvCW_QN@HfMS&eyNKv(M5>8dL3u6)K zqR6D&MYE$#Y?$-761udvQCMIvtkoRMQ0oZ5LBzg4IV9L;kwvUS1H>cLx{nn@y7VPX zXkKhYyAVq@a(hxTKB+GPYDWy65&_hrvbx5L;YybSdC_q3lUp;qAQv-!%Cb61>wJ*E zvd-jNRsK(efWhRrl-=jiqd9V`3HrvOxX;?o^4imekz-^nOJD+eu35lUxGO{nlq(wG z2kBu-)2+>rk2ren)0yZ}ThVaB)4eo+PyE=|^NP~txHT_Cd)5uVtpG73EpP{wP*F8J zlzZR_=`S+?K4C;PQ71dIa(T1Ds@yni$C^Fcnm#KoY_|Lwnn<*pv4qT^?Pdz; z?E=PX%;6+(Y#FoXkP`bU*p>bEaLu99%^W&WF!Zr1vaY*|1`bWE8HbNa1oa$~NONcs z*v&a4HcL;T?J{+)M~{~|B(j=0g)j$|z}uv6)Lzozlp)zxlZScAT#p`=BfJA-s^-wM zc3+%b+_nbsvJYg_*uGhko;yIKG;v@HWK$2I>Xn?*6*{-|H$y)_~ zkiY2zc9EMM##_$K4nw9c_nSQ?UpJZj4Kfj6lj}aF<5}Mko&2RUjp}NNK8$F&?fglr z#0NZOAQBOS-r`D7@lixfcHjI-Vkx|Q<_jUa&u4SXP$>n0bwYh7KL7lNmJt0C_wvTa zgj9OsP~K`!hI!${6s(p^oACxvz;HWe#Y5$V#;VfN6N{t@O6g4l+e7|KsSWV_#2))> zze8+7dCN4TDj&_pQ1ZiabjYGbWej}o9Y(8^Gv{vFABnvCO19f;d?60;C3JYAut;ei z@e}+h#iBHY3xm;eORyI7JIIg&)Pa#EEjgC(c&^{#K2H3dC<>3--yAHXclxcJ_fy9J zsxF<>PR3e`l*f1Qxw}wzCqk$gsXQp+lg5 z!REUSw)`>K{i}cbu+GC5e9o7jF)ETGpzG?{6QiMrtI507cAUlCqr$#_3GRi~ABFx6 zQ18rN{E~NK!x=$`PJF}^@BG_G=>JCSt}r-_+tn49%E8wDSlY~Tq8+7DZMKn9Je7YPszP7zjt#zcZmRD{{0S<{|hf3Noj)$yAs zn{w`-dpiA-`Er_)i5f29j^cf+a1z$Lxt;H);w12xHrm_rWtjNw=DgY;$`=h&*W4W6 zFUCs=x5!{-8a>HuQ4Ar&345QQ9_v}0G8QPu{a!G~&j-1&oYZfzbxFrn^l@wPtERz+ddyeuxb&+Z=@PuAk zS>H$|x4DbGxFP_?+K4FVyeawSf~E~IWN-bRMm~OA0$$v?@^sP|8+e*uU@ zPBKw~W%=6U8>siQI||+kNOBnfjgh({B`+zaePf5IFI2$IMGTAvT24fkp`$yUUm`6c z5MMx(jw>DOJk;&;#Bl!6$%dWCU&B!srXHzz9)VkeJ+5{HL z)w1aaF?7ksl_G;Wlp0B`J5!s9s@+Nq_wF0^&vo^xr-TVanLiiS#BjzR-?~%*Hd6Li zBtt4(I%lFJP(95&k7m-&_2i=c{!YY5-7W5SfT|^__%_^u<<)q1I^rL3Q8Wte&H^$R zGobirDu7wO9B>wDDL{coh5*DwBU8I;+epm}j*jnwT!1_q=G^eZ zn*Hhmkr0H=1dQX6-bQdY#~sz{x`WDA%EK+X+q4pi+RtoW(m5GxFPpDD<8bE&`A@)V z-24gxPH#isu)S3pq@P4BTOTIr{9LIAWHAdnt$A9Zy4Oktx6LKWyNZ{n5?D%X ztH3+<_srs|!xJlt?y|K!-b{g~h#1jne~>H0ikELUVr~6lzSOVOCS4&p91$aJUB_$$ zFm%ULZyeiyVjB{Jqc_Y;rO+8 z>L62gT#=f!kMu4iy{cTHUKG<5!*t*jMfJd$E;SUWt|Zq$GhNbK+0wSA`?Gs}8TS`)7P# zRbGv>MyO=g-D)@Qt9BIB&*ps{p5a>)y^GrH2>qeL-CBW*LA33A>i;iXZjm62Iig@Di0yP&^iKE6G$)Hx9n1!7rDOc^GDE z{>`wQo)1efM2NJ3`);Y(wx&JNs&;#vad^61X?>U>>{tSd{ar@CxFjujs=XmWuufUW zXR|`C^a+o7}Ok!>I==F$`j9Osh4;DEVv5pO$Okfm-;JhlbyIr7FDtLF+FJ6 z>vzLe9S{Dk7T>YA%cNpJudmwX@0Zu91{2D~_CEQ%o}PVR_Xi$NKkxQyRl`yHaA)VO zDuhmD#-6gY)w}cqtA#xnVx%K9Lb&%7le=c-@29HD}Wo9~pnt zwgN{Az5-$VKD`D0viT3dbl>9K7QeJ^7q^1nPs^!jZwa%yoUO6muP@dm-*_Q&6zqp& z@Dfjl;58>Ce&qUJz4|9ENWO7FqE~xRhv{|X^SAoqOU5Z)zc{WhwrHUSex|E5%#7xB z)VHU@4iI>GeGhBQ=ZloC+LdzLgT2uX3Hf!MmZ$49etg}3%#V^1hj1uCj8NCqSbi-v z7JpT#u{twj?X}EU`|8YCMz2_gf>d;b4LbH~`wx@_*$LUXkt~l7BGjwDrx>s&`+I7< zt~cIZ#M?`FVcIo_lEdZAK(oT$FYaDyTuvPRUOdiL7=7;U)f;#3;_bzYyO$67H%j3o zygdnL%H1o|-P4sge=fBXlKZ9GZB-&Sxew-93Z1@ynPFS$^SJWoX{FCIz}DgK*t0=F zc{(V#cjcNrr`0J=;JaYSGksp2KPP?eFC9Ngof9L=SkoC8Wi@Jwcze)Ix$ocJUc7pH zxqXVe_daj0+<1HC6>l%zczcs{qqmEn)?tl~o`KYgCvrE6Gv)eaFXNzO9 zH09+=z2vm)@wFSTuHAZdtzO-_c6wRLel?x-B%2irrdQo{6>lf~eWcOzZ5rLk>~EDu z?{s}*D<7`a;dHGIPdb3@QXP&@Os1N0wk3-!Mkkw0np3fuH`_niotfN8m*h^mCU=I> zB)gNZR#QeZ-PE~>5qHzF)M+I6a7{k-44L7w2 zP-Z5l?Pc{!T1B&b)jqX+)!tveQUoN7+E~cfoL{`j`CU_fmyBQSuV?)7HRFd#p5!i< zjGs>On(?dGjNeVlPl||b@*yVcTpmY#nej{4j9*XJlwZ8QsobXg#z?P}-?N0@O7~&J zbAP3T*SDLOt*jtaETpFD#fix`Nx}RiDcEk3Q|Vfkn_0nE9hrQs%jN0G%#>idNeQOs zDZ%(8CHS$7;20p$@CE1`E-qQQammufB}*Un$vzL;MY4s+q2=`aEN>E#GYz?J&Oc_| zREgW+w+T5~S01*^JZ!qTOX-Q@{Q8u8Wx{>nikyXwD+^mLS=e+lmS6U@Pm{1|yMEp^ z2b-@s*z`098=vN2Kc0f6_tUgWHyPL-FDclY?c+8DyI%Hu`}q3ct7+e&+FdIRZOQ8j z*O`X7ntT*crL^-BPuId3(e=U5o2d-%C3oka(mWQ4tkY8ra@f`f_nX!*OKiSKB=2yv zK`4JbSTM7w%-W$&dBl^c$fqgJkeh}pA86>~*}j-n%v3=~m>W{9VQKn`?wiUafQWNP zk<$kRo&c7d|9c{ z>(OOo{`C)Izj~oU{|`Je=y!d!G!Bq*bsaQ0VUJ)1suE+SQ5UE|n~un1BBzfSE!qBY z7ULC?57JJoBB2;u#H&002+NLtLeI3hmA`?}RBk%)H!#b}<%jFRqx$G|4pK5clxI&3 zX~~G3iWeeii3Y!;Fwryi+^te1vMfuXXQPWU%39G!aT$Id zK3b|A8a3T8S~%pnZ4qCU-^rwi2a*#mIAGp7xe(2UR;)>@+5k=UXrNU3(@okff)AWQIC@YXs4AW$16vC` zww=}hq}58DMF@C-p|FT_=xDMfXNWt!P@+9O;M+}mGv~1c?IGIiF-?hHx%?$%<>U#JMzl*SYN@0ZtQdI0C9X%0m;F=$-%*y$_a~ywrZJq3LkW< zm1Y?SRoE($PKOF!3NQlg|LVIy`$lvB0KRh+D3X&|+fYPTDk@sV#PaRyPH;~m`v8W`H6e5Mna&|Pn7~qkXDMRAr7zIPM^O& zzmdGvQyqf2M3M<^Qq!u#rpWT5K|5}XI6fH`aJwK%l zxO3*mh2OPCcVf~`(-zlK+zm7SW>mkojFzW>uQZ|oFZS- zO7qT8qiP`n2t*dz_*Ut8uqudNW5d=%{E_Xs$dY)N6I_KGGNYm=*DX|Cm+wyqXhYjo z@p@FulYfwW4-a$L71&HQ{bDhl6Ds#I@Qi>`Xh>2>>bVz>9^_Z#kJ;W5%un-3txg$E zuwZTxO?VT>*rgV)jM76a#3qc*$(oj7av~0gku)^>Tr`2sW-ev?1!yFd%apo+vKixh zdD|i{6dGs8hKf_hQ<}`&_@Lq2>C_UG=y(eX3q_Ak6+tkVVJGUa4u|ypF6uTq{e`W>O`s`t`@gH_Rgyo#hc-R6RR=pfNENael&<9Opa9-@Tm_V71a{2mz<&$?W zU{MuGR9M}?6|Pi)YnJVD3B@;h@>FRlZ=k_jL-?bMCL0_u~Gqmblvif6>q zD@+2E9OWew?in$F0U(Q9A+AZx8tkTtZfagvD`OFYY8XL2Sr`bD(+BDrT*By>kth;oO z)VerrA;HV>!`jcoF+R;x8ct0tOeV@Y1x9gG$n+z$XO{^){9kGM-Lt) z=?zt;$(aY&M1_blM`8+1C)(*FZrSbE2d3_}#6`GPAnx@>CEsh9<`M?><(0P8G*XuR z^TETSx3nt`pR1|OoZA52-Y*9axT`jqYlsWeo5`T%V5hHPt1%jzw-^FaQ?VYrv1RR0 zyLtBVU2SP4iwrcF;F1kPw~JB(EZC6g>(_T zg9+Q@Vt=tm&mK6Ohsx3X1NbjmI;J1aOX?>$6y=uT5TriFrd1s7DkrDVrocR5Es4{? zbQglL^HN=HFkSN6!}{`IoS(Oh?!)t{^FaA(Y+beW0)3Cv&0>+XhyZnKW_Y|h-+K3h zs#UT>3K2UEP(BTN2=t`$QE{MlHshA6C(R)Ibg(W$FjqG9o{bjhmL!7|)unSYwX+qQ zS|QrTHzUQ*12Gn_t}bE8A;%yFViQC+3(>9eqmb`kA^- zBC#aW+w5j7r;nlK%_t)q?o0N4&UR+Kh?NxU)_Sb>U3jLk%qV*vwSlzMLSP&z*xl>{ zsdntkg~R|u_lc8?-PZcnQYDJ;*ZW1SI^Em^h9Z7KO{$L}O25snOhF&bZo zJ;FR%`Nd|p+#Eij_19p*P2PCyIrvE{s!sKC@S%d&Kk%)8ZY@fPb{?&vudw{d<_x|z zDcNcg9n9FkrUg352M<;|b(u<;gD8IZ`SdfMBATA}czk_;#88_sx=x|K5ZBjVl z8bYZbek1>wxBb~~BSX)p3Tw@gIKkAhf$9i_itNx^4j%DgxjB4TIz;XdDB+Co#eU@C zSN(~jhvl{4>2lPpBtkk11)+9x^uZVM4}0gI`%ch-NjzD}_Y#zJsv^a;B6E6nllj=c z`z)h6FCwg3G@kDsXRn|UlF6?QZ9G5ouRiz2imH`LQ3|3Wqlhb`^oKnZQYg=k_ecKa z=iT6p`jdDP=SFH+|Y++)77Ne(z9iTn_H7(GvtY6$ALZ`3IZO zCfO+md%}y5_cy+H)%U%xaiLHaJ0aDIIRn<$S9b_1k1EP}5c1}(Cm3wv(yOkoISwax z)o+hKceASm(lPJ4#kd~mx^NTe~7q9{$|9eM?Unb((3%*@e17<9>Yo2#4?=?w&vU zJt&!eQogGvT3akGkX*Zw@=bRpOtEUI?Rq2^NjbJ+{ax&U`S(I0mi6T$0;PYjJAU&@QMmWI@DPyTSp6G<{>0U3(^gD>pomgPx5uCBLavQm zdo=(gi*r;Pgd^`$`^w`hYgv!hLmiR#*_OQUPBHmxDa3}UsCj*P@RqsIap}BjuA(*p z1UQbbA9|7hcz68SZhW*mE}W!_t{t^K!%CGuMs-I(oQgRI6mmU!pn4;?n0+iZ-LdF> zh4e__a`3PcC<`XwxRhCzow0R^tQ}uJ_%8lo@BFjhNk+C&Z9O4VE=|>7g|NHVG@n76 z%4VG0zQvaZqhE*yT>X|x4%A@+nAKtri!b*pDIY($hy22~Lq6}5GP2KtiHo={PLe}P zyH;xJSJ;m{3QrH%!^AaqMBbOf2l@AFf<$8Pxl{}NvEqlb1MaV@vJO5vQ(iC;Ha`7| zdam)$Jo+G#{2%$|Kl{xnS`e4I&^{fXqfZ>?Gx)rtX?Tv$h-Fe%Jh;5{G#MLYf8>pG5*{p{*b0$RfX zzXCecB-Du3XN6UOKFPMUC#^ug83P1Mlwl|FfX)H)Tu16mkkK&5_8u)lnFWujNd5}{ zetdnfj7YdMT<=H&2mxxS+VS;)Go%LH7m|od)o9CC_Oz}q4~{ei%d=Ky^4ba+47>nc zmxBi?*K(_fSIHL5;j(UWP)-R%vJWm(@cZw-tt0$gy^Z;#oO%SZ6{odN7F1F1kihCr%f~szy6gN0olHrKWH8b-P-y3kbZ;cJrPG>lDsFiQ zBi|gpk~cq;J$sOl4cc*8A24@GALX134?*@`f?QGTSwdY(vI|BSS+lrU)5_6*U@VCl zG1Ls3Ru6B9mho(N&{WV>5oy<0@MuBK^{&8M*5m8jZD~L2O;m)3q}E$sWL8gJYY37p z<=zD2f`+B6e;1#rI2hDNT=|=t*S{B{9Qf0wz4w`bO%tWbxemryf^igIMQP^I;Nb26KJ!~BLpYqj zyIITM|6|am=UxyzUv|sK% zzQB+bA=)s_>;1;HJo06EzwqsR_5fzo5CU0=7!nLvJ@9@!X@<T>-B@8h$F zETQon>X?2!x0?H-9WB4LrKQX2NLO!wO)Xuh0=e0^?lxUlNBYpX{lYi%1rk_duMl@d ze0;mlTbArba~tKyhNWFBb9?Je_lsd^?;X5f`ewdBHdefJy5afKAG-ryC6{G#^S0yV zZO3Qcc6$7_Zw&K?mh3NnH=jLxs^a>F-R;Kx=BrEa#3zUs^BnomHE`?~*B~x$s^8vo z-7e?r?;pg!&pmziQ0@qqzIEGAovRPsbBmXIe(RRw^_JsD4C60utDM{#MIyC zW#!Y;nDT0UYJJx&Z>uNXCwfJrc~Z;x^pRIG*fW0VoB0CO{U%0%nveMV;v%$bs;u2k=kj!kULAzPKZqao zvj6UP^V!1(c=e>_@6q3S->2nVj`8?yUtadR-}S9$+CR!o{v~hZvmtZc7LOYrXecKg_j``_o5z5oVPouRtvcI)5YZh425hL74uYa@Cq?U&6 z^q0Jm&mJ_lAdA9gc_rLyyrvxEk#oGc<(s%@l~>A5wmUysExhOQQKgDs`ewcW7+@}k zT7=iVCNUm6S>?vbYLA_)esi17U)-i>OZ=Eb$}e*ZpE*!L4y3}Kw@Y~GJ#Y3f$#?%1 zMa93*9ewsNX0u>FF6G_&Q}{M)`3H1tazH&az)z#-+VKjTWEe(Qa?IUp<5O79sx*xAWNpD7R4_~+fBhDzS@vGdaLsIF1P1n3Xkd58XR>cy~0;gO?zB+e5ML` zvw+Iw^*>v8Jg)d?{oEEFRd;M})gALQFYhL(Eti<~t#|i0q;35jo0g8 zpFL#qO48FB-_va4Z8O&uQFBw_tL^k$b^co6`@m}bWpCxPYmFigcv|WEgcQ#^qn=gf z`w*Dt7rBGa_ImSOl{!T1cfHk@2!M0{Z510Y7xTxo~^?=eq560Uhd`>2d`wM`!KZPcU?z zq0R3n}ObHO9Pxe^?&`G@=fZ zgrQy6VXnRMlv^Kr@}u{Cs=zfSX7!g2iT(R0Kk&la zuA`P;ZI`>r*Yjw?z2{o#?Q5mCuXUM5o&ryn+2d)% zxT`}<`t`@~9Ak03-V=ZEJKD+CFXwk6pIPrZU1!2|njBLtUo4hrD^r@1+77mz(x3IYO|1G zwSHoH^U4wLeY612<(%7b((UG~+wE!ZeA4-gqL1k7I_2h*@$dc8zM50!Y#*FE(FfBJ z&ydEvWsXci0Z?;^Uqvq}kD4`nK;i1}FbS^X1K& z)BF8)^I82{`AJ%z_2iqUA9q8U;(K$#Tuz+1)a{ACz}gURU^&*t?=%Tn8?`PZi6?)8 zzuCu(iDc7zFTAz3j`{U#t)2W*^X|C5JPn==n4F1`6`+;dRYd~?+ zr{xse?KR%!+xc&B%byZ{mi~nIOsc>V0pO96%vwVaD&GyUvx@L*zUN&F>G-Zv4&M1G zOi*w~`J45T{iL&Kg${L)X<9?B-Pf^BLCQft+jNGyj`{t~%qhSB{WE!xf53bG%=e&N zh2%A3-9;TPNw|bEbv6g-u9YhV23Fv-S+b@nUk=2-r7W2F<2K1fZm8J%5EiyApdDE8 zbu-dm$uiD}FK1JriO{3oyAJ~SLZr%aM|DosG}z`d%)+Ej;LP^HXfNha%>SJht)M7R zW9r%x6%p<;-uLdbXQ}SArP;?{Pdh1}O)q1vGUWNlqe>*iaufO}e>-iUtd38cknEWk z7L9wmUK&R4J~Vxzv*KWm4eZAS z`4bH>ntlA6P>ivp@AN=KZOuE#dIj9pyaEK}d*(=Q&PF;}%uIo6EAi&=?VahL)8?Pk z<|C%f%TH##l|a+_+5HcH{O*7J>4!i5=Bpq7^p`(=`_%kO5fSScP`PawMz13l_W2c zeqAK#c99%wMC^q(mwju6w95*qYl#4vYwELLjij|k+Ob9uPh^$kW0mB$S4nzqnK#|Iu6!+RMXIj-{<(?=FxiNQXi=4+7bKsE*%RL>hUJRxwBif#;_re;i zSKQ}I-0R$fGmP5t_!9)!(wOs1@>k;$`$&Ig-;qLv(ObD@WKIx_NGQSI9m?ZS%1T2< zC#;&^yJn_7pQb+}^5=c-=b>|J(m~g3DKIrCwceyN*uiXQATFjJOyeN~D;>ClAOMii($^%+_7th}-lN@*=eSJZdq7qGe9_Z!O0@JoWiKL2}@j`S^TT8#^Ct=R2 zJs_K6G3z}uK9b5@`p9sA7X)yS<#Jgh%4O8Fl5+A3*y3}%&Z^z5e}Iza|1Yyj)dpX} z(@Mn+KyLaQ$LL5rE0+)@d=!W0NZOfJa{Xd&A6l3HTr>Y%GyhyOkJrqG^uniZsn3bh z7sRfRZ;}|FZc56Fd@TrGC?uLA%`Ddo(O~RlDX-^d;9SVX2PkCt=7gE$XFGb0@<@=^ z_=mWO&z6FpmL@drd774cbV=;1A&Iv!hqcZ${kX}EEZ{ChnSF-HK`Vm;T*`Y%^OJ5)9YJ%feUB#*)a zp!p_m8toYil33L>c%n&0X_pn6Gf9(3(tUHPob}6j-}4M8-tI!2GF;I%>TbbC1x1|} z|NgRBJj1&94|<=UIr@?Wn$cdQw?|8t^@Uy2@?_y+r`N)5mxY^;h3kRvs*FsJwC3W@ z^NwXF`M~}UaSxwuJOuTcJEoKxW53*T@#ciD;VZE!>k?UNZQV}Pr+kZt#gpE$pFn@* zhn28)LqJmd+WyR({JY%77Z^MR)G=y7+;g44doR39xe0QPv{%HY76)nZ-D#ZPnJ?$UzEXZ8DOs`I0>dGBtpH?>j&ecFLi;R=}BhbExLT&Ga-;9ScIWS@(GYc zWv|oJ&V(*XGXXMGi*Why6Mnf%{LE*p)Ly{-W!=D>L9ucjg>m@hT>7{bVJLxyQMaA} z-$%T}FLZ^U9S_8z%fGl&1!e^$DD;d6r~;WO7tOJYgdKdgy|C@`C5k}Xmz#pP%v5auHgoCqsH zx}Zx#T|#|!;d+Xfg9klD#`Mn+T^q;;$MYZRZeMO+B5D;NvGGVb$(_wJI!v-_f^*+# zE5QBj-W8?r*oi5tCQ#WwoOAk87x>u|EbPAg-Xl_ea>ty_5SMi%@gYxE9s}k;KGsMM ztK|J=OZds_Qf{ZJJU~W+Kn~|$ALuLYNFQOF{w{a*xl?7%PTSMMo|u;xApcD3K=&`7 zwUc9OqIpPK2mxi$4-Ux}Is4DvjOG^3#amIjPcu*IzgmoVG}#e2`-P@(+o;MoXE@SF z>_uPZ0zd!F_2jHj)aXi9R4LDOops%`0+qb(i$J=~Pk-1jeyI!m%;%fY7yeoTIUz$y zs?w61b9|X8b0NKWYs-`LPA$$1UN*cjKUr@-xRJ$4^~10E7rKwnT*!GBi;P}YtodHa z@4KRuQcoS(QMA&9z!6P<}j{UldQ{!>DBJg(}}PQghtNh;OSN^Zx`)!ELck0mwFk)(ng zJ_u|3rS9YNmvI-yU%`75?1R!)5Q8&uc$04>+Lxi!Wt5q{lX&~_)oCWBH`FynoR6{Q z`MSUBE4Syb56(XaO?W-&{xP=T?|zS;Kg>8LVuQ`pOkpVzUQuHA)R=bV^}FpeSMI=K zlt=mCZ2MB@|JhGBnCnW`NbjApTFdq(Nq{J-K_DGJU0IGmVl8E-DP3aQ8w%&$$s$>G z((OBMMIof>$#?t54972fL!UW4+E88dBpLC2^w***dkKt3PR0PYDjERd{+rq1%1FqGxWO;>Lyj*%PJ_ zIpd6D*L;~4p}(RWSw%N(IdD^eOKyJhgo~ zWgY93dU+{-%5F4m$a7~Dfh1=P@%8qJiRNd@#X6P33^aW1Gg`w1X zXJuojyw=P8T8BZznK|%7b5DF?-6%ZWY#MzB7%x*M%)`&K{Y%*LNI+@B+ajj?Q+CZ~Ou5b|>0S(P#gu=ZC66r%vF{V6FJj4c%CaUyXvb$yxr*rW`(pk$BUb!oWFkY@bKMF4_}`j9=`tm{>2|2zRrJ3U*G@FyZQW|c8xihd(By2 zLo563*ZE(LF_eFq{#40%28$*9%N}QVod4yt|JOY7E|2O^b zKjzy!{q5ELA0K}6)ytoL`t!ek{q%Ad`job-w7TD~w` z{=RATX=%?7zMLO?JwN!{{mqkwUjaGCyx)tQCnP0lUry_s`OOT$Z}=+adCTt~rz)=O z8#RZo9-WdePfqppZ~M1Vu9N?EI;rmU(jWh}&RBQ-^>6*F_~;Bj%)fczzbs8<{B%-L zxzzHI=9W{%f7avtx2nBW(Z;z5;3GmGnYOOb_oQO-^g!lT(oVj7RoAHg71Dg3K>0Hr z&NIqkNJ6WoKL0TG2U>ZwX^10ItV8K6)}9;%4c`QlSNCtJaho?Lt>u_u9#P)7t067i zi4i8KSyw+VO^k~)vBCm0cg`&WDpFBg>_A;~d_i;~cMX~#a)0yJfDVtN+qdS~@IK2N zZuYLfJbZVVfMMVN-cvk#{_wYd z-NGv9^jsLv{olUSseNWHFemiqpZ3Q;O+)?NzlJ`~2lWQ5y*@o}pw)k4 z*{zE|y29_@y8Poid*5472e&WH#WlTu|MqM2Z*SLd5;gL4ZRfr$dZv4IO{m9VMxl#) zDdlnw05jEpA@-XA`QS-S)FhVg=PabruA7aFu8Q8yQNh7H?$cW=bLJ(E^J&gSARqD% znh2vJe1`N^Bxx216-0}bdOZm#I_G$*G(aX1 zh9zG`9C4Ap&$+I|pWR-R0m^@US+&8^li2O{e5QshmMvEuwJd{ft`_*_rkNpY+MM=u2Ht5<> zH8yVQ89%9EJUh5orv)uL!lVnXA;K!r_tl}R>pBYSu*KGGcJ4DHgimGjJ+G+E|Rsj8~CIxv-Eo_nZZrN*Nq z#xlM9G-syT3FgqIdr5h~PtfVCMTue_&w&zM9QkscFED9D&}w+-f0htVY9tzB<{Pj8 zmfFtR5!{DdV2ffAWi6aoHDSyISkx3uN#_(#b6|9P5h?~QF$%rSb5Nw2qy;4GUP5ai zlJ1Y@ni*nL4E&ptc&UbH?2;y7YB1W(l`sc|8j2_vo4c;W16g-1?Nnh9Yg&QAt3&iV zUsg}rPk5C1ra4qrznH6WM6n!%D$XmGht??MW6%|r21i*`4t3u5{H#gJ6p9zE0$nYO z<5hq|k!?vhLFGoOV^z0LlR?wH(Fxo$OkG;S`2CM5fK#^57pdHRizACV`jdMTDODg0lD6MJxRTBJ#7n+6kz~U zubuju)vLnmVjyb=;x+Dul(U6e;}d!VnzXGK{(io0klNX2qN5uQ2{>>wPZ5SjUpUkx zvn4Z#aTB-SP`C~A1g+IO-Fpy-L`u~2!!gV;m|o00)LfL5H;5>e=ab>Rtt?xzK@&QM za`geKQ(Q|%_a$VSh7?sj?6Ly!tl89}mfgJ8b#UH(ohOIN5P~X=*si$)ou0(cwZ=5`fl`}Br9$rs^PwB}dA6om zZxNPGDn7CG4Q;_{uE88PnP%oiPx4fUz+OpeE!unT*^+b~p^8{S$_t;9fpN9SOU=+k z%Eaw@10-6T2ZMe|t+l4%m~RgvIuj>|he``c?^~!1-A0$$+^DW3ThkJ?Mr+mx%;8ps zQ8$lng&cKBZ_NSHwi>erUDIlq$#VXtnyQB3V^1BK)lXX3CRUeEwvK8WZdC6v|Ym! z^t}{(=4G|rNh(=~Do8*Axoh8=Ycy)p)CigNAS_!Jae$!Cl^twmOdC#=;%8O+f0{Df zv0gwKT@!#IE60#ik&VaU3_(s}8gB5kc4$P49#js-E_XzBSZtqkPs(iX(@aL#5U0CP zN5ZtgkS)Ghp=Gonlir8IB?vp}R(W9oSTHV!2wA(HR6fUiCweM55*2F3CT|h=SfL6! zPt{VtS6HMi*3>%)N`;aYe(g+PHDc?@;K7!_h4`=cJIjDU(3Irw3xcB4bavm&DODVY zzLa)`u9yw9Ri?<&hPch@_RL@X)kJI70N;dL>7J9_L@<<8<9y20aD!#x&*A zdsQc7m2-qw&JY&$Ld(};xrzd9Hw1mYPr*fW*YY^}9PF$ot6kPam>s1CGpww*5QS~g zCaL4WvvIisYZu*(95b~P1bL5%XfRFl2;ybHyU2E zHsh%2D&CZQuZcnctpYYa+Bi!rh$l$+v6`W<|3;Lm1RZR=BB@<9TH4`evBZsBRvGqb z8klHB@rRDkco49Z*Vy4|rj~$~iC%-=m0aS8>&J=i1dbr58R1fy_pJR$o>eS1lF?wB zyw+i0$EiY}BnJ~np>+8`JA5Yo;wgbKA^?lt#Wj>W*H%a=iWuC4NbkNlcKF=TI~X1UXs>gHJs4LJ zYG!k9i(X4WkP74RG@68Z4Glhw*1)6H?xSt2!0+s1EpGj>=@JD4XRjHH`??A-lmb6V zI7;g%b^dB7RnvViOj$hV%!YHISh=uv2qy+wRc5+$!4RViwd-=+)!z`;I0fvWu9O;i zAHYnSChL+(m(desc9x`hr`xmQ!j8+=!Ax!|Kuy)KJI%Q}hEHoM!Q7pR!A0hf@aGjZ zs_&xijwo;m2z$i|tnT5$V9Ty)gfq^ne$U(KxqBtB7VGM1RfHxuAWW1BDw#f9U~q`N zvF^N;adcA%ohX$s7bQ4J->Ocde4OHBSn_6={-AfQ*IsQW*~&t{PjrU{SeAB$s>3Ci59KMn9gwX@xtc-2sU%E z6=`2|_jprmV2sG_bP&%TY(J(6(5;GnM7JPTl)%P{--qkgrL!SG=`ilzT&u8C&BdvS zE#g2ueV;F9m$|IjqpU!$lLispKYRGR+o&O3t+V&Z#3)d*Hzs=5jv~jLP#|es_e@x% z1(UFH17j^41mQk&R;oIVkTjPoSs?ZfZN&;WGp5AH(>cQQlS>e5Zy|ifZAr=?Pv1wQ zEw{DcIVm?WR>orlj-;M;D*+Du+KVVsAoWBv*Y@U(=_#P3=fQ)3v0CL+35y~<@ zJta&ZiL9NhLzgk$ZPhbZZ2=Ji_P$2kG9*<%!0WiZ@W$XPP95oOXk`imgFVs9=gEfTAAB^|5(D1Oca}&L*jJAx-n6o}wE-lboW=$Z zp96Vl-?Dt0lNDj6DPz@O+Q{|>CQ2jP$pk)gf+%lgcY~Ff<&fPq+x8Xmvgq`^>Ll7^ zC5}{;jN4PPJ1OlwB?I_-O=FJ-P4|j*7;f*@DokkF>rk93W+}#XDWqwXl+kCh_i@Ho z!+<&imXHL3TCe-kwQy>+0`pA_mO|Ce+|y3ps8=rXIwrB>#QYG^D>CjS}EN<_#EP{p%TQA zN+T1=YA#~WU9y}wSVS8!o9-|Y(LtC?=2-Sq7oB^~d0UZoCu|Z%JCW5MOsR&~>vJld4*=%_lqcisb?KQhf0+di~dxxkqb+2Mnr=X)4Wl; zg#-rsI0c#Fp(u1OwmPZB4Cvo%M;739c-`>k?h83_dJ2EB4+9e!)rxo~ZB2+qj)5^Cdqc9YAYW|}>#m?pHnWhwDkL{_ z7lkHY=c!yeOT_Gj?OS^U&NMV&!+wOKrL^oN4ueWXCvSn|OJJ3&6zH1&#jJF;pM>XG zo#6;L;%Mx}SaYJfd=ATn?iwJ1C5>5ug_gt@XzxRv;$cC(?wE~( zU`k>+QM!GDm(^w0VsJ&Ws7|DOdmv4$slW1?jf|kiC+^Cik`NY}q$VAj7_SN{W@g@yYH^9OG?x^0fPWK?9DSAPg5X{KN^(#&G<$&k?~cYVczD@av0D=S~#$hTxs$l@{|+>fOAhxhJ?GFo(0K~lILb>NDJot@F$N&Cs1D78G@ z-huH56c|;1be>7g-!cG^iqp=F*BlUCsNQrNzye5C%ij>f!j#lBjoaiT{LtX!7RjXw zSp?o`B0b|B+0u$s)$qL(?6a&2otJYfqI}zwH^=PCa3(@MEu4x+g?FMnl>7?i4qchd zT4_QIs8Xzrw7DcO9cOv#%22CP(QpTFFXV5VV3VA*2>k+SLTp~9AWy-I%>FcS>>dI| zDATQr360hCkt9R6E9rhu3U{nr!T^XW&t+TtD`7|pPB^Kz%>fU95Ouz-(!-srCS&DT z;!%JrE~G`mTqTkzjKf?4EiAT>J-f|KcvY$9Q48u!kCd_rxDxs@ny`|t%cSg80NF*K zU6i@iDr)w8E{A<7y9g2=%~DEM9ACBGb10XM8zwX=fXy;#wA`CnH8>x$@T?ha@Fe)#XR1C`~la>e7a4fhOgcoJ*;sL~U}I zpLsgWgvinPCelW1^E+dkR_%_&Bph?3^nCkd-wLr@#8+1NE@By+!X3E4=p81=`8A6P zRY6SH=kT53&+yWRf{-FttZDcHyFyD6e>!N6DZW%+) z8t@r%`;0OP66(SVtX1ICjw_S#pGlox)2*q(CERN-Q9fxbtI542NGUprNC5@#(6XpK z*$cCZlY6x@qP?5aD@8-BC4iH9R&eON8fkvkE&165%0!zQ(qRkXL@2%d!-#%B!?g|= zTe-E)lSe30NDsLpx#J8J=0^?X;sD9HQ?f=A-0?w4K3=Jj{j?Nk<=p3mi5aGm-bf8H z;9AVUn1tjo!S&|-CD?!9bKMj3lkU6R+&7L}Dkx??zUy|m=>n^G27v@<%LT|{xgh*~ zq9{Xz#>(wgRY4R{4TnUoCEx?eks;Dr%ksbhYJz{$EO;VsXXMzeH$e~(78hlhCI1peA7Gu3+vGB4{z-C?>N4V9l zJLZJe#_3Q>9q1nmDwJ@M15rUYgki?h94cXupEpNQ&_nL7$`E?~IcY(~BJ+|8v&%_N zAXORgB_xRJSWr0bu#QZf2aClrXLgr2uh=#FZSDIZfj}{e=$d(dL z4#8*|v3$cNWd>A)Lq>9FDSVd}E=Y@1G@C(mu~48o0J{~JzrO>wflq^oG$LHs-yo+Q zOF1w9COelrM_q0qxG{3k*%`u!m@2vNp!!*0GodtQL?1J@a#Iv72U+NyIo)6jRJtv$ zq=94RfL}ZvLZZN|1dfvgyMrD{7?Ta0w(%Tb<`0AlkzAYQWsc)vu@ske6PDRg!7#X5 zY2#{i?(~^*II_f%okIyz-d`mt5zf?i0~1(fN$Md2^i|Z6jk1zW>})vNcJ8oB(X|Fq zcu3fVf<*G5P*pp*7p^S7WqO-(F6>ZuLSZ7Zfr@qz>?e$~V7+?8rdW&m(T?JR{G%l# zEwIH(sgiAS<}-H3!Wm@+CQRE_)?Fm~Z5&4lK1b1GYQn;*t#@rF4gK6*W2h+2;7#nD z>p`;a&Y_`&T`4CK<5gy(9koJyY5B5FoURCwo!`|4vY@3H*nlezGK49WDAab@&_PXB zfaeel)nzdgLsbAw@-QP=rMvVFqmXF@NI}5Mex}MN!$$o=DOc8DHfnQoPCtN@1elIK&BuWPFNXRnr9 z@_Y>|3zl})4477hJA6pNI6kGxu}lMX)Wt9BMj>HX9!yo zFe3~NS+B^hfEyAiEfuz4Ve6m_qC$Qg7jSR8L3C8Dlp%;Dd@Ah)g)Dv~Gg{Zi*#R3B z{~R}`t>PhGabdNR>eenQNsa_usg~@~#xbCQDjMS7ottzR++x2YX&eJ}7|UFRY~S&e zOc&ZzqZF8I&(6R!%1xwzm6aj_po*rl>QPV2uqnSI=_FwGJl8I?2Ab+5>0}r*F{ut@ zFi?JQ5SLF{rY#Bki7?9}tf?rGtF3 zz=^%uM&4J-n|9vy(Bu?wpQ!^^W9Ur&F1gI)b_R`MHJZPY;^=a?5+=wIO2(&S`{G6$ zISs}_1v=r}t69GXm#cUUyAeaQfrx5qM;uPW2jGEFSm_+Pss=(!_F;AxuW$oNjKm?y zzlF{PGSa|_cA+=altCU>e9iPNQ8{YZy1^__W0^8ll?=xm_azs9LZ0yjMc5Bm=bnTVUM&(t^BQLyjQKpe zxkfe2r63s*(LRVJl!(L-w*q>dB0_J%C>ha*?5p0!ywNk5gn7@Zq7oewMG+aQpyQ&o z>l;q$C7N#(T0(lxk_CE7-JKjpp_MGxbXYjT!_YHicC0D=^>C=7rB1C7a^swxMNf_e z@Qsb(X)?Xak&^b^ObvRL6AMv0az7{m(`OnTr9Kc!ObJ8--lt#j>F>-Ld(*o zm3Qf)&tqa_l!oy=?*(0<>Z3bi{sW98uqm#55N(BGTy`LrpXfOjw#9fw@}zQ#7t@ct z!@%-4+x$XVsh+1>(;aCCBj-ua1=Ukt27Oh=Z0x`!YV&5ixhxt%;3v{Zd4*!9H8rdA zmCk>oB-SoqV4VNtEGyxy;q7qqVm`^2Q_xH#%y*LHyzx|>Ru;p#-XuS3ZbWjkESq+P z4YVn33QGKB(KM3F)5Od`PTe1Leb&OW74L31)SH{H4Bap_Uu0LEQ$96|msRTiYx~S094j1P_(@6jePdjjSCXn{Y!Y#X*kV0h3F0>C#q>I&2VIl5CA=alvr zD&-nqZ$Z2bzFclje!SjMWLsQ-*?vg&iga8u$Z zGNwJbVQ@9;@Cs90rL?%<2N7J8A;=m{J$)gA7y;|>2)V4_F_J3G&dlKi6DS6I0P<|y zmd(5n*%|Q%u|$yvSG6~_-75}r&KA&VyetNY*LLMN*biEYw<7|#l1JTOJ7YFBqxd6W z#xSUcU>X{&-AklT9b0awBIGers{oIPc4`1XfeSVIvr-?#9XhR~QSg`zcW`;nb}z_X zT!=@&k%c;TZFtVz_^(<7KgLVd+JE*@|KsaFz*C?v|C^EO{5SgVQ~7@$9=wSV&e{1X3tEdS5Pk@_fIB<2LO`uz06Pxs$>vH$<(1Umic`_upZr@u_=_J9B7 z+ZTUi?O#6fn31RTkuDTKqDOnFGyiU$`7Iit3%$tq$ETI}=hLs{%0I&zBu*iIuTMUI zx^G{E7+xG_l+*d4zu3Re?ZxFD_IqK@NR0pIuJL&Gp3mQYyD#dXOu|-m)ApYS(}-F` zTN_LGous7Vqt_H1-+U=5vQJ(Aum1dn*MHdO4%VKo|M<`K|4aP$`Ro6?A0K}B(;t8H zRd^r4*SFt&|FE|G^ZgHh{=cpSSdaZ4t&QzZe|~ZP;iv!go3HLfJ^3ykFqx0zTy`Xm zi~PqQPWr{BGydkQzx;Urum8u33**uCGC%(1{=46N_1)|5{`jYFzrFELTKN6hm)%0u zl}F{uFSmJcz4#4<(Ez?D@sC==1Ee7dT98v5P!kcEona5s&lM2wrr|*H`tf%UxS0Az zy<-A{%7Lf*%O%_AH;erTy?q~)Mp(@_T3ymD7_zDpBu<#&WEL$0P-b8 z%!3MmO5qxY@c6rj&CO8?2g}e8&9t%m6rGGHHZp-A7)GzDuW%hB1GvMHQiUD^t=>UR z2Rc~?NfG!T{7kEv;pX^ZJ*?{TGY}AIwQMo9gs1=hBWsA;!#T!X<2xZpbKmP7v zjSk>%Jw+n@p0eP?B0&?V1ICJJ5=w=V>-L)m&9*^{uez5_In&hr#kYd_#La^P#X%gJ zN9s0P-*Mmj#yxwGSFe*7l4eI42mW)lBwl_Kil^&g8v=KifZ^&73UnR8E&ZT*80ji- zttu~-M)R9vMcazokq+KqeC^1E7;v$yrL`o47sz|T}g$$ zVJD4#{pLYqA#8bYp0rTQWF{sSVi$;laiWrnjVNSeuirdufbvcCQRp<0G2B)Aif|Q0 zwIYvWv8N1F;?Z{xLXD`17b#bTOkLh4^$Y;%SpDl-#~ix-?m@58@2H3@E$(5B!`ZC` z-hCpVMjr01?;cp9YgDyOMKh0u^D;&@G-($=WWCnM-#uVG8~i5a1buh)sGfyv9RM6u zInu*yH0-5S${A!6Dyae$f-GA~3m#9CU7okml-cU07qfM!6oszG51yQw)dBL&?EZ*) z7C|3W8(RIzh$PlWe*E2o$ow~-*U#-yJ|AzBJf(L)cuY!u{M`d)q_5jOvG1HD?>wy( z#uZYX;hrCFytm&xtc^@rQz|$#M~pu0f(EbI48uMs{<;7rM<7z^O{&HBSdiXHu7++0 zDnaYPvZ|Xut@8kk8bsL2~@($Nu-v98&@BYW1e)yvp zJOA>>Z|z%3|5LeR0qeUO3_wL!(9cD!7;vfJ*TI=ep(K+$NH8KQXV*n8*cdz^bux{vDXec|!UI)iPg6kcoj^Uc^54u`2mN+Z{kOCz zgO&g|4PbD&(2dk;(EA2_=>|)g!Wb88hoBB-GI6gjT~iUniCNsL`GWv7M7w{gMb7&c z*hl-XNPhy2K9U6QW>1N#!}SVPOVs+Wi+D@NT7^hOEv&_!gw#xKlHKeMKvM!jv9j`afjzpbNRb1)5_*}9( zR^cag`${vHhXw{@(6v@byAQ!#=s}Lnzrg*W)T)=su{GY5woXiCcuHyR6n~n)cj}d( zsB-W(^o2RxvkZ4g_02c2Ob0_vSW@^Lj zX!`Bg^v@ogvhL^YxlfgDhDa$rJLlEUBQQDQ^NRCQ7q~F*5EIa>HC-vupCtOphM{>0 zn#V$HqV^BLC`5qk`X@DQjl1jgru^(jdAfr-hvn3D&AIRuVD|Z9Rg;_Bju0gM_HNoI z+|4-dCf?jlzurxM_ub@2cN6k(%cQD=gt4Ook!(Y+1GI$rWYf8;_X?^-Lnw=gNz34! zKtVBx-*;-{2GRzDI27+4<$42H3QbG(j^^BGZi3X_AUHM@(TFvo)CUzJb+G~Sh+0B~ zrit==qirH_WX^-86mB`Yz!@?(Bfkw`FjXg~%4%EOt3_R$f7oyb|z0D*Qb5#fp?l4PE;Y4%w ziMQHZ2DT1CJBvGeVL&L7*#)Ie8%~BsP(4B&Z)e6RZ@x*O2If1Ob0s|84a@L$nAr{s z+hM!i4x_ijo854{y&JacZg{g9hU;e7$D41m(pXC0D6Z-Gp}I46hj~C~`-bxzi6Akg z3Vhvry16OIb$~g52M1sWfHH5W(MBo;tohi}^S;Z*e+kvCx055C#03t|Jl|2_eNQu{ zwgXR`?!Ze<8Km7z98oz8aQlgXeWyUt;Sp?f6vFe#!~qWJ#^MYp(_Wk=4zW`o0?AcK zYN=8)I1vqky-$BK3k1M)R(5U1wt!>;i5)o2NKC|j7G%-{;l6@+w->YAL72$gq1MkQ3OJ=4=j|wi zFk?Wme)V-X&D2%byXm)gQ??_FPKLb2=KI0dRn7kPeg^kbZ|+Cf;GLOty&FKRG0Y`4 z>Pa|Kwk}cSso{tYhs0hX=}!YIhnptUj0Sj~L5aIbeR$E(SU}iS*}G^tN+~)4r9%Ln zt-0G$8%9}(H<5YjZW_p}f}zsPPHYDjs;=fA-IX4R&>?h2CC)b+m1S2CDZi`T(8CvxK5%8$whNlz1Tb4cfFBsq{EFX>8fC@P(Eb^Sdb+2)?# z8#$Mo!v`~+N7ER`Bj=Z5hKW0Nn}6Ak=BHOaX1wFV$}gN>{P~hz z_}KeF^Xlo%|C2>Xw|%$=v)IYF;>R~YB0J*X73YGQhaP>n`fY_u1E5d-SorOdHr zMiF*Zyf)#YowH-PGoa~abgrm6lx$Zn*1ZGDdsKu90zC9$?WZk3ya0R*KT8SsN8jD^ zWv*zNe6YJH=E#6On8;T$7gQ|Ra*=j8SNHO37G_oX(=j2FOK$xOXR6*c5rx?nRaeR~ zoK_&1Hml3~4Bv?74UBZ5C-L4G$QCT&_VaG#`8g=3UtN)EQ=|oFUSGlx<(n)gl;1!S zcYpli1KMq)wl=rM{_e}ZH&>^$DM{{Wl+ptlDr)$vu%6o&5%<83cTs?6Dt$mdZy}Bf z=qv!+B$uToyh_H7(i6%4H2*v?m2n}I1%yZ)5}$#?O2$}xZ~W5pU7;9$+VtI2h-zhV zn|uBm8J&$Q6)IBS40%AxAT~ZEDV+r0UEYNjUPpagL)tm8_4lFwzI@KRecvF*Xrf|i z4k|_xpG>8RZ^x|_tr>J!W(854s8XiNPQa7Z(i>c?L4$(mL=~AzAE*7|1RsE+HKH$) zleHL;ON}qlG~|*z?Mr=!I8GHsu@ZH}Q86>)BCm^+|J~*h7H48PVg=g`DG)s<&CzRRz%bsFDOS}Ch6?pJlD9C4Ma1B% zgRv^Eqnrq1C(ILbaZ(VI9FJ8pX@c?$2@194<|?H@RjPp^hdi*sJhp3hvVfA3TKg&~ z<>Vr{>seJ_N@6^clhZp*wC4c+S?1W<43y)tDoL=wSVJWR6E&X9k_AU9%}$MiY=Vg> zhJ~6Cm_am#f-qzi(4&%N#X>5H(Mu%Bqd^z2Y&18e?KD`)3!w2MG97pFo|K{0-_7$S zcl$brf>uvyb|TSb3SJ`=6;gyZ$u zO)QQWb&ry5*1p}o$<&@t^dohW?Yng+65t96P3<#!R2fAxniR@;KP`@nn@)j^|h|ogCdp`rr}+0kw9|Z zNEbXL9jlA`K;X$Zo^RCLFV9jm=&AVnh!x2#9y}hL0!n(t@J;NRx%zYsXOF`vEfN(% zbalD^O8c-K@Kd;TWoK}uNyg{5BKGA^B%p%`ZU^G!@9 zf(rQd+yl!}SqAta(xc;VB3n{&ZX3!Gh;W+U*S6-xdC8AOlvpsl_`IP6k7Ipt7lx+M7?6&cq<;%SMCSs|5Sn`aA?VB@(+Cqwcrq{Tjt z7a&lD=1h*tR;guceY^~!PNh9WS8kr4wBA*w8<6@8Yvax&a5ur7V*4_F5xtgv0px28{!uag zT9O|+H?d?kFU?j(87QhubD$cVI2I5uqmxD$vH>*Y*V-s${<|R@k5w zb)`fhub8iRu)(CP09fc&I3?it+nF|+x}FrvgapXR=G6-V3TMLd1-cn@+1jb-;N_Wh zQby4;&)Fv^V?>b8B$}P%+gv%{#9eCgCz-yUl(DP1UY4Xgku}b$xKx}}-IZ5*U@?Sf zLKf+eQ!1H1{zep9L1g4zeEV^2u3FjjVTQ$5|3!l558w!%J#p^ok`ws$ySRtvkOeVC zc$MY73#fuRTR?ntm@eOa^60nG{Ts)kz*S(?4{`})19w?{b;;0()S8twG;#EX8--Kw$=39_=MrV6L?kv-w z+{9kg{_Xj~?XPS^68?i2D_i;Xj7XVbeLKk@O`D?X@opB6qyo%7L!71p*7)@dNESFv zFk^+7%FELD+UNO8F)y|D?9~4`BIzVjJzQ#46wwpJ+ z?!9w2{Phe;?5fBig|Wm9l1ay+g8G!qhcQ$Z`SlFS9D{LEeY03xEDWob&dH(Xgks`s zu}|b*(dyZ!tJ_Z`F^BavMnhwAFHzb%8AjAtK{xzbhDE#ra|eclA*3Z3G$)I^?L@_2 z>no{7xW`}3pwwD(WKd*r0gO$TL}VUS{X(5kObQeAS2HA~md=orFf5!}=ZRF|GE#+U zQh?+9YQ`kzH6(?kVBOWzbeC&rU8yZqniLtQ`s-OaahHDeM#y8$p`x6}{JDBg2E1P< zNobBe{Avbeui})_pv2we#Z_R>`Ew+o_R7wa)rvEIJ*(&aqtd0LG3KCjt)pMdponi* z+pvsEcSsz2i3*e(0~p;{A(`Dt0YKpnpt z?@e4+BEH8{ftoN1N~T(%d|hQ!yA-k1$uWLKi>M7xmK>7B;U%UC6Syv#6-kE^_=jK7 z5*j%r!on2#qCHn$Np!@jNU91`ars5?_p5PixuY2<6Bs7cf#yh*pzrst!dVn4ZX2hf zuGsxoleONEHc!oogibzlC|Sdwxu_0wa9yPPoJh%1TH$ zF_x>h@Ymz}%d(`x_A`R;HR`z-Y)(m)j-(!@m_1*9O`|fMwU)IhHwmPus=8d6(5JnT z5~8ZEWmm=H*JNHw>_Zv;l9ag?fZMaBG|4kbi%8V511ij4(XiAY_6_md>JJ1>uyIKV z7>9b$$DB61deVPI!!qNcP9RkGG>2t+aIrXg?CPF?oVbY9_0W>aRWn!3Z(X&0xr=f#aFWtf68$mJl+H z2$3EwtphDK5%t6C-eIlROd9-K&;iqD;fn%n8O)WY*GDq}nt4H&onHF9?A~bvQv2Hw zfNuwqt@b8yB&nG}i&cCb6-FVo$@$&tYSro?aE&cxSV+)y74Y-*WQG~Z6o4@6nne*6 z`%~BjP(E9-J?s|X9U#!@iPSsHUDph}N!rD`#~4a0%i6mK+c=$U0Y%hZP6!=KHdTFo zXi-Ep$b?-4Ie@}xu%y`-X`R}1g@~R}kuZ?X;+)NJRj20`?^4cU_UTXRS$r zFC^O5D)z03zMvRdMzBhfq+mS>vA|t> z1xv485c2c7ih<{4cfAc=He$mpW+vfrDJszTKzEJ=G*a|i(`B1Uyy>*iHTn{7JjBNY z|IJVgbQ+rVcB4h{=A^2cdNgQSNudSooh~X#9(JY*5>`t@`XN>*?(W$VrT9reT~sJf z5agdMP?$Yq-0UTJz&GE_wIcUZtyJ^o1)U2#YGe~^mb31b=i#;1%KB{3L3UJeMbQL9 zJ6&#bEFsK`R*8kymX+~ohug19I90kd6W`kg{7yW_@YMRj(9f} zN?kgb@F4;k&-6SO4XjBq+-F?oyp8ic3i>AvuBH6TChk6s6vMXo#l=%VAGltq87hz> zRC5#!bQKFKM7-e4sM!^7i)bRuKnBQdWk^)5AFs3{r3!wxaJMW_aSQvvM)H58Ub zWLN0>FHjB1RGCsut+xVa?hptidd$^Gk(U&}w9vXT%1ko`7mW-AlBbRm7i^1k=Co{` zMLlvwQEkpYne~Kl`CiP~W#IAQs<&`!({teNgq0+ho-a{IJ|^Wt|j1q5|Q zpXq82P%+8eS(PGVpCYE$N`1UY|ixwgSVyE3&oh>}Tcw=zn zbXtbI31kT1_uCQkgPp(7Ls?*q5mt2HoPt;B# zByr<)TC!dIBI=}M`5FOSA#bm}+ge_~0X8`L1npfVEK++Llf2Utw z(-Zh_rpY-%UMgF%!JDG1%KC_nLo+O6A*{HCZ`RnzOJ`iF`uY&?hV(){j9~T^2@6_@ z%CHIU2EJ!65ZZ=t;zE$yyBi0d#YU3ke=-F@&O?ZlVe~05ZDeHj5-R5iWQs$My(eLw zY8=ZI4u=0ppOxrPm+#!0NLYuO`xRXj!&j7hYEOcTcoSUoBe)2c;G*9~7m4U1U80L{ z6J7M1=;B=s{1-O0@6rtw+Xs78v!Vr2U(MI7rW^6{?#x4On>YY!<^o;cm9$S5CewGS zhA_=MwG>!ZZq&~5AD9B#DATeF$2SihJpZ_(qc8;e_D1f|2Ew*X^H+eGIHluQYC;e6 zJ_Tz62h(!y+8Wh)1v6t+GfI7+uWyMN%7*0yP8TX4Ghf^oLuX@ckG^@(!_%g>({@A3 zkuJ0Ig}o0I>4<`LVIx59GCf$y1=_x55~G{%te?bR%eKJB*QN1_ldvZXB#Lvev#kzQ z9REw{`mQ_)ijn7g&+1Y_K3TlYBr6gu1DP&6jvxHZDJ-6fh9c`7Me!|owoq{SH!iRPR-dOV=AG`SXRbKTl>xNy(XcY zz$ks{+)d&#^`^$^VLfUd?bajQbhq9F1muo+>^ZZW$lF z%cAeZ2-PSj+oLL~vq(Sf z^tToDHl`&BU!h;xVR$R3omvNPlOwf9yLMK%~jtyQ0yitxH{LSf53oa;q&0n0+ zS|$(==yW#3#xB2qh!Eq174BV5s5{s#K%CW$XJeEC3RUco#RKj`-UzFM(cKZKhO%P* z_5qeB4o}ygo=Lv!r}YN+YUxRz@C{A3+VVB@b8kOeYL#?hK%kSX4=s`}f~gev*Q*rM z%PK8uo0PoOaK%dUuLGpCZ0CG8Erdn6D5ccPub!Utbexn#q)v*sCg;4~%)Ij%swl8j zXW|SQQBF&+P|=2nLU@2O)r^tobtACcFjEzM%)OyvIF@|kYK{x;3OjKI7_bz;qT*KF zW{1la=w%hzP%P|jQC8RXO77IggM5hK#B?Ryo zlm;0{TPBMii1@Rv%!ejJql>7rh0*<{bI{|-DOPfxQ;>XQjhBkXnJR z;P|QX^RXY7-}s}`^<*OG%&6Usu`;oPAs{3jME1SXhD(y4>|{~8f)td4D9Q3E+fx*$ zJ0l;s2`8(eI54+Q+l^xis+U3!j}aY1UFHhJgZv`3QH$wGa-zi~wBk6k%Ze0$77@{1 zfT43PGgz@mnsw`Mlm0bpf(Ros4a)oh%&BY*dm+OBT!#E$9U=+M5R+&FfzJ+8F|@M9eJOZpqgxVBvR20+I#VnY#_1?8uzvg(w5#yTo7LsY=L- zmdH!0&;i6Ok4QzAWEZin!bUUGIksX>N8ILy`&*aRht!tkn^rT@sd}KCMuPIBnS4^8 zCA;_j;BPU7JVQRERI`Yg;G$<5S426LfL4Zaxtuv zlHF~tDWg>qV|AucS<0}}<9)U}ozOgy?8u1ojFVIk*$_0W!vTVSTXPlrj6(kS&w!BN)R6-ec8N2OSWMa|lhTT(e|#>xjD&_FuJNkkW2#bhxm zvmDEvMT(HZi9b__^e*zg580tEQYw#O79|WJ6c3ugNJ!ft1`^m9C*5vv5%&_^pU9~p zLeD0W{xQ3fSbx5JEzbHO7%qAz5yV&M}43$zB2)2s5ylQ z@g*xP{+YI?%WHx&dK6w$d-|I4N4=(Zy`^}4OYah=_`u}KqTEm!AqjDC%SzpES*gPf zD|NYLr4A%4egrACnFSK0)a66jx3hf5-4VVIaF|r;)~W_r>Zp;|)cMBA(po!+kPSMOuH-DKtHKl= z>;(E$>pvr9sa+xTeeM{G!Z*J+W%=HrP&`A;yCzi1^hk0kVPQiFgVxmZ5*O-}%`|wT z;HNZt{pLY*I3y|eVs4yay{vYo3bn=}h`35*dg6IekrtJKx%&RjL(vlKNz<{>#`Vyr zqdAcFBWDu~F+=+zhyU+16XO3qDIF2z3(J8xNyA)A;L&&Y%keieNni7C}(9Go^P&!Z#+)dQ6%r~^+_E(!kI`;AvW>#aUxyizoQPk|B>g~Vj_k+N=} zYIi&@jlcP?pPl;^2!iT&hv869hSI?1da#!Dy5A4IrFDNFeo^mykbM^m4A%35p3x!VoD*L%qWf~VY{v7~Mw1kC{3x0v})y!Me?Ob)xY=A3W4v={=wi1>AF||GBrIeX`~m?th4UQo>!TVTxfi=X;e| z&43tc{rMN4J5Jn3`vBvzQpmV<^7wS|LfsDGn?bEmas?5&oqN^@G-U1P-&cxisq9C+ zt$pbJx=@5Ck^PO{?w3Kqi2U4pAXbTUm&(r*YCT3Rzn37o?uZqMWxPFzkU(CmP%P7h zZE%Y>&Y)Z?W7j?AyacVa^J7>LmWXgo62 zm*WRc0iR?&wKe}*k_PRNFraxMR?r0tk=*F=0r&W^eR>pqjRNzrfMgUk^U}|daYg26 z-uHRF9|_$lK?bUMAUtIN>zgr>ped61z)d7$YqH7 ze9ch8Rw|o2JBxFb4dipiT+1Eo>Ks8*2=Giyq!ZX}2B5E&mDC%pIQv`JvFrLbBO;Zn z0MV*c2(=?x(t3yJPK4z#lkgiwP---Si&4hDrFr-+*YShz8q|-7xRok}WSm?hsW}dn zVY(jve0$UP$7b$JzO=nVO54S0de2rJ07b^1f4lXqE$d6(E|Q%mh4d}zcKdG5-JiYF zDIq`p>u$FL_p8&Rzu(NI33D#2myI@plJ32&sIQM4w@(kfbNm_{t#djfk;(^3*5a56M{s_fYYBa?Ol9qr6N_(~iQf48n zG0Q0DHTdO~9)TKHw5ue)I71;`5%U>F%98b@4-N_uLj8 z{7%PMBAiNF-p5E$zMAD;+|_bMMYFD~fL@z^9i2wuQ|niA4Ws|gH~wJt=laIy{2M;i zUi!puJaQQC|M>dh_5AWL|NQU2$A5qR;rypR&N+4e^Z)Bbom&4GCT=RWlN|EB-_$9$WozrDKu%*Ha`J1o) z^5gx#{vR*??UCW;@czY5-~Fpn>G|JI59b&6-~H>IsLyV9iQC;kH(HT1JaK;^#NX{N z8)*4E|tLQB#zxRdzoiDthED*3&;L z;U+w?YF^!UB`K`yUG>wWyW*y92j*QjsB_eHgWJswo^EcC`GM)h5a3ApVcn7VW(wY5 z4q#v<1gxKTU1Ha(lJ;QP{1@Bh8vmKp5F)p%-aop+Cf%4wW8b|zP4%n`p&anMyFwOW zkIRD2sg+C3DKlpAr{rPHSFV)gbdPm!sJ}k*^8UGf{~G`M)cybA+b_QV@2!?6`+wU1 zx&QwX|9$@c|6jG|?~k|p{l93ZKQ{IxWsA4Nt3Utr)!Vz!jyP(HFT)=5@7}tzXMKX5 z_JW%Ei`N|Ycl^?-pJgg;*Uh(k*wc#}8<6+c z^MjWK@OY7Z_wDyemmD7!;Z1z^$LDnGFZ%W4bLPzz_VnX`X!c!{8g3|y?cAnAClHPF z)&ZD^Iz(8h*4H=c&_|Zd-CqR_Z0fk8moV5>sAZZu8YE7_Lig2!RaWJ>F0Y%H==+m)Tm)s|U zps9c8qNZb6f?Kh|exXFH+sGrm|MO1)I&a9nBQmQ8UdNgG-40qY8#OFcBz5@^56O8Qs(;6*V8kRjlZ0DFCQnIHK!p2iuuIwF?>8)X1!Kw?dEVM))0^E>&rX zwhA4&Lqnjq1WL90C_;a*gP_cQt-|x<=H7NhM32`j6yEB7Yu)(zs@7KV+KU*A2CuGc zGyfO-utB-AQ#%#ui{y~if~LDecLOjc{7}-WmFlmOefr_(l5pkMTpAcQSk(bYzVEd8 zD>#ufD@wC^T%q)HKe`3MSk4#_)&Q0FD@Z@#?$z8L4bDZIR5{`W5ckoX80xY;&9^1F z%he(cEdz}Vf*@tL0nblDmc<|pdSDYhyL0jcvd3<~&K(vwMyym#FpZV_?>Ms>>3D6O z&#MWsS$x*w!c>OMA>%vPn{`VzFzZ9Td^-y<&ABVol^|I<;jn5gMPxx`JB$^2%0};e z8t5t~G+YI_6BUeFs=7y3tu$yln@E7yks)HCV_co8k@@LkFoaf5>)!5{(gE^Il>eR}#5Tw&EXu&igP>-^Jqq9Y(JaRlINfs}^DsIoSl z_ZQ&j@vjsO=R5lDo2p3MVpH-(4bw@?Z)HuF>mP}{Ow8t>)TM0;QAuT3_09B{7ytUqUY!; zuGO1~5RWwX5f>c(gX_B{B;dO#yk516tHe3Ur_gICPQvA6>2+LA?! zhCV0_UAyj0T_ktfRy!lNL*ulZ8qv#4YfM8bT~`~-oY8&$70XSNh-Qaq4g{@PhqN5% zs-68E9I5sv_cmiOp!e}V<8Hys5fR_nK=>GKHO#5f)`F6!peJe3O+wLkB~jFkUTp!` zvtO@viA+~C?cG&fgMu^DiAH5IE{eyb+1_9(5wl!}5>efpYUv8Jr_272&8apWL2E|4 zY^U2yuV&y!R$7l$VTa8_y-s)0oNjas+uF(~Xco!lyUB;H-3IQ=qm-Mi$*y66-Kq-b zZGRFUWLx|89{jS7m3fEk^-f#8IP7?>BH7R+n)AZVDLRLy{T)3`JB&V2e0YoI0Z)rQ zqvWRTwhpyS?d5byM@JM^J>#%&N<6cN4-d8QbQLgJun$7>EB$V8fFV7u!zTJoFNY!U z1v|YKlqhK6Ys*q!U{i*ofzf2wGs&81qS%gDAEx_Auzcp!PnYcuW`shwiY#$i$3>)m zzJX+dSZ$PzPJ8-_E6q$Yk2JR(p1vF7Yp`KRZpZ@=qh(Mquy+Fo`0>|nc@8m4P%qE?7u@2zKf+9z0H5aj?-wT&y61 zdN;afqiReS4@hx}c${n+MS|+a2ywa<1keXWlb2(*#-+k;1`9~n8tj0cC)4!P0;H}` z-I%E=vZd$Y2$kKEC#>ZrQn1bLzO1d>P4y9P_Nw$632~T_vWaHI7|aqV4D^Dse3b#= z=6p=OJyVQyZ!*x|Vh7k9m|QIDQrF=%ev0&enKR%HP2;&khA4)}yXvlRSvQ3dvTgQZ zi869xZdam(?1oX98r(P;QQ8B;?%C57MzOdQRz**Slbo3>ndT(>Mibu=&tgzbg-AHC zo3O2Te4B)~-PC(>{5a;F6g)dK?Lcn`#htkO<}-+BOzfhJtsbBP)gxpP&2m?5)BMN#lDKF1J9m z-EYf)=l1*5j$+au9-#s+*p{}ZZ{v89RE-LD6-E{H7v%F?>V7%J5o&}n1KJAxo0^)k zY)2ID67YA(U(;MQ16GG}%w8+Yc`qiN<^pzxz^omC|JEg+APUs;94k*g> z4vF^7t_8U)?BsePZA}f!V;gaey(gj0z(khLU|{a04*%oA@mU1K%Ey-{Wp`eQRu{W zig(rHGxIIK3y%9t=U;;Fc*fhp(y6N&LvKSO((Xj3r(B|B{+B^|L86f|26v(&jU+N+ z@=DOSHPVzRGwNb}9oVNR3TYz#U8@apkhIbk4PG^VCKq05QPL0{5@H1x#rB0((XI;& zO|`;yEuN-P;Zq>1kpT|UWhjEvxwvbqN2l_x6Kd0pJFAwCP3rI`*unlO^g(2Rdzyo_r zj47lF9=ZHPJoaH~+LIZk1N~AFZqQ^P$~qP^i-PIs_!}TM0YM{A8oK<7gepX0n`c5p zf~{70IpThNxzWzO1P5KB_6&sJad$(oq7viqyM|jlRE>W5WcE3D%o1c_crye$nY}r~ z{297)t;FiehE!5kHXcQECAm3~+U0=Ph*AWk`l6yBo-*rqR@<*WLW`-HpTtVsit{9j zm74`V3Rekad6ew4XMqn?4lRIz$16e;^0|tlW%ck6=flE%pmf@a(`;*p3d$IhdsZ%$ zg`#OB;%9eKd7$Tq(!Q>(R|4@(h9CcUU+Y-(WyNHdeZ`My#hMLg+o5FlXGBQfNMw!l zT!V-xMa70T{jgruKV689l?8SAhK$jQ=`-zIa8b!(hz=4@EYu@)jCcIX)byIA&?$`5 zkw%I(dk($$!}_6}?x|FYNa>o!un6Rz@70+I=Y}dgjbnPya0u0IOsuK3B0oud8vH^V zw+QuZQabe`KA&-wcG(sY#L%_q7%?2xZ)ka!vX%PC>-m{`)kw^HUY~f&7uWdt zw$~`Sd?hYQ6K-4z6L|FQZ-_)ygT_OWhI=r777=iyYJd^fzCzBwJ$9Yj;W{(FvojDl z&Sg2y=^4kFy=7ed=HL?JM)qDb(~#8;(<~Qq={xH zV=C8IdA*)iacj)Gb(IBYS_`@hT?cvouzfG(h$@v5V%E-82y-hPrIB{jTLD0@2AWjsgpvpd zC<4~t5+f;^%GVevl5pv$l~l6lnNF!ohy;y|ZG*;g!3&y&M4s`zpBt5!cW76{-`HwW zoIF<6T6J9OqZX$?SK3%^0y&~ZA;-46KnCI=s;{y<%fj|+o=>VR5Ri2I8nIS$vd=OB zb8~Z9dMHhCMqxlMvWm1BpJAt9E6E4V94WUb)d4^8aDog|NohCoq54c1n4X(Wqnjkc z*Y38E{G=MeA^Hjh3u^Y;l?R^TUkLE$bxNR(ZuCIjP&e}2%u)#Y%(W9xg$$+Bz2Ve% zb#3U=lScnbW$$k9OnEQ8RGF*zYR+xkkdacPqv=;Cd}A0ZCHmKB=h%k_eWP=+%|u&76B- zNk4Sw8L9&!i+nK87FX?jgEV?V^hI`G&e$tx_~q#oh~(rDT)`)t8vPt751F3_9v07^WEa`Q`N!kiJr_ zU9_x26@&Y2Rb5rGQ|QTwn&&}Yxm{!lJPMu(`WYjO>oxC<-dk!B_Zle8=cgv}W+Fcc z{AZm0OyDo0kGfHWpZG=y8*zrVspOKiTocE^JI*63TP|aAy}pj)#9HF7)bk->ylI8zD?m97 z?{HXOu%8@Zk_}Svj*2*!3e?QWmWS>SXhpSmg^CJJQv@DKZHBmmRE*szr`45UNuM&a z)to=4L7HnR-?Jgeq`o2(VP(#HTc(lovb%$qYdiA_)+PZ-nq-~M0zMe+LDZ6z$3aH4 zEZTM97ca>Q08%}Ztk4uf!V=OJn9=mO#TkUtO{U^>lc_jeG8I(7vBgLdh2})Xi7dpa zSPE#RDV(PWZ>1^lWwnB=J=KUSk%EkXuG(8!ikM8FNi+*1`Aw2SZz7VUfTJ1JFflqg zk(CK9K)%trg!n+6Hci-_Am?N{erGui8%tJrG;{yy#jDU90hv%sQ(_?DC+_6@gOdU5 zrocn6>xsDsEhZ82Qdin8qegniqt=|>adzjGn!4mg1xhJrXI=HCy7vHN>pHBr8dvcL zgAmCp{(700?(_l6(w zGOi&l8*=7QF|9zC0i4+#Y^A#ylqjyp54o?8cDNxjWZlw`Aw3sYvnkjQUZs-mij|=I zDRZFGg7j5Aa5{_4YTh&{m$?C4zN#CYx{hHcN$(X(Ue&JU-B8YBj&o=j#q|5I%`zZu zGlZkC&B{mzD@saBU1o|4V2~1k|kh`Y0E=b zCc#sM^qjO$1g+zNM@AxZbD;u84Ddq0R5Dz>0Tp00M_Q@RPO?(bKb!IXT*c7+7NWVZ z)N|^}mXJ1fQhcvQAw`B;FF~0g2NeK`GFf4CzlN(B-QZq*qFCTC0lh$tPjpixOsPh& zx4K>f+?aH8UuC{`Jpy7h0Vy}JOAdRxEMDZ-szj1od?lP3iiK)Rg<{E|2XM z@wB9fr3V?1(3KBE<`to-mTkP8mBxURCtDR?ydtX^9wj16x1!rQD0qqcmP!%3HJNQq z9yGcS68}Eqnofw68yc=Em*fN8N9;nmRUySREXX7vd1#IL4UjHsTD!lgzAqAt%tbCrD*KbD{lF?mqt)jcFjUMM&3 zM_my{-d)Q4 z2xVN=P8VLaWhHw=(UVZiI3r59rV+(L-V|%Qos(*~xfz@eSN%&F{K zkC9kkg?W<&!L1QE9Ji)F=hmcW+!_+9luJnx?eSBBBguBpCn`#>^|P#V1tedAFD6vr zeB99O-GNuHxKra44U-*30b;lz0 zhcLaMVQK6Wsd)vn8lPfyXBR@8Ku$#R0TkU%RgBFic6d(!yc9p{jREYcja+z|6M5ee$=R4x2q`7UT{w=&cO~}lV8xEw z7lP1SO0)uE)i;B}Pq%?YJ*PM){f^i~j zFR)dsxlh7>y}wdpm6V`mPt!RYdm9S#1=v&7npAU_!s5OZb~7&|kOHddI3~<=uUlWG z*pm^vhT1sXimMN+Q6>oJ8Y>E{WOjG^jCd7&TlyVkELb2j^p(teR%chxXxFpbd7|mT zO~~zPX$Q;XzMrIjT?q)^Kln6$+cRo1wfdEkU`|i~Y7X zXP4!B7i5|D2F9+YPf8fZ;bs6S9z^Yt8DnjwB3eQ#RldzSPKMJP5-eRcz#tg*1+tFz zl?*0oHy{+X+NhgIyJKKmnrGDuNw10}IJ+_v;k636CBI~nDA^Zqe!vH8)C95SFH-i* z^%sX!D2)l3^ZbGh_@`1}mlG@ozL;*VgXCwqT&NiO><-k;maeig~V;+?tDlYcOF+=B_TDd zj%jKnDr2y;I7pSZQZK^dsE@vL%b{ABCa0?(A6H=gmLs3ogKr%9a&_cM;SC55+trU( z40yQl8RxMs-%%Ou5H4@kFQrhK3@HJ_KM}m$EznFZ(RBEwkuBpS^iGm>&2UoS9iWXb?4*7pO26H z`LaeP*M2zkILZv`#h)+F`SbPa&nsgD$#zgWe6CjB=VO09KXK>n&C9$~bI~I=>H*zv z+K?ipVfTFi%^KoebqzJS&9Ty@5tk;MFk!fn?o+F%99QTehap7^b9;wgGScw?3xc6v z`FT59EXV7*;+Zz*N)92d!WZ5-fchoYqv;60GIz!UV|^Oww(Fm1Mmt#~`?KEvhLNS;%B8vSgwc4$g%F@kXOdqD4TM`EE+J8g=tO|yLDwQyrwXIwhm7S$^inO47 zVr9CX4@eNpN*duR+0`PADKhkIe$}2Db52lKl*jJqb}mUa34my=FUpdS)4xYbGDFZh zXDsib8H=P5_l7PV%S29Vj=~E;aFlz`{W7)GvGB?!Zth`BvE&AnPQ3-&8(dL;MYg+$ zx2}s)I5_L>{9D9*&-k=EowUxP?yNn1c`J*W-wE4y^$oUnZ|c_Fz;`#wOtC2^jhoum5E9=Ib=3&H5|X_a*Q%-HHt>s$#MYX3 zs<{l*`8t2aV(%0f!ITv25lZ6P{|xK;mnB zLFjQ_^fKi5Wq`A(O+@c-ZE+KeMTXpi_Ft^zcEL`Ny(am`UF>EEP>WRqA<_1WE8))H zw5M0f;mZT#5@)CVqh1@yt>|zXldcKOr8=s?cPRAD5saP%=4MIzv$aJfHnljT?1|dV zD9SO=iNhqi>#09iMX84suaxOh$BU#Zq0Sd0gQ8=BBwoe4PLqJ@5PFdbXOi39$fmLb zAhG=^cb|7KoXX&qqG{&9(Jeh}3-W0S=uPVaX`+a0=|rQ8_8~u72aH#qPZX;ngru~( zLe5~DX_Z?%Fg3eO%)i9)R)r=quVpnrBLkLcrt7aX+`=HAvzY-3PJBW8MA@vm`gCx! z+$G;&6B(9MqbEADP(CFY5%ZwNFI{peTy`0<9dTs57b1neI;Wox12U{6s-sWG?i`$F z#rtN6K|gBf71~UxmfXlnC$ZP4u##=188S3hs+u)`Z8S6`grYO! zPqLIj#0BmbV2;Um1i_MDb5}Wwt^oxS_ zF<(+LD#&T-zKoH}{bWw@K&%_;&Y?!%qH{MxmB3FzM#>t|#1slXy24a?^+|18Vz+=R z(w*){3(Ved(pQ9hbiaL!m);yC;GCgFzZVDW6rJkx)g}@_$AaH(R{XY@SSm>-*RyiU z<~fMzl9+R|S#3vF{JP{%*CoH*Ecxx&bVO%?D0opcbXoDbSpaYamTn>DlQR%%63_ze zYd!CVvx6_r8S0BVAM#rAvtP7+eI(s|-&CHMW=S zX8mo~^+zDe@&jE+5j_FRZG;Nl-QZN59O<(n0F}3+zoHdqJ&(n=T^HXc&9=yZ57k(d zjiP4(g}8Mu)LPKUfhw|C9w?{+)=^7#ue%3pMl1YUseUqYg&zmg5UHRS%wU3=7&*yI ze+qE=42Fbc=kxbk=^_bg8%R~cqE496>q#WH7as=hcBlHHXv0<1l0;_&E2gS4@6;)I z=Gv;Is;pJjF(aTaIidlpMW7)y+I`8-r&L6XGNMkE+FS=7b6k%46I_0&a99DI{}*|Wn%GnHREZLcjE0vw`T#` zQdd*fCDnPlNp(IAs$2oAo`iHZP<2|^vxC%vuqqJff>G1d-d1{ye4AQ%?}8Hy2W4F? zlmx^=@JYsfda_yQ+ell-`5;zNraRafSq*;aQuPco97~M+*UJC0jS0VFPnB{n2OgTG^ohc`ZD=5^wTaOoxn3jW=nn^dzmdvE^ta zhg$F8{n_|>u z=k(Co8Mo)*0;&L?)KJuw|1yfkH3Zc&6y;T;&S_h{>+Y=HF7E$EB~0GGqPENYO3bXz zMEx1ge=MEU@N)jQtM|X%c>mkg`1+;*)EZevN7;|q~nl) z$Z?L|N@OYFoRltKQ)$ox$prcKPBh~T+#qny@F5VyE)Fd6ODvpzO~lgivpBG}D+ktg>0;ZCHn!~%5f%uuag>!# zmp(R=Vfi2b>Pm&Rn6QZNI{a6fDmrtes|PBq(+w5Y=@Avyg$e6)Wx_JMRb0$D7b2|f zN`$4HN?kly8<_CZ;ax?Cd(JrhJ1*@Vr)zu1>C)bDx@qrNu3cK}`M2#Ij|-Eu zmLKgMM_uw-mOOepE=9@hQkC4UWy$TROK#Whj_umrv0b}6wrh9CcJ1zXrMPC^w9=b< zcoJR_9KA2R5{d?X;L5|FuNceI1!H--!C1-$#DYmVFqWqqjO7bG3a-$&R&Q;S-hr`1 z$hY|hrb~LhY3Mp#8@f(64PEeV(a%Nnp6KV=>}s>Yzr^$h&mX#5#wqr88L9YaM ziSbE&i;-kIy!hU1iD+q82RAEn4f_cgQj2eV#F)^+UbUU?evHi<8-CPINh?Zoo;wB z5DPZ@+6neGz4CT?#J={9w=LL3gA(nm=!}t4^5GJmpKikQ(=|Ll-Gt|-Yj}RT3D37{ ze7@bp=bwT_I^qv9>Sbk#t`Yj$x1B7$1RyK^I34kacGKNXS6t!8HTu|oR`?Mm^%gEf zba%fMX`N?lczdeNclzE~M#zRS7MY?X*Vo*YP8SvW?s7I8%ev< zTq}39U6V&xlC+qfiydu8EZLeGm(7bPS@9F4M#(ekBG2i_o%=dF^L0xL~$S`a~{NM|Y9K&`b85q!2=egz>wwoNo zDnfCei5e$4hV3TDa7i(oZc+@V+Z4m6BuA5ZWzhpT=6Cn6U%0-BVYa64kW6Y&j6%9*cl2 zu^wjHR$?8>N}Cqbyk+*f95FArrDQ$8A5c6({Bh#n5JfQ`_T#h$;T*~FT z$Bo56rtFtYfC`?Cp3!7VA;<2YREgZl7>XsW$)^s|*)y20wBo}?m`57R8)$COrC|)| z^lyd;uwfEzwtDnWkfWi7{Crxs!Y-yBAC>3?5id9@3x!(ELF@iEOVs2mEWjA0`W7sJ z8zm{Ca0HH6y2eJzueK%9B4QWOyhNC{V6@v+ZMZv_yvU3a{U|ib7hr;+5tZkwo&(5O zb(BFGqDL9zyQm1XG_v}_ZW6v3zS&G`DY_*)Eeag(P)F%(!P78)5-JRTD<*}v zb*|ijyXr(Q)qf)21iy!(ZD-Zoj0V!BwQE{!J9-6o3P_K#YKvaJz5v;fPwUG;=!LkU ztn&S4I;;@YX)&Y*u6n0nB}e|lY|*@%2Fhd)`5pO>#c}d{M4Sy5th?5iI57juGz4P^ z(>j*8oANv4h%Yryc9XdQKOZt8SqD?tbTZBX2@pZK6O}AQ7bp5qplNuu0eV&MM0+7I zu6FXjmy6L9k>%C655e79KngQ$nFVJ4nm;YDz4ELj5O5u+D;tmX9of=}*xK_Ly5f?2 zlof!I3bK?fEG;p+Pb?CV{g_XdzN~Q{E&5=3K!FA1kONDU?;G8z(X}}G>J0frcqjz5 zL!crU2fA4WMa!C_`BWO%ImK-jfO5$^TSE)BT3n_8%&2yYp3&@ULhYm3SD;W3;=wLA z^%a#bBH_*R-M%!MCQvj4&{aL0%^4Rm7!D~hO3@)uXJQUq6bnYabNcP{QH?o(=gn#> z(S*g6e8`RMq!8NvNf|dm0F{K$o~%NprZ&+cTvS4DDual-7L3G0peC()y2)4l&co2# zSL2;i!C@hwSGq%e1o$e4W=tb(k|4iEJu!DDsz*jC-Z7A7GALaHjlajHhrwNWT!pd$^wTq+WasDT%pVQnUYx*~+0 z2c^|yogCr5+xbE_?Siu@4KOv3)B!pU#e%1Cb*AC&4=g|rX6O_;2@KUK3xf?PZz>zIR#5;L5*(*;q>W-aQfP$l5VL|*I|!#g#mQBj8p>)`Ltxm_yE z56RSh(%ii?E1a&BPtnK?JdJnc`w6KzA!9ZTeGheOYY51&rvMZ$F14q+}m@# z*^e2P%9GaY%^BH)VJTf0mRz|s!_pzd@iCp*+s|#xPPZIO*RJgC(v(e=6AaH&j-|&v z+4<6weIZ%8a4cO~vfH&KyIxwd`&$%C<=T?{9L3Vpmh4MUw&lGB<-TEraA@v^Jv#j( z{6J19QI8DK>4MF(^6n6<3~Y2=UzZ!j~&H&4YE{_rjpgX0I! zZPm?i%`S4z@cLC1t?E72>iFfx;BlW+`}`2=oNq*@r4A0caFJvqn^Ulm@4_sy zh}F9<5xb?sQRh0gV0kN6BRT|y;-QQW|q92!IKMiCFC?4T!+% z)P7}YS|tX>F+kUMRxOH5baz*;>Ohvy!tUs|v{(pML7F!g$Kgf$H|vk^nlePU%;TQT zxR*rSr&UaJJ7{2=TcZF46n2tjW}E5U^0HGniD^kuDdJMZhSXEO%DIV+I#uGKJNjE8 z(WaRoLLn&48RhrY6)?_}r08lA;Q~`*|>}3_pcf~-YUYa{ZwVhe57IcYK%}b-DL=9PzmgZ*(^#WS^)yKM5 z6nIG6$^m+{5h^GVapvzd%~GMz=J!=a059AF48=ZD{Pfs=3Z78 zyn&#Wz-nap_VEf53{r&6SJ+|CN4VV;6vf+063I{2ey*|;`TB_7FO}s6O95q6XDQi! z&|H!WTS>bIw_;z5KhH=LiSRa&53MxgTBzKTX3bLM5Tn(23~@&WQYalqR$DeVVFEeW z`%*gv0qj2T3Qd|Ti_sv5og54#3^MuEY*+q3+E)(|PK)(M&{{SZV|)?q?59Hw@}ND* zB|U5iyar`M6-}KLrUiNHbL_PV$DPEY;@t*lmv&|A{;63T&$+rGZ?x6cUI7?*!!r(= zcrw6lYZ2{?o9O1E1OM!5Q3W6A4K7+fVmH1uGaHpPG#J{SNNn$Jp&IxOq?5Y&6CuB4 z7aj+{DIHl=1h;q4|7#-5hwZUjf4f0rss?hk-%EpPukI2zIgp?+fh~0It5@}>rGxtR z?l)ugrJw4_bak}eC7e3)5-m_+I?W>TA%&oe25zGUWYq!1-{OFwd(jYR z@hF69)M`(8xbOsE1?r?w0N~(EZpa3Gd%|l6Rmp}_N zrkj0A!b!~Z4sdE$PZtfpK}_8VIy1u zQ9$!nFY~UAD$&6QOCIi*NE%6ec<&DDx_Pn1%dj)K%96g3k}iN%fpIn~pCShj^cz+` zOsZc7Bq^RaW2qgA@<&k0hFG(N*cH2tobDH`5Qx0_*8qI?3U{D%N)+?m1>-gj>R7|U zVyX8imd(#x9r&Ahvs8$53%ED-X4o58en=-t(OL^hRBStq6Pp#lj}G1qwLtT9$0dIb z)-!r95M;FY`-|IK6pA1)fA;#3yu%R5qI| ztS!OdeO|2|G$yJ-T8lz83~vHXIL-OtPggWxa$-xUB1Vx~HcT@zxH6Fm1skk~w)}wh zj3apc4B?AvrsQ_N`W@6#8E`zH8ZO>1M1kjfNVpLJd57N1{mNC?uq>2Xg zGSPif+Lq=N?Y2+B-y@k8C=mLUWN3IO2^zv8M~Qr++GLK7F9<_ocAV{W9QeF42k(sNy)%8YU=;_L8)5JHNA8v8*uRanob) zCY`+Fb|z?HQz2Vt1{|f%#ei~8eC7%P-eL&Oemaaci0vy(I*Tull= z9Df}gWPt=qc~udbA+S3vRy$vKh~UDM_7ih*pnrYgSau7ZLw4(Vr5WGW95f;yS#x$x zSpm(8v_eZh$$pGY2YMPT%o9DNbuB%>s+i^MOolgk=IgF>sF0M^%U!=qR&CLuBez)= ziy-a@^nDCmcAqsfG&yZ*%s%%BYiVa(4+|k3(v3W?+%n)_dcMZ8bF`1+U=0fQU?|we zCBKX0Dn*OSYmJsv_8ya%J8o_i^oGvt&BboU0&OLRkHC9##|$n3J2|@|fJjP(#P@(r zNLWp?MWIZqU5=~9?vCnO%2eDdK-+u7oy3hXBRSa0H6&FlU^-cH^<~d?yf)lK-}emW z?lV8C+WOwS(x}Tr7aOhI8*HUwHjy;RL)1E?kDEKI(PGTjd)2g~>TD$A-69&R28`cD zvxQY}(GekFd?QiJV2EVS%%biexIVCw^T}O@jpt!>i#g%&lmLLhE^dKeYA1zY7QQ%P zh1F64U>O`)!}6qhPbZCX`Ez62;a^jB9tS$pUxgr>W(VkHG+z=xcrp#VD*V!23786V zw!?E$EtnCE08|SqzJkKbhOCrrA=2g5Bw}t0{1W4xf>jDvhX>6F$z@)%FR@rkcM6^| z8$)K5A@3q>dC-=2Uo3hZ1#rh_o~GNK7mA~jXqLCKLJFaw(jBckdOUFG><)6 zCMldP2%wl9YPWJn!our?A!MbjB>|c(tq8U5O8YLJxp;U_{tXU*3=Et9;o+lu#M08c zVhb*;!GlChbYxWk7)FqZFBe5YSF^TH#{ZZ*AiiudSPTsqJXFdapcJL(8{ z$9k6FkOFARpodGRaOMnhN(VlS0hw7%u#E2n4IAXaAk}#n(LPN#WDv|e-O|Wd62q#8 zJ8WV7DC19Ln~?@*C`kpI$h3?z9Lpq&ys_@xF_A)1*#~VY@}X76j^1HPBK;CaMSh^Q zB2-3%S5;i&LbeqgQ6ZI;SgXs>tZ4_aYQRdi`vjRc3A|?lAbA;LAWBLIB1=uTpN(b4 zFA1yE%3|Did@L1~P_EI=kug|;GZtI9WI=J6JE?q1zBMmx9`#QP|DS1b+@X{u5F%y3 z+rdNWE>BR4nhX4Xq1*R*R{W*EGfAuaGxQZkPr1mPU+o8kej;B55qmbr5~>BAd7I>wCl_k%)>jgBHWKBhxyCwc$A-#}Ce+l0K|o^3|Nn z^x($3Y>#~gLibR6Kpevo#0;^{YqT}6=d1x@)1>ZF)>fO=-mD%#RT`^P5_Os7z>h^) zKtLw1iDwbB8tJdy4){uR%}2hcEkzNhY}~$zmZ{bC78DJ4C=LXPFeKj>M?a24h&O*U z+2Pt+H$CS5z1tKQRP1zG{bf7+t>9$U?)S&y^M2&(NdWX+Xo*m(N>}$2SIcJT}u6ji3ixNJnmGhgwj@cLy=B1Tt(AS-@M9X`U@m608T)$zcN|mn)$N^2sH49Va($B zr`h$(EMBV3@|JqB4I2PgS)s{De$BRSo+XIWpx{KIOA59ekjx2`|yq=tKM zd)i~Tl=s19*kgxB!e1-uK3l zDLmB@*G`sjx|Pz^rl72qHciYH?ki2NL2~N~J`tUsrb0F48DO1PNTVtdR!2m1YQAHE zC9j_XF}tQJ10pyT)uT$xrRoCW2;P|s5){Ztg|^%yw@zro$7w9SH>h{n=d@_?8LPwk z;S?Nxqn?JuU<@nu2OO^@2Y5p-wcSHWS78v;DYP8y-1zbVnO{~1 z*)VcJq$3blC1pM|fw5PrUPdw&YJ5yYyo!iuTvtgXl8=%mB(ZF9Fravmh-gRXOfx7q zW1z@HQjk%J^!^U2Ng>$`>^B#?ii5$1ko*juq2hklQKE_H;(0yV}E>(jW zMW@krObhD53jT>-k~Jr(|3HZ$b_RKW>s9OSgAF)j6=-hro5mQ9%@b13)U`NNBpvr| zcbkUX+_xM4r4hJ+;4PWONfXXNd`4tkd8puIuaXW4aYp5vmMfAD$3PpE^OJgW8DoqO z5v)GDYT7xHx=<-a`@yC3f#X?R_)quS@|A08N^aA>GbiwwB0DWmf*A|zkqSo z$^u0)I9x0lL>YwXQe4-JaW={sK_{m(v+A_+(^Vx_3O=4x1wY1Y#+&r||%uL1=? zYbkmUT;?e%NXPA_~2n*4}H3$l2&(MC7{3E4m$RgfWEy^8xo|A%sp z@~Lq@GMS>_q(;n#NGEkBrJ9vFI4uk|?3vgp36jGly|~x3iRXL-M%GibQ=PE+0q`bb zv-i}CWr(PZ@iGezsMf4X?I2$6&3iwC#q%nX`T4w$IEpanhfxXASZGL6WgwxUM=gQv3{>QWZHSXDiMkuGP5z9<`bzDvI`H`2nLPTM*?(*oQ_ zo|PWb$O~EmwfXgt7wENL$`{FRi=A&Rc?w@+$qN;NaWFxi8){YvM41p3IxmkGEFYT| z>*@@e(miSdRXWi-9*K6(sSX|5z4F+LKH|KHq<1%rAPQzYh@2N`2NJ|qi?pdMa(UU= zqDOI2dvOoV`lb>4Nv0$&mh*;u)XMZ#@6`${HA^E1ZD`l&Nzt3k1hvuvln;Bqxp1SO z&uv&S7BuK}h=!Jq4R%OqHBxo!rd5h*kEQ0%-k0gzrjrJk>E~92Z6n< z#63#db!1`Ph#1f(m19;3OziINc#b3)kOM35NT$QFfk+DLu!BpZO>2>WiAhs8XZ(m% z#H$6{%`yiA1L)|klCx3KjtDJ7qdS}X@buYXGsr^5zoG%PnND}HCiwMxB5wx9#C5m=Ii@A)L9CL)uuGIiP3 zB{O8%z)(33#`6v!YoOKBSkp?p9;KYAgA~TkEM#u^9$5+d zdgpo+&{Mk8y7LW2$rQWFM0n|l8nF(xYpvK$h(pLoh3*Zj*&QZc!-g$NE?SxC$gt5g zH(XsAZMA~}`H>k^IHt0kjeBD>>IpnRFg-3OmQlHa$fn7c`OoqGErTn68vx71j5v1IB^A70P_uqZ{{l0&7`sv3P ze|-4%(_Uq9->?`gsdr$)j0(nplC%Dcf_(}pKF6lD; zPJKsu!;*xd-#kKa*qTU(tLt++WY=t9!Qxi5>85VVW_3j8B${vCUa-hn>Wjq5x@%>r z{8)pnmv~Rl3%x?{I1~%ev^$DD*H{1j_upUM`(GZuJH7nwhd;dh={H}6egA)dbz0y? zfAhEdAO841|NZ5U-+e#-?!|MHatn)mai~NSPy4?;t={A+7ZL@)F};p`G49r!9^~?~ z>;iRJ1$}$C$47D^DFX(?qb0BIm#E-OfYw4m-4!=w%ZJmi1|O+HuRK&!b&@h`R=$en z0-@-DPAV}M-Foj&!TTgHQXRe&@$02AgC?W>=*GY*+dms%iv)KezufFi9O-eoIrnbz zabnK-V&TXWg`O%)G#Txytvf9V9U;&H1bVE9WFkR#m+laXh_ydw_mN>VWnXA{s!}^M z`7ZWmmBfI$E)xhf)#G%i1E=7K~- zN@P+32UNYqGqyncKcWLnktnvF#=e-yb?uB^oerto#ksTGZ;#G?bMn)plON|k-JJV$ zd+zJ0-?7!LJ?KfXmlT7#V&vWbHccmeye5lOUTy`RsGGs^cKNho97RL1&hb)Bmho~9 zz5|*tqxaMPp5L~2{Pz71bZwh@{DTW{yoB^THXJfa=SdaF)z!6c1X}`Q9}nWKJP?T^ zbsA6R$x4Ri8#o!vlQ^sfh+Y`Q%T6vef?uLN-Fc$U{zIM!4K=fyi%QRKAT$KK`|YZqw};g(r@)h7A?GJE>G__x8=^3Zy;ziKw%Btq za`Yyf*wXp$xnn5QZ0)5whh{)AXQWB9ladnhn?(Y+XMSIpVlCx|yy}Dj1<;HKn%;h?t zh~l;WEXDUUR$kY@&v94_Z6>D-8^M_z3V9(VZmjb}b8{8JP{mu%Ccq%ql1$`eWWb50 zfqZa2XZREofMwXoU>Crz_dW)xYjw_18>m$d=-75^6B`gUe^qLfRBdKM>?ZPEIusz9 z%<|_Dory*7k%CI28v?5?0mZ2Fbr~S-_9uYrWDJcIRhxGvwFYmT8_)DPN|yn? zBcr9ARjtZ?rS5yliIl0F%0NxPDQriJMU8#YWUKs!QZUs{Ai%VO0@_tVmEIO2+(1HP zVNQ@hle-hhlIZzB!_Xn36cf@D-6W&xL=eDzw|aYlaneLgF@PVRk+9+lMY?8&2h(r> z89~6SmpZOIDiAE|JHd4VYgwY<*Ps;<)X&V=M5P3tN2cuT`l@Q>fF(GZwn?M(Qvcj5uP)>ABG@HuadoQ!mtUvQ zWC3TK&Hf5>^^!~S2E=~Ajt3h^*JBs3k)0kll2qm-+bAJA6){JaSDIZf)=-tP9UL4c z-!zq3H!6?wbT|29(5Zh1c3H8O2spOLl#p$Mn@fowan5R)IcwfbpB9`I7Gg#fefP1b z725n5_pr&x%c*oLt0~!iOG0HhlW|_PK<v2i)slgN%JGwtS2DXCEr8@%c%>$l43q>ssRr6$D!yPW z6{?i9ic*=yQTUuXI$K)dk#twny-P;(CKcgn@*>YtC~~L|$LJ%p-zDVIbPLE zHF|1HP+6x4q(RH0n2KSiBsI9B^{84B@tXT^n_;cYLeta&7NHi&@5CGkGF(Jsna=6s zcH|WR#lm!vs8owNezvv}*HZ3GCk$s}bxWV{g326GdvMWFZ!owD+}u14{GZmeR1J?) zY%83gak0V$f*g-z;?;En=G;%z$l7hI1#E1K8jDF6$do9ci|+pPvL^-SbJXAh#h{R{--M$h(Y?rk~DYNVf_Y(d9=M008?o*HMsFjnx>20*-49jOweD z_F!KDNX)WxxlPqviXIg-q$a00fOe_ljs;7|d`$)Po8Y5iiL~v>78873;$}f~3ASQ@ zhngX@F>y1LLn1txl7*JRc`@Ip5`L!8ggRJe{A>kMkZ)jf5cL*B27)*NP1hP5M-mu6p#&qG2XPE5vMNflAcN+2^t~$+ zY52#s2|w=M(XAM6u1hr~7CL3P9L;Sal9 zP^Z6XGb>wM+rUC@?63`i>5ROt;2!AJDy8IBHjDsIW?PI8(EoN)ecGhOOY}myEok5m zJCxkKQ!kiTI9qlPzD?A&mIl2|h6}>Mhl4iKYMXF(0I%AnV6$)1s5zKa$0Z!nbin~4 zsr~}viNYs}OAu$px^Vky^&$eZq=a@&s{%8~(R<0#PU(wi*!z%}3G~*H)NYzvO0Dfs z*ly;x&rr|V^Rj73FllAI&KOhFcr$#k^~U(T7XU;OAt19*`Mi$;oB=-Ow*E zvSAjAD*|sKt|=qa9n7k0$Og|*%&fYZN^-TnVtN)dEyP148(^2J*A_O(@C=i~F!8_YTmwE9Ph~;kF$25XydilrC31f;z()Pe?i1O0np z%az9}_CT~}*Ox=4K^8p~k;KyVmPkXoqCzAGJ5!1d-?k-PWBZVmQ&#^_bNDA%G(s}k z|0-Hu6yr-r1;7+AyDPmX6C(s*1DI^EHkm7D*luWFS2ZH=>=+AootQZSQkEM{oVPO| za~R4#_mQ&+mT2Sbsz2!tXn77$jY6PO77)tBFu>!LX1Hs2OW?{4fRI-q^noju{A5M` z1+BF;VbI`wU3FHW@Pg@FZZn$aZ^tw9x;!V7^q7h1(PIjglTT2Mjt9zTnZ4|;pJ5gh zP+wl1`j3l&U9vzTGc{X?X5Qlb>25O>TE5ufR&}oF{tZ%3uN2HH9X5*6N-;Vpx2(LF zhC$WoxOfZzUhUM)E%+R zIwS0UPjBgbUoVu05fOVR$ApJ9ky`jCjkEA!b3Q2$P~v14DLfh|Gr&@u1SdpAgu0kG z;9Vywa4*YqR?j5{(8nt~=y?e58_Q4EJcCfs@M#T zdZGQ}Ub=L5`CUs!#Frlt?V3w=4BRTM=?_v~&Q{}5@P4>s_H0sSZujmspq=+N#HfNNJDx!d10_GYq?7fQ1ZFtT%_?DK(tn z*`!+veUN62va+H^gfDC?&5v{t8JLoFuFHc0FS|Ji-j1~T6)Xc#OynbWjA@uNFzE&_ zQ^S>0h0#*e)J{O;_u`OI(5+4%$FMCi)=p7ZY=9`$;kdWMod9=Nw$%gF--xYEvTHBY zfKC&-Nh?tp2>J;Kv&-AbRQSbS2`*vU1KFK@7|s|BmIf0E`%o}IxMF=)(u7W1CQrmq z({|^QC{I=(H6=lixo5#?cET81NgLmde6;X6IiTBGKq~)gEKqgwK8&~QZ21l^2gJ=l z{{{M0VJ^o`C$QL3GrC)Fc2FV(&SOMP^1kc?;AmKfNHWWkH&|4`aV1mS zQ3=5R0v@iBa-)cLH+ub>QvWn^?q0Aj?j`9G#BNPKBs73I{ZFc>8sO?y?x` z>}F)+^zuba8zF9{q~^pWycf?V)>GzztcxWAgSSp1nVr`6#>pKm!H!c%UnQ3s1Sul5 zt9(#lUz1^%e`LNRt+YF|&^ii0+v1^%tDfQZ|H=$c1JDcrH6zvCu`fjlanK6x0emUk zEnm+Nf50buov$U?p;AwRn!utSYPBdS^U#&dMUw<6LCqdbItY5)xTQX8^9|Dws7eQv zLL-tK-yo)7KTYGrKZkEQ{oeh&h^SBiDW)z928Fu0scxqANc|E|(hls{MQL8;s6Jf18aPX?+#MfXuCD+qLxUEXx+tbRXSIvy@x zAFh1P!>Lsc-L~}6udS_ztLx#?N4>W7XpOSo9v3Us<-xx6ON0AtPGZ#=tCMj{L^v2A zTHR}r4-qd4!7$1cnBaz~9%5SszXB(qcF5$0!6Qk=FQNPa#*HP0^uwtw-Lkd`psV}h z+19SJ9e`?C+-x=2v{H6rsKm?AR;NLzD(~fW2Wr77W_b{(TKOks*dk<8fqXWBQi9^3 z@MfSgU0Q<4I=1S(6_VW@Ao{V4OZE<-CY-vwKQ<}$Y;7szajQv;m57F@hw5dvIKXtA zUIcTRhH}|O-JN!WGMqzLe*f)Ly3J2P9RB{R)BpO-SITye@EC6J2sRUBM-B7=9#kHq zh02>(qUTUQ@AF`ye`0U`PS~4Q0qO+Ydc)W0Z9pj3?5LnQt!8-{`nX-jenX*wp=b3| zl%&X1QThk~jt8gf&AhjWv~S1I;~})8Jx)V!c!)q3!6Uyh@^&rKb{YBYGV*mhMt-}D z{B{}m?K1F`$kxDbmx13r@Y^x)+cEIlW#G4C;2WLRPM%zj?nzKH?kC1Q-;8?~-h&?E zo=kwTP)|={kFTCjjx8$Fx%&R&>xb8K_5I5~|NFcB_vatZfBNHmGxuNr^}F9ceD~w) z?|%IH;infr{c!&J#lypQKRtYXet7u$`}-Gvc=$U1Eq(ps|GAs*?9;BX&;M%9`Z|}= ze*0C2)9a1@5~drR=faI8{L3E04D|lxwEx#U^5g&hGN1Ox(`gRG`#<-g-~TuL??2|- zJpJv}{U0BG^VQ3re){vjfBp4e|N7UvzoxrC{rHEk<9t6_qhFm~|M1;k|Ia`D?KfX( zdoHTpO11jfc5~k^yKc?%H0g;>mko+=QvseNBle{#Y+zn>=%+sy5-U>dA(MfY2uc(?Xh2skk-|l>m}to5 zS#DCBguvXF!w2{6tv*qx?a-(n)B*`dH$2 zP&KLGI4Cci{DP#sHxMjHkxmXou3|b@!?ObENx33XACB&Im|Nt%T8Szj&i*iex6V!C z;N*|23l*AVb_>=D{ZHPrS=LxcbR}T2VwSX6XsbN60*_c;ZO$$;2?<&cBE7B{U72-S zC+Nwvu<`@C(bP%h)HHkS=gp$_^ytl4MnHI&;06kldvFoQ{1_@IY^bJQj~*iVEdmge z-!rJ^&4j=n&V|c25NWzS5QdS2WUG&>WSShHTbHJCt_TjzO~b^WS{WN)8C8x+JJ^3P zugT)LT;lNpBC0K~QN3kuNp&&Ovn7bleB8kd0V}8X!}M_iVtxK*{rZhxzPY1Jy1RpP zqtTcZzRrz99L#$@fmgRE6`7b1n6GJTaVCT@^+wIo2i)5ze^~Wo4k?s)HPB2JU|PF6bJrtP({9 zx@!q<@&Jj)C6k&--|slag{8+m!fOpROGbTd(7giiT8GAvyMiY%4VhN3ZSJsj>6X47 zjcy_%SI~V&I!)2L-%O)5P7ShncTo$S@KF2dp(+30S0D2W6X!(&g&g@ zW-{lt(DBXTx_vkT*S1&A*LSw=gN^feeeC%K$GYVDO9V)Yansw$A*nT&7XrFP;bkZZypYexTZE&*4}QXB3_(| zV_JI`_aX6PLdP7j2yvon)R;vGMw^!rsWQ#QvY|yd7dxq5_YJ}b4Jr6mR_>#KN1`*M zpcsFGazm$qPkM)b2mlIbXBE(k+boX5dq&uAi+*ym)YW|v7NNFh|4-XR_81|lgK&DH z7pAaBmUgmMs7BI!$rfX=4m`vyR{j)lEwG@Z61Z9TRB25!`LKCpSc;VR(d#KVddgC& zCW2u^u$olFE{@YJjD=9->7@TA#btw!%k z)KDsY>Yf3ZBPs>nAs?iH^V)GI$I`23;i>jhvVEbvmQuhU3d^zdp*Q$$(j^%~QHnL> zeJj1*tlVV*Mf@kH7r|2`Nse!@4Lj$r^!%uan=8=8Zw#Iux@yK}@1MKYXg3^Tk2V)_ z^E-=@)riEseMh8jXyNS1&Dyueuerth&E5@beRnHwkZ`em=8H2PR-$OX0rH<~m~aS0$Q#jVj*arKN{Oc;t}Djr~m1(G+F5HDvE6FYx>@-_MOn^$TekqZ$Y zqKRh1;&G*r1k2ZP3eBNzu8d`?;;I5XJAjvwnxA=lr2d&*{D}WPIsf;UFP;C}Q!3?2 z{x6n)=Kp?)|2{VV_pVIeX-=4jAO1A$Pk1XyIDdQ6r&lxY;{_Z3{L`b>-D`=@7Hn50 zFz>JD34Xgj!@@9s|5`MIBtMH?*AN_9r(Qo(5 z=hvBz^L&6mL1@cejMlGp=|aQg@Aj7)N9E1DMYV3F^x9uuu3Pw>ztvN{_w?E=_t$zT z|K00N_xk1=l)zQt=dwxF=dR28NSB>IzXy^V`^LrcOI2rU`A>iGQ|ptL&#hbiZ6ERj z|8rM#R8#uh961R~&OqHC_|Js1I){i;<^PP+sw>W1fA0^!`NsFml|;Mo%)Q)msp+*% zN8xw#W7p9*KS#b0hd>o`6Or~*R9u!2r5A#f42zPsiI#_XM?!&15=xS$`VK}6iRxCU zoYx0^ip{4`I%4iSk&IHb2!o2`^H+HXFJ8!+2(}crjJB7*Iq^;O$2LAzdGM zutE79b#1j7y2#B(oG>Dd}e&x?~=(zOvuYy&#;}D>^JihJvuG@~cw|#rp zk8Zl$+;sb*H@#_M3D2}EIg%dVb@C1Mo7*nWjCNTcyB%$(uXKjv#^aOwF1PpHeBb5K zefx9mnfq2-xLW3t(lo=jE%)|1M`FC(wqmsFZI^s=+v;Sw-uB*aCkZ)=W0thbeXnfD zy3_vLcqi`r=C(nnXt<;N?{FeI$lSJ7H*+jUTm|%F;D4$;%}LE_5^VYC3dEGV=9rA( zJoaY<9^_BSpH;LiM-yRWAa(MsZr|qAx6{M<#r=2xs-k)r z|MpzqN>1vqA0oo@`d1(d&= zwoG&gBfpMOIoN3v`S#5>(&ts$(jQVMUaspyzxD6l9A`Qu(fGA_rfC(4<#d`EPR9AZ zAtcfXw-}-ky@4TDZxAu5aSl07P zbaGx-O7Jf?zI*el@f|B*X+L^r_bu*ynydcy&reZxg_}mm z+kNADYSYy{yLWI^^}Od7BC%e*3o|;MUw^kf{^`a~Z?C7mg}0j%Zg!&||MZi#qOt$m zb@bzY9sP8ZCtE!X*S+qYdy|L#^&IoJoawheTo&fB7lY^OY^h>yF{-ZQ8-PxEsxq&{JQhsqrNBA5CF9?GNliO=-E_wM=M|G!V& z|6l&}rT71m_ptx7{`YtK?_>A>PuS+)9V&h}J*4O*sw3pxWx%%zhH)R?zm>YlHy^&L zV1(b7&~9J^`!jqAp{MsocTwCrGVE=L<^E+Tf=2Y;O}lp&f4hGB=0l9nB6!KIoFu+F z!_0dXsfM&cgvFGWf$;ker2Y}7?LxmmV<)6(X=ijRfH3cZXjF)rb99MiSVS1mr_Kp^ z)I!Jz@7Ro^rlB^626bn0KOl^Rf-)iDSEiS6*W!A}@>(}EZ&PrPiew=$FdAeFy=%Kg zt21H?>g_B7Y=Hxk*0#_}Ku~gnKE9hFQdprtM_L30Rlp+|LhlAQ!R3wh?2zo-esj|v z8tRKsZ(s1EA6(vX92Y8)#~jnw@P9_z*O>o8GJSDNpLaj?_BG6z#t%thArgtANhyFa z8x18UhXKL{e;e(lH;&=slP2q4CiVQ*dvRr)`Vw9PDgm)_o$*mqx1m2dTjND)@( zRf@e0202|N(E?M&(glBDO70aYA`F1f36yI`_^u;`V)EBcLl9GpUh^72tXeHR!UQDo zm7JHhWUc*OZ&_^D$*(ztGu2@Uiqq(Ut)pkR(kMHFiTiN$`x=tCgw?F+_3n!Z={(nk z1?XjLwG8Xo%yuEs7C_%jX*Y*+(p5N!1oAc|003+{w?G*~N~&pDam|WLKK- zt0Hp$0BmCr$}Mfa zU1uRU1NyuOXO;XXx)W+Zi{%lyUD5corVwl|k{JjYWG~npu!VlrTWju4+v4p-_@~?T z(=83OI!ss-QBgx>m?Q11sX9eV95m1DwOsBlA5)!sp)n(zisKZ2-~M~L9}pyLMqWqi zT7ca~Hwh}M>yxH7t>st;o0aSb4j+1Cu<_4(6 zL5lzQ&O6Pky&hF&x${^f`Jzf4tfVZmfViu?7@Dln=p;xYZQ?(bI!N#S7@!CkV^~t_ zV*s63wqpr8S{sOTLbkihN6@Lt8UtBZFT0$B2}C->s_byF`|*19D0!znSZ^B87O*3@4Kzy)0pd^=r zxwM7+GTR@@;Av zNiVF&upO*Y{X&Mk(vYAyvCXn2x=`egv?J2ywP<_C@|p?Vs$xLfeZb4OBJWHj3~3hniuj1^3?x@?wysL25d$>ioi&d_~RVv*84h0i0 z^g#7JRt5+41R^qd7#qSg^oCdY>TLDW$ij$rca6x-q4M7302*U{zM{^xf}x0AY_7dt zKT4&+LVLzt`)C_LSOqD_hMiW4VM!;+2}Ax^$+Q|A)rtYpsaX`~E0ZZ0uAd_s8gmH1 zp@f%jSJ1_(@PdLU%w6_R*k#O?LHFQucmMt6%c=d<g1nMG$@Z6>+tt=y8G}%gRGsz))Li+ndapyfr@T?&`{fp;) z?E`YkamT7Mor#&7k+X2Zz3=mYhAyGHe^AAc)mbN&Q!RyxQ3(PAO@#ev?&Q0x*Rjo# zeX}k2p5fYqmoJn#0Q%i7q#VC4I```-1;jB(oofo)psVM>dbxTG%5ToRpzKR67-_wA zPNoz@J<&_t!$8=zyM@5jyJC}W;}g;>N>A;{4Qv+k>ZJ5Z*<=t4rozb$bbtN$U=RFe&(snGVbS$2Pq+<) zW!|xvQK|mD4iy^OqGf19JY^e0dgT6ktUrCv=rOe)_i?&;IrxY7op(Ey-QG1wO)@LW_FD-NLjP8ctgL}dHn2f}ZrbcsDxygJcb4U#2bNv!QO`jY zp5X(^PPn3MKc40+0coGy72}=el2Nht(bF-hCa5b5ztcnhD2PyQWw&3Eb52}VDyW|^<&wDM|`jiV*aHovGLn_oJ7gz}~9(Su6w6$yg9ya+#O)KyhWXJVD02Cr9iasC`eU$&*J!fE zfRXD9!y1&7yNn_bY~vcXP@h#-CghciEXNSg2Xj1{1K5ouZ|wN9$MFYvOs_*2TB`UZ zah%Hm-`=;$JO)+?IwC0tDamfPwk^r0i@tDZos|6A#M*9yBaLe|akqy0lq{V4{(8Bn z$8K8W;oFy*QsHGlT?4MEApS8=88O7OWPW}abw4h+j=d3{xPZK(r%-2&f9qn ziV~#hB?(vN;(Gn>EXm_F)E5ZEs%e)EOpdb*47$j4uJCsK{(87B<;Q353~SEJl0V(b zcf(O=;qol5+wUZuc?^kNfAY?^IrzweE7HEBll{@m+wE=Cc@2WwcfZY4nxnI3+i$mTnpSe15QpRV7*cY>?y&T93??@>)5{%J@3PB;1c zER{4{6TI8_@;$rch@AO%<^%foM2?54z{-yfe&D)K+jome@bBwf)kpu%g39+bsuTU- z`^NVzhqmPP2dF=iU-Kv98{TC1bGi$leXp>xX7u2LN4)y{SRUr_5}qgqLq6#2Su#r` zAxcn#?%>fDYAg;+$Ergrh+}l4Tw#i*laE?rXjL2Cr?ONW=GqJF`mlcDR!Z88o0KJ} zY>5yfy19vAHdU(J{c@gbTza?zpAafNo%#aT&N#CUiII<8CrDF>9wPnuQ)MN)kJ^^s zv5F!UzyOW`I~zU~tyvJ`R(rwB#p=vzyYqfkb{WsP#37r4Ou1C0nXpeYr-diZxd|^$ zwm28RDm_n4ImC?eH~}GR2zM%Cyy(u~>PN?8pC1{0ij9004-zJFSW3lQPlYsJf8I_a z2}zrGL*(u(@iBp#yH3D{*Nn(SQa-i8;NfsL z^nsUr^2?OqVY{jZf)O!0vgKEbarNo*L1;66e+CZ(OtyqJv2qS2F4I)4$Y!LrDbk@W zdZmgPv`zE96i_LjI-9w?Q$**@ko$RA9h_lvhN@|{M|n?m(HGT2sEq{|iBwk`#OJ1u z4&0BKyBcBVKKDCht|n=u)9)tR_IFm0=q<+bAfmcO`7qT3m4I>>Fb@NfpeU=tCp8UpW<*owaY@o_lP>68qbFX$C4C&YGMn^Q zW0`*k3DBc&pa8P0{Sel}|KB%M2Jl&^s40-Rsd6g!e~Fsq&L3=fSExN#RZKRMq@gGj zQg!Mgl+g1VKm3kUY2!1>MtFutBZFa;-H2E&(l1$Q?1xE`9<8Rz%Iwr|4tc>yTGkdK z+e_##ugg?DG~beEHa9L=Cu%L4o`nFK5G5Ir@6!FJ(|8h21Qvmr04! zCB~PZCPDwf5ql62w*Aq+nw)8bTy0Ft8BDCCOPI?=AWWb znI7|4AkyY%c`5q{ZBc`au$~cFEa9TcYJF5Dro%u@l>}-8Bcc~!T5j>#ZQ7HKFduXZT DVJN)*^@tw8aT~;ZD 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
    F0Zl5nC? z1#|Z`kE*nGMj(cgvuVaXuQmYT9l%f~K-ky2*h)WRca8-eb2q+o<-QZx-`JArqN8Kt zd*UT)u>(z#k7#I^YSM4b^WmL{Cn4!#w-8;hicYvnW!VeX(Dt%C0tk@GRAD4*iEZ`? zmR}N6G`=+1@h%~mpV@nZa4x-I`>!eyaoBQTwViQ6RgdFv=QZ z(nZkMK51p4y*Zo^TCSv7ubTCRWk{x`JIEz+=lqH!7|Na1sq*Dj(W*P5S@1 zMaEeiHm&$8q%Pu&E#e>?s?Vku_b?g*79TX!V#9tR_>IB_6S=gKuuk`k#42*j<^*^2T_w^?@mEy4qrq@ z++-6y6-*c*y>R1g&GvFO-naZCP);=W0yJ~6<6s7WL7~Y&}wwcCa2XL2i|s825Wr_Is_S9I*dDR;G4G9!UaWmd zSsvQNhxTii3qZ#kTTZv^gFHaHoWuA9hwdf)O=}`TO(J&V>XdzFCkd9J{ZtD4`v^&B zi2g_>JZUv>HH^8hpeu_G;cNv^R3!@R8%>&FOU+z;k3(^A4!5x429hlV>vUPm^|28% zs&)Hjdv${-J>?(c>0@gPqC^~7 zC<(S`cRVDv|Iq=9E*KB%M9dM7q<)7A6~DFkG9Z7b=B_BXRU!Q0)^ZkIf-GpJ<8aJ{ ze{Scgj7QzDre<7O(gKGdcTt8G17>(RLCjA@o(d5M9D!OWm}Wj?qlooH_}dZ#rC-7{ zTOGbIeVE+1@Xl`>#2$J{vTGJSM=@Z{6q8fC815w~bQ>ydudf)0Tr_q#=g1<{`4uGz zvoIEqRUB9G0~uku;4>}=E&y9A*fpI`;GNyP8y(}`tSZLBWzKvzyQ?IISLr-av-AF~ zc4%H!aHmt1W1u{a`G7KGH{k)7FqEd6EDQm;!bw=eB`dFfhhd`*MR|w%PU8RR?AYIm zYl5q~udGrhZi0(*C0J4O7KU~kH+;feB{)LFS0?%*^?g$)scDDrLE#IBDgne4da1C> zWeoO5fUun_Wyk-9XuvHX5N^8zWeX;}i(F);mM;>bgbnpGgs4{p|E}IDiY>Af&>Qvz zvM_0e60ltKkcD8|@3i!hJ+0WNBH>B77VUB6?igF>f)}-LyH}+XFv$+#R2<<;0b_kR zg%3wr7cwmLAi16sJ`vP--{c9$c#}oW2&Amqa_PR(E1tImFOx3@Sm@Aj94XKobQ>$8 z;t@U5ndAmd{WmjLvT8!arYyR*i)}ERVfaGWg*!)U-`gj6*-rj>2ui6r;(;v>u#K%Z zFLi>A7y16hrlgH$@+^W6_@OfiB--%UhMYeU?qVh-B!%#bX3TID#l6ey&@SQ_pPK^cE5%GBiwN^ou33vDMt1>B$4NFv&b z*iyL@<$CB5aog;?D{-sqqUPc(_GCHF18Qmr4&i}G4m=bb5naS0=tj!gG3^^S-Il&& z%v|pm<(%k#8S2_D=Z9SABGwcre=WYcNub<(r(j=d;UKWWUpLfas5J}uis8d0E1^SI zBy}1iyCil@vkPl}Wep-WZG`(v`pqkFzPA43@zb}*|6Fr5-_Xi<@S?^Z1w2d3)By&Ee^|G84wHjBVjN>}wOih-o{&)WVH2>iDZReNo zd;aIQzUK72mHF=-(fYR%!GB->eXace{)cZa|A&xyCI6RR|0e(c8vp&V}{`HkDo3#617%W+(pk}BsKd9eEcIQ31_+Rs6`F!J_+4ZSKbxoI5{XZzIz`hB+GTJ4C2vF)rW|`G*LZ@o|S}^q}owcRPdQ` z0n62uej1yovoDrMdAQn2v1v>H$mSYHj@A}`@ z-v3WOe&hQ;_geF7{)hTE{+GYXe}7f}hYxW+EWa=P)9>Hb0q$R}vZP==GptPbKlED)H(PjP5zlH0S0Tr+9qyWU42Z^L0_qFqW|p*C+Yd z{V)`jG0w_g=29wvpLhN}ttXdlFi-vQWp{{Hs<%I&x#chCsRy$&V+Nen)JnZpaOpPEPQEas%VIRi_+DV z>CvKyltiJS!7d6RpN|I;*~(iG($BNQL8QtV)19w%bmOxLWCZ;pdNS`ZP9O=X7O64kMN zaqzO2Q!g-rRgASS3 z_&Ku@H7#o@KYeC)>IM5`IVpVT;^d8)SHa_GJ(bw6RAu15M+A|i5wTyTAJs_m*QyW` zQC!e5EOnINe1qUr6gXEp_vV5M}qBEsENDo6p$x`J+aaQG4Y0 zZjIs?ZB&l5D{b{v`it1FE4^jAK5$&mBrhLBI6DWsYsak}(OWN`&@{(fNf{vb>fVnPCmo-~7{O z-Jr@bUMUXWD9+h8514H9Ee`9V1<)--;;$iTbhUM0Aae6Glr*HxmRv5WWz=21)_75? z1m*m8zY_KJ=2aQ#rn5doklOk7%=w`zn4SA!C{9MAX8^|}M;kQHgoAR|=JWi-{go3+(`(2PH_+r4th%<5XO zbEMZO56}vOb}%Kan{E&FcdQjiSd7V^d7G`@ZPpUgQQY$ODz@Bo#LKtT=s2@2ciiuP_;#O zcFY-tF$5pEZW6Id-GSJ(yB6)iRVvN~>!d^`OXQj(HEbu#Ly}*;QLipeMpGKEQe9MU zr>s5X*p3{iPIXdYpMa_2PFAi-;_mrDgZLyq^*uJy$z5)0#yMFk@}(vjl1A6Y>PlBh zwADYYPIX>zLmAN9)Pdxb;f+pShSEz)d7=nbWd_k!zPII+V^dg_y+6_t3H!>MRO{qI zS~;RTySXztuB__X=#A1o5CfEOs@fPK2Uzr1bXwgdTmSH8*+^bQI;*w;Va|E3H91{= zTc=J`l;`Vkd1zVL`7g+QBIg-|iU&$>wY!86QD$0TBm(YA&fB>$T?j0}L`q)vc{^%hjBGi%ATTG@#9@j;tM?qIRb_AB($sb&4l{YPtqLxTOdrO(n|7=X&^;y z%-VvYU_Ekc-B&0NNGA7=>e@_=oap>71L933+V?{rg2b<8$MG*FUO_%lNbkrRe0*Mt|U< zYx^;deTx=!+3VxlGtAgdE%NTCPfBPy@nbflnuUE+J5{J^8Ebx5L`Q?6Qg7_T7Y*h4 zjoY=Y{=v4!&^ICj1`3D{s62I?UDVkzL7TM0bn~A0^!1b1hA4WN-;X$phFG8$mb;sA zQviCz5~)t|7+Bwqw$urQZ`K#hZO=RRd?8=rn|dZQX1|~)%_7aYYL6S zf34%v?#^s|X96#CwT!;;3sy@`Kh>wpZ*X^1FSkZ5=VQD!G+wP(Eys%8nZ>lrMYn!n zZ21?CO$E+HLB~|y+lnuD!TIG^esRYqysFBntrt(poz3wyha?L;{wTbSMjG$Yk~YH7 z|6gnk|Nk2J{Jxp}`)wcb;T2xORsCFB2=I+k)2Tep?##0a6>}1=DMpY+`-C!ohsX-mgqO8@KHGS-3?-VzKw9 zK>q?gEF7~Jm-=Vt>4JSW`lotS3Ala5py+h#Y}-HEx2SY!P$Z7$Cm6)K+$(Wqal*4xk zn3|rLMJ>LJ`Z1h~{n2R5yTM^)7#CkX$<^qIa_xpoSEy@fy^1=ptvApJld!x_OOF2*LKGVZgxJ3fgnVR018wfwF1yU z{6kR?JR(N46{Mcdw-#;JJEVWDq*zx6A*_zd`F)l@Oy;EAPA#G%lt5KwV%sCx0m2z? zQED#TarOjQfh!0Z^OqfO=%PSL#g(J10;7qf<|W>Ircjo45QDXql}twpo?MG|J?N`f zm7Z-R_v1qm;dGSDFGD(Z@Ub*wVu<78iq)i*yLQb~b4is^b?;8ukLqD6>`YmeMPu-z z7vo|RH9{lsB&Ta}fqDfto3kVjL(`|F;wiYI`n&E>io-3*u&Pz?J0})N=@Vo19k9ap zE=^C{5nok0QI|d6JNCHrL&a+pW7>E1NlAyQvU|>uag~=%dG9#g%X-0PM87XUEEilH zENVnr`W7*z(OJ$@N5aGhmEW=;+&ceu){+zHFKqkq5YjmUS_*Oyxw@RAT0EDKk|74z zFtd&;kb6|=5+`*_zFTcgj~^$49>(L26Txx=NMOatSiU~L0nexeM+#RbaTXy97z%O$ zx20;jjr2Dk-<(?2&Yo0;vF%S3FLWYxDV~K_S1&rYm=0`89iNDJ5#cemS`JyylxC|e z(%W))a)f`ky8hP2y4S8zg^Cw2uz6}k|M+&#q{DxEwO?y|DCV}+sLh~EH?>np6Pa84 zIvuz};P5oR&}NRm!B>FGJ7lpf$%)7$fHECmcVW2sP7ZB3~w(8Wre#rhx)PxD2e7Bv?M|T zM#t%%66sa~W0f=pN;9ByxG{JGF2b=reVZl1d%9^|izF}N44Sf$a3kna^i5o1()gzI z#{R0q)|VTqDaGnZLKZLcIGY>Qr@CcROxoe_)@DOadrF9!WDo*%{x$#}Rf{DkpABbe z2?wD|X%p9qKyjE|{pJes8S_M8>pW>P$5QT{6t}B=0 zQe{)^rg*v8PB?*fN^oYV|ClBs^KwJyz>L$>b1y#l&drF3OCzZ>1o3lRo174m%w~-_tE6*E!Ls2&MTp z*e8Bh!+E!*a3v$WwHkz+B$1dT?GwbF(*k(0#tO^gQvl_-SE*|+zD_s6S!D#rHr0F! z5pY@Kj3n@R3^?j9Pmvqbj4HamJ!!(u02>7r%YhYCuO08~P~LXtKq&i5 zD-l@Rjp?vi%{Z^VJa^aZwg|&GI9$S;oGtbu55x+Ps@jN+HKb^UCZjEK6e?496HM}2 zpF&f}++ec*ws+N6D)qxkzGZn6rIUsZ;B}X) zf&r!wHc%RfZ;1>Gp?wLIUXbrjQPyjiN$$5icZG$VKLZNi8d(`Wa~6ICwr~pTG#F0D zXsDYlYBug$8>(zt)01FY)B5D2!c6tBewf_L*?w+dZ9Vu}Vm8M7_BzDQoUKwe z^sz+lLk9CGPk30I?wow|MzOXu;N8a8y*XPVj=+PGs#GzfRY|H;0uPtD8!8Y6faFR! zD8LC%1hsA2oYHapSP%ky>^Nkh1)~I=fdfDlxn38iDM~80UNh-Su^t=3yo3DV%5k*) z9`~t{F+-g_$x^M;-2m)`AvM_9d!0#Dn+tWFCUNpUNhpA$Jy5fWyZ|xLpDc2#Qsj`_ zyyp^L#kR~)-}R{5TTR)LC!!@4@<;el>YvJbAJhY$g9D@W>5IK z+G{)%JQ`e$Q+a3Fti1a6^mQXM4Fid@itTr@NNu3;bMZS`h-L+MKy4q{N0$i4M_K<= zLbZ2N05mL-)>mDijsjKr@rm5bC%4;f{p2M5qJ4I9a*8&_Tn z6(k(&4qhFm(Kq0&#9!Q72v6%YrQ__epD3pZ zm*sW}<2`R%96$-cYGqeeK-k=6YONSU)*DdoSVLbsrv^OM@fZ<1xzTF6xEK5jptyuQVjq}>NM%#VNl3;l4XVpRU;pN*{R6FagZj3EOLaALxP7Zdj zvbB_OLg7!wkZ?HiJlRu_>BQCi;*@_*qiwN^z@_u$Fz@7w`aky==7zVI(x2b-^o%8v zx+u&L`L*l}!!;7##mIZ^B#r4Nh{wZyLt-vIM^J#Q*84)R4+!C0jn3(*upt!;B+c43 z7#ZDu7S4}nwvlFOpXUrqZ_!OpHrn}K4`+>c6NbN4F_6ownM44{`E(1A94G;{UNeAQ z{_s5R^WUF7qie~5yyTcDe_~%Pnl5XA(Rv*bE<4|gOF8)rO_OY^)3+Z+h#f4*Ujh|i zJ<-|i7@v7pjPO&Uk(&5m{uzHy=BaBX8a61d_OKP7U z9SPs$ok%p=`kUu$^Sxx$&cn;=Gbx?4gWwbAx0xYkJ}Hu2D6f=UA;+^HD{)SfL8#^k zCM}1BoT$v$xST@d#t)Ro9z;&(@J^CR5V+UVOEtq^Yl|G;&D%9pa+YL^WC}!B=+5Xp z(obThNu`T9k4-ltai_UWr;F7WJm!sE69W2;4AQNgW|c+r4rry{sQ1`0~1U~Jxk2}&ot*NHfn(B-w zk_Ee4Mz=%PHwcx}M%VCSM|nq_((r8@PfwvFSq_!%y#98HY?f&1bXK6I!2mhQwgapogDq zP4;xOl44_*&?JL@WX!K-Y;Ml!6*Ml^MoEqKC(gia-npJuOpK#5D1K@&r>DcD+Jm~$`}%S|^n*i9 z3xDmBpKa@?h{;oF&OM?A7RF($(nJYwiC%9OM81nT3NvV;r>Cfnv4=bSrve;wD)woT zR5Vvn1u_;h6>}ato*P1zZ0S?c3Z!AN5BN-ITRU&ydLqz|+a8(Va7dw1N^Mt7PFGz! znfgVxgqUh1BFk~haAEr{wD}!j=Tk(N8yb6>C!9q577m*8bW5AxbtNhp34|qbt?jJe z5XRi-oWIDm7Dz4ScDY4zw*5rbIV}V5OFGoQ9i6o6@d)+%4H45Ub|m$9mRIk`^rC9* z`93QsJmZk{{b}m{xU;+C0hh>))9Iv=PF+Dqu^Ma3I)x5X(e~Lqkz!ye4pTz68IR(X zXvB#ZCUmm{P+@lR?j7VR;WM*iSgzdd?Mq;6KmivhcSOmX-u&~P3@+XhKKUMg<-?G% zcVd<|N?T3A+Z&NdY5rkfpRSSp&=qfQSsNmFiDxcMiJS7ezlaX35jOXI81}d2_sJ(! z+WmBoBsUwAG8AAXo5>F)Al0X+X30~H9ZwgZ$|Vv@WN)7$x1yJ6#aQxN89L3$lA_R@ zfC&$SLbzFZ+@Bz`Ai)Gx!yEw-BEH~Iu;%kyR*(DmDSFNh^r%oZlB*Y ze#f*lU;y(aocc=%6>_!LtR$1$ZjV<>;AstIt_OO!=l9~hEwMf0rjd@K5>!?tPut`) zC1-VNPgpqN_lmDKNuGH)*!jUUo34s#whph!A@_)r?&++?PkLkI@PRP$rxdoi6%4D- zp=S63^;TYNi(s^1Yn5Ke6C zN`CPL>Xae|@>xXy-3OI`YHu@wuAeqA zXp|6@e=8orCQp`B~${$`J;F*P({nt(>M7!d4j5usd0-RJ40@kV z$HhKH0v&9DvYn0sjeO(;#M&AA=uq=U3xc6P34JQpqXqrslyOFJXIIcaGnE=tkg}C;~6p?$l;I5CK@iAjIM4k8H0w+f!^p0Xu zAJpYKeU*`tluqI0+Sf=Oi~tsQkfgWWuJw#tu02KOi{yqgJI3Mr1jkG{#Xkqov(5P3 z^;;?)jtH}?7L?{9T81F7DdAu@-<#9lhWsZLQfLF3Cz9WxCh1e1%LbySsweD)u$A^m ze*IiXS6an6utoYj*(>2DQA!F?R|&ukmrK~6*T>IHmX@-X_7urK02C0Ai;{A30Gt6O zD|PW!)Vh?&yu`VBJ`C#5s;E$tG`dca{FS%&Q`!%_ zj^p89p1waIiq>WMUk{8T{{o27|MtUQzW@E-|K`7ZdWH`B`O`oD<&Xd4zn<5*%N8NI zjfMET`<3tV_9(huo+9S39jGFjizC55IXi+Q?tB?LTvsX-+8(jrEgU{J3w2$tVX+<$ z*MbzmYVP+zi|+Kbk=3GT%jl~d=~D-mny(0&&5gJZONp_V06cO-{eD1K#>R>Y!VMHb za3ydtI?N}Yh-o1%U@(;Kgdyc65CdCbPh1RMlrEtiO+qnJR{9k2-Oi1O46An6-iy`Y z+;jBZnJ;;!Z_mf4xXP>5E*Zs8r9EDgn1AlH77<+Ku1)e3`69}eu&5ViQhhv6iuY&P)j-m-<+@7a{XOD6UX2FsN4PuMuxlht@?t+Na07DTLKF@1Q$GaNdDyqrx zyIYd;0+!&9e9gbcX4{Bz4?U#<)itGk3Bxw;PcA!i!Wjd+a7JvKCam&oQlMQ~bN(KD zg!x}(UkF-u93R07Q-D%gl<5HhDtPJOI2r8OEFiU-G5l5)I;&DfbBuMPGjqS*An6ClP zVf|d5%j}{6$vdtJ;}=gLB?lm9cJJykWkJmZO57>ZZm$7p!R*N?h(_P-{IwMQ>2{^Q z%lYFvR5%)Ulo%A;HA?>@Q8!5YR+rSEvE>zjQcmUAtd*3jU_Seo2Gt~8J{Y@~O z#nBgMjVNsx6aibbtAPU>T-bY$mB0&`oe7j5xsF!kib3I=Rb-cKCq|tjaUF44Ilhry zB`Y1iEZ-54C5cNcM+>eEI|qm*sb)1@-6$tw`Hztmy;Qnl3XO zyn2WXNhTN~Wo5}A zNzYk9K0GXCWshM&KKF&;JW+t4)D+1jZTwvU8vD`~5LPEjX)FhnW#${-e!h_`*I8YF ziFX1^ols-~N(|++ZsB-5^1}C0Zys;f;&LR@w^=;vL^Y?xWZr5l#>*9D(#bn@`r@e3 zAj^{KkhZA0ye<^HXaYGM{uJOLglLqW!MXY-a^dQ6dA(D`-YH;NE`3h7v#Q3;Hqk8Q zzM_oOz$Cgn^qi)Pe~p4x`(QiS-FsxXQ^b~o*IY)TD zi80m8>zlPgV`4gd&x~Wmv^`3nr z%0woz1F72KWJV8Fsz_w(Q6VXLxTROftcBftXPKqU)c|eiP&SwB#=O1np0~Uuf=`>djd)d3O$D8@1{%wyD! z^7ns@`yMv>r^t{k;hb<5#AS{8I?I*NfL%~S)}?eHEEJoYdzc~-S)AF5WQ3K|k?g+z zI9K!wgZf#04(IE)>g%s6#if#_ag@OHx|V9AR$jvN%dtsF74!%!686Bj2`o&5>K);0 zrsNwL+Hdz>7_8ukhhimRFkMM)DkWU)=YT$U70?ohf#LUE;~sIUg1I=92jgV@Mp}G# zAlu@;%S-x$cF`q(qzej8nRp#l+1U!1`x41pB4CZ4J99VDED<2~7Lec}}s!!32;{ zPyy3&GCLhA6CR&$ntTL+5m#%n`7$@q9tF1Db=*{n=TAuvW`0a+ba%mpBt2Yy$vbMB zFQ-6J_BSu{2j4%bQ{1Q6!TI=jif+eVh*qXjZHSBImhB)-HUugmIJ$Iw0^DqE_HwSx zGX$5k)*mdieiYc#PoEbh?1clT`{17pEO*^CXInq&Z6qTDIfNIf0#(g*K6Z`|4ewvh zbN}2NPR|qXPHTV*c(Ob*bBd_sN`z>szH6Ih*UTgz!qpqbQ^y!n+ zuJyw(_~B|77rQl-rOa=cd+EBB=1w|{qPdOcBGy>yZ9DeSv5UNcb1_P!zCT`xT2dv( z8P09H9*j9ELxV_`#Kh<0M8*y)mYJtx=fr1?xQ;aQzBwIr1g+0Zz;bMxn_Yw5?M?GF zP9aGv_?WN=()jeLF z2sj<>R6{>qn`!AX>j)N@-S;JGzYjn4{-P~KF5YNM;kxHzTHCDDsU{?{?}ITp`;IMV z;EUxMPIgMYyxCIiFGpqU9}g?-`DXgk(H72V9eah!8qopS3hI zg zKiY4iX2QXejK-zMe)raNROvEllpLuhQFD4tLv;)XsWr;u9!x=JR9mpiY%uW(c6&3B z;8e&W3^d(gX?{s$I;V7X7mX_}IMfuPlfq+7tHh^6W0=>gwOaN6p32@rWiKyPb^}~3 zw<-#{S-d4p^CTbENjNj6+R~@mawv)J>Q$}67AZGs)%IGg>gZpGLNs;Ll%`fyL#r}j zQlDy7x34$UDwh^crD1#4y=Us{RjcY(GAwIV{R3K6exX%eRVkz5q^V`47fM#2N>H>eR8))YHpU(@SXS{Tl@nZX)*9d@fi0DDt#;V`mn}f!jmPkK^ldau6(XlbyvNa4m5_j8zgkmiH6lo&r(&ayAG-ikieBSl5}{-XLOHa1^*$Qwd6AnW!e& zp*`JuQS8<#r0SCvVw4eY-I@QHsP0z;wBkDUt)d(1JYnzHBEFV&bWUuvZu++0=I{Z4OCgzsrn-OEGFI{K&1fgJ? zcdNVRD@RcxA5wpv!$am&eAvP(wi(FSK?McJy$J)IYA@k{T+BChbdubRD0oh@4BHqC zK+g!MfV{K424mu~&FxoaR3`_go&jBL?L^*M-g-dQ?aOB9J7JyaCKo<@6o_+|I;lye z-w;++uqpyg$O$|8W5aRfosIsv#}&QyiMGzijdQ)Pk(QhpYm)zIhYhRbrp+(d0r&YT=~4h0{4#1`dob}fcAFZBF3DhjC%w8OjTk+ z*zQsMoB3PBQiPFirc0jl3!lbT`WG5?C_T{W4e#n^HwY=VH42p-7?`*Uy0?M?V?IAO zp40EjY;iXFmEd%cCl;X4igMQYm{W;PbH1%g+52M-J zMu*&}+ZP*^4<`nzWU$%lW`U|XPI#%^E(dHgup`pe?LK#2jl*4k_fEsR8_sjIQoHbp zSgSnRojJ`$lv<5@u;G*+j~e*%R$Kl4i>YSgq`uq0I z^6F;lE~$-HxkH9heg=AdwrYl54>tp&?shAHgHplUbJtrdLj!rEUCHWKG1M)%f}k7lZC*cfM_^- zbwBm8D;?l8|6Q)I-rVc;9nbe$tzIGlDewm)QOk?!UF=d>5FEVty35n;^H<2Yn`Y(l zUC0hMlR@?FwZKD?!EK^VzJ>yEeS9fs*0+v*cb&si-!(&E+&cXqvN@LIz5JQxv$UX z|NHiqc6j}8IX>OXM=!=5AVqz;?(@@a{pfvu{dDj8v@;%`e|lWFU;Ol5#;3`l`>4h? zKP$h|V=;E+x_wm1ynZ@sxpYlE|LCQB_r;G^H4Ko^N9Db?U1rx*u{Am$jeYg-@^XE5Yj|hu?5T&Z*%zt?=%VF#ge~g5@U5)#>+^HLSQO4x z@3-}dWMl)wO?rXL8ZHczWI&7Iie~tN-fi@`(9g0B1*e1A;y9K`XO0WAv=*w%Y8H<8 z$I8p3e-QrOIlN*NtzrE@b96kuYofpE*ZxMwreDSKU z(w;rPYrwzkmkfbxzf$lMg#kaA)H2Ysz0V9ucWs&3o)c!DYDGhayH4L7+OALUDuge) zR=k$We!pw-V9c%!O-aiMb!9u2vIQIc85YbQt#EjIb+B3yW-_l-}cv?gOkLaQ!I@deJMVl)*9rbYrZ#Uf$1M< z7e~jA=XbpcFFV%qO~>#V8+>-B@O#~Y*@Ao(Eu}1_Jb5W@ItC@#K7ChVj^N3Rr+2*# zFMHKvi`Ao7jyXoRTAI!d$I*_^&uX%?UT;@2@@_laBl~i6Y(BnwH@)ncY?J3byO}Tj zWTv#3O9ZtYj$RKMx92^(VgE3zWN*Kr5 zkCz6?!Wnp@W6)IXphxB{cmrmY>CvsFg-65?DHF$9k;OS}$Md`Xk>~fb>oVjh*`5d; zIEnzefjuJ^Qi-ncya!_7)*M5B-z52OfB1-+P_a-pVW(cQZJouWfXR>*NBlAi4%qY) zV+%jcvY)7Tc6$3eNo}tiP8I}PzXS-hAp1$Ai@+uPehRzS`Z!Zq#E|=7f=dA$Vbk6| z&zjgMP2ujoL^=t{LbHy&O}R2;+VgIIpUX$PZMFt=!5uD1Fl4sv0h>1PZeh-993Kj-g0(EV{zX1O6LlD+4dHUQHmiN7~R z$j`e!DL(7$K8~&}%@54X`z4r{Zi~rDr!r+TcjOEEqn72P-8Zp{p%!+KNtdJhb(mwf z`^2zcc6s-HrLj8t9EpRGpf$6N=lz{}pQAMWibz*5%~U}HyDVXdFpgFW17 z@xXMqK(y&HGi$l&w<`~w!q|>!o+TQ67B8*uo0c#8ZDq2T%Mp&RhC;T#EvW7T;p?{J zN54yyxkSiY_&~?g)3aWO|L{EFih`Up2-mjqaWn9F$CoWgG=Qvz%Jt}X-M3ESvKnvoKN)B1p{4*v>POd^`=~jIN~gKquRTYpbE5A{TlhUQ{dwOHZXBHdq^xg8 z-&37JJt~i5;@QeUR4^F?ZhFq8dDJ!=<;gvd5icej`?&r7yw4_+SLGdI8%uremtpqJ zm47Z=5Gpa7mPnq zlG?{zOwaml8ZxCyuWLXDUb|gVJ0|N|8vLx=!4JIp3dF{pCFcEPcT5t9g_C;7+t)?wT8*%bVB;cC4cnOT(DH;T&sWSYH3kH<8}ME zr>q-QOnpt4sGu-I3H`gyZ(489VT(G6V}5%ug(u_B7;myRZkhZ93oCiBl7e%vKztnd zFIQ}uyAknsdabPA0J>P{Z?Lee>=Lbz2d%8NKqy$J>Z<~ zx(epZ&J}yhxIEQxc`GaZvfJ+}t+U(t5*ID?L)AgaquWE}{`Am?F1{Z7B>Ei8d$XhV z)!OGHZ$@;wU;@RoUJKsLl(^?07=1Se|4zpZvT;&8f6~SrI~*(!@67h>o{9N((8p$i z9pI*C9-RkbQxp1Rh&ArBnx6ME_jetZ)ehdgKkW*>U@cBn8ut$KM}<$TbIs%FF&4DZ zzR5Gpnffi9&&DWUUG>$)&PGu|x`eMb>Vej4R94ZHC z6u5{WcSvdPd`UTj#2LTQwFk~jN@0FR4(C`l?&DhH`4^5QAO66-%(jQ#)Fa7f%~8=q zO+%o(OxV+WV8Le>9cd`Sn+TfRD;8xpK=m<{B6RrCkL?%<@ZKNw)4wy4B`{8}L&*UF zv$YrsXrms?bu1;u(zh7O+F~em4#hmW26=C;Juc-sm~}KgNAoH%~c`) z^Tn#D-0Q_qz*%cIBQfdZvqgD65|<;NoSHngbH9#bd7g{2uD{Q3Tc2MV$a*u9CCybS z$52`fWoVhN#*$kAG3YG8PL#qQ{bD#SJyqk>s%k)6Y4h}qU$$>CBI9`Vd<;2WiS<4(zt;dL}r$i4i zpz_XmM42uFMUkhd&>3fUG9#Mw=_|rtUmQ?L*8!z%qCv%g)_Ho;AwTvUdsaHb-mk+6 zDua5OzBluX8`me+N2MF1{pQhhhE`vU=Do1k-O(VHVl>BCT6wuR_r_A@SW1jVEMOi? zx*1Kr9gPeeivx<7C=kC6C#U>PhLfUHV2(%p2QStp)gTy~gaD>!@#?m@*;2i;JkJL- z#X(xYJztlb@vQr|S)Sz3-c6YB~VJWQI4S;4<3uMM6ZMKH`^WmaxnEen0g&c%inG+X}<~p5vem8 zfMuSKrd*Y~o2M90GAu07^*Nk=9ZnE$Xf+nu0Lu_z?K+%N>&x-HZG+z%j}d}nJnMBh z^;ny-#deS3980qF>(eRl@Rsl!l;f*|{9-RLn*G^e*8OHMIsLrBtalfO!9W&^N1(`D z@xfp);3*x)Ux;*bF!dNr?k`7U?57u_iK0ro0*=wF`-{=MmnZPfXmXmK;TX=^@_Xay zPKn9ar(-udEBu0{6 z4dgnG8pCLZbiN%&xsGGo#ZF$g>o{IY=J%32?v7&)BO*OP{ju*}k^0s!)Fnf{-i%|7 zair@wEYJ2FyQ}vYNEO0NsiqExnfV)xBky)JUx%R}LbH!(w`hxjD7oY1Nc=O>8S8Y2 zA7k;$p_^?)w17t2)&$B>nqw*N!vlQHSeAMn3w{8T+P)aeVLA(OVvfZDY7fTZ!W=m3 zGp~s)Q^r!vmv}aiPmCp}ugJo=Hy8t=F&e_RlUrteb7gWpMw6ef%obbly}|Se=N6;c z#O^#tv%bu5*~;4ynJHh9-h^A^y}U7$iQuntn>vQF z)nj3nw*SJRlnDot!w=x0JRgZ*ZuUUxnHbN*r1d!YV@xk^ z$@kKwzBCZBFk&Rba%L#~7)j4g-JN&7DyK~?%sWh9tV9@v@4Ua#@v7AV#!_#GQpTb2_3EhbQ0i1C1+4pQQJ#(D&4KLmq^Nq|L5&zn>%VL$*I^uksMW(r z_0=%eezPKX#{t^^b{$Bm$L^{T6jYkXo<)*dG>kDAug=GF+TIw)5-?E5NI+n^a^XbE zo$0<_4&-)cK?m{nK$eDoKw6)2%Fl}IrDG)H=PwuuuKGEa>A#O0gBZ)zL*c;`6T$0K zF_dlg+t_c}k(SeBl8>=0VUZ!hl+w~LiHWTmwn9tvJSphiJiRXrCSfdXHk4=NFD~n{ z*=bj9hSJK>SC6GO-}QlqJHPt%Q2H^HZ9Rsvu3tBl@zEH{a*BbNES-!=JS9f!%Vy?0 zXbNveVn6sX6noU;Al>e;elwI{Z-}rc^rvU17kDK7;blJDd-;d22C}B>KyJoSbGT6E zFqRlcR_;unh;MTwQ`^!|YJjuWV^z|0i=swvxI#{#gmeQF#6Y(7+YE%f;TVa0c+W?2 zXCT`g$dZnMlwKyv?A?K^+l!Ipd|i^4DWNY)dfy$%)~^Fuuj5GR<%+ZbILX(&wbth& zNwM{GPTm?wn*42JqCi_p%XLX={e=UW6~f0rrlUdmA7SUlI1*SP;ZB+4jO`eP;OkzE zW4($luv+Y73d(T7b4Bo?zm&s2dnjr8c(J^muZhlStVxVS5r^B6^jI&&#bO}gGJyKs zWhF6?WC%szGwU&qS4dayrS85ON2+rm%XS?{*3avjNaRj%XM+P!hqayyW^ z&w;$cYkEH;`Q<oJgR-Chi&ruW9t=Qt$IUXJ7#h!b;>4&)<%)s&BcY%lM` zpFNP9-PQZ_lhjvBVj|8{U|}wO_EtO01Leert70l&Q>#(=LL7HRCBPfiP=M3=c+T~! zf#j>cw6*J!^gR7Na~wGzMC?-p7}WFFKORUxnct41-;CpQM4tfcBBx^xF{p!k>7IBpoA}qciFDDeS^$1M$6Sbj|I0l}Lq|Q2|mp0IS*@pVUr!7trYgL$N;I z^L0(yi>)QpFQ{*|4zab$+*xS`gdF61ZzQG{BD?Y!ib|(qDCv1B+SiT6e$Qzm9Ycw9 zoHh-RQV;&db~BV$dkcKm?HEZqe)?;c@LQm7Dl5gntq}ufuYIGT5O0tdQM+n7du{{| zs6#t=x$fgLW8FN(?&xut%FDr|V=x9F-i)gkqj`mm_I}mEtI^yH#w2HZIx;_=jb^Nk zhXdDojdbu=gZc7UR)6;~7DC=0$_qHKpEHzlx~UsIh_c87J=DY)$QtA5&nUOkF$}y& zysm)$bX2C*ngPKkb0@=>?Q^1y_CDUy2ggwQbv2wx@N6|+4x*N0V;-6pSA|iWV-(xX zDC+A`Ed3Zotv_oND#ZEXD2}DTt9r6WRTL3&;$M%~97WAjY)Yl4&n7W1mf3Q9Ek1MO4lK@7=d8>fYyl-6v?V@ zF@jXDE3s@ZhOqYOFX~Y$@Xi>ZAKtw6VhGcT;?3kSZB;7vIn7H!cHlNhTvT288``_7EUno$j&fo9iwP33vAx2yn1^WYrl?Sx^JfE zW1VA=hjEUMWRps8ee{5+M&)+y3SdLbLQLXaq(#n=?^}2TSp77Wk)4yE1zlF~(x?kNxcRpF1 zmPzoi$L;cI4?E&N$?0P?U0HA7y7S1+SxzBO$9!})q*p28DEoeOXdg*@e zx1;w=zp5b8e$)Avm7nhw_`T}AMBdC?n%!Sa5v^M(QpY9)Yj3yRzuEcpet)a;z20_y zZP(8C{tG+r4M2l*UOwSt?qlhr@AcaEEj`;gl(20!kRBqadDV(A>x^`Wdua4sg(%;o z-}#tzeBH%*=ZjhQ&gIf_&$m}SFXYYm>!zJ|)AeMm-st*E?6kdo#Gm25hjBmipxyO+ zNbNSI%u=SzxaoMxN5@?{&5pln*+)+<(+fYf%{e z&hGYhr`t%@jpR(%jk?!qd4ak1UM=gZZkHbIM?|gKPkJ-o>(T4$Sln%Q?qo-u3}*U0 z%>g;{w;9H$rtDOyF=eQbUA)Vh`QeV&W1}cs6>5lU&W_V*dOXMjt=t?TcNQr&%Cnwx z3djoW{pfolKXNs3%va#>z1{nWh8~``o8E8Niyi&YHVpS_IyMZ`Zr}bMn~(0NLzAHQ z)yxC4^S%F)&J+E#=*UOslY1}7+GFasFsB}Zn<*5_t9-HYe)Jxfvbt}9D{8q&5;ZX6 z?0#EbAdA0OPJFNX*Y&6K%GAE;e7bQgto2^!ap!7#dwbn?Q3YX@TzTLj*>n=hKJ$Q&zB}*C+`+{dqO!!nNg=J~ZHUvOl8MTO;@`P_dUjs)31)M?pvio}J zZue)ErV<(^4;le-cfa@T=l5R-8t(sc;LA;8`lyzedD1ET`^N~5{T(AH9zc3If_99c zn1m9;YYw1&1s1@Y{l8HWK8f1=#1GfghdXI07qkZHLVXgl>54ef&1Vxonb7)8pWA+& z^wNJxr*pVqZnK_V%y{^N_iDWzrMb`T;yxdHC9*4zV;@~EMg~3loXe{|eLZYTR(=MIsh>79<(V`DGH&|Sq@ZF79i^-mkg-i9uT zPCu7>@1rW;bUNS6^Lw3kA{p-Y?I`+jimZG5=={t}6r63&;r9MrOfCHjJGk^CLG`MT zYLc8&(xQiQP2YAglEP#(t4gYu06Cf47jm2kMbl^f!4-QCFCbdp#}Ikd>Ee9zdedw8 z-LKQ?UITTO2_#3+&de)m2Ee)Pc7NXOExX@s^YM$0r}bNO{3`FwpUQx8t*pSNZV>&e`*^)Srcz&{7Y~XAq*TYn^zZ*(d%DpjF1mMYFc+^gcO& zVIpDsf5Zk|FSAynL{ubzIVpouNyOJxrrfqCyKsA0(yVtL?Ol%4h*Q9w7bvy2)ipj} zm3uA91+|r*R(m4$Er7URw$yg4w@QfzW2;}6g?rnS?GTqH?i$s)sUP zOnz0O))19PYt*7_Vsz4%i%PFvX1Z8)V(iIrS7o^sm*IU?ipXtijW~%Y5TpjGs^>bi zEwb58fZRK``SdEC?u&8WXm0F$dj^eT=J4WZFmKO>w-o0$JKa^M=zTh=SFLT=)|81P z+94ROPt?R5ZLylbU+$1|lbiO6$?^-{{@ccs!8Ig0=mJ_J>Q*k#(qa1+1x{oso?fL` ze$k7j+$gnIo(!xz+Y{cENX6^r8j!LMN{K~1&78ILmCl#j2KU|gFHTw!bJ}GV!EUpl z76cF@&jLm8Rc3$$sT)f+;Y18<(8ys6=5l$KDCRN+!IU3aY~>Y~*1K0S?P*+3j!#nj zY2hKl?W4JwHX8!WNsRehi0dSfxg?jE8=k|s7>?|E z#dWz`U$^+aw7zYTaf(JA7|6x70~W{;pfH%rngZCITDoNHjIR*c32Lu7$kiYuE|s^a z;mUDv0g>iISl83cyMDpo`URnVv{yVtXG=?Dk`jWrQImNF4T4~S7*L=XtIhfqvin(^ zTaPvqXt5@{r{nUNIk-9x;sU zvI(`ie~lD>-t5*UOXH-f*b-V&yTVO)@Syw~hgm1r~M%O1R14BQx zDi;#|tAzUX%M9F>su4lhgy}N(<_al;3MvgA3@)4rPrst(G@2WSzCTU$p*4gGD%pi~ z4B4h?S`MkM#rh)K;|n!=*Ov0r6@sZ8oke`zh%q=^$*-~4 z{+hJ7kYCZ7t%MzDChc{kMG*c@<0!|r$J%tRK>516AsVd5@Jz%N5SSO6w_Lx*#A0)B zGeFhxfr?0|TZ*G4xpc9eVrgXxA_TH|c{EPREJ_}X3y?}u+PV`Pj5 z@#aPOfYCtbaa$vk_Umt)u?=;?b&cCru?mVteX+_t@6)B5;-}s|e}fCB?+GQK9 z(G{G;S0rK`pUoO@8<+L=aT%o#S3b=OG`MFzUXyVBIJ4csivIXjbNx8;Ef#{WxEJ+l zjePTr>(gHY?yxQB==)gn6`E$nEWaW~GCr?kvB=_`bZ`=L+uzkhOxqdwN*tRdxbH1>1B%uWG`6$_cez9*}vtEBl7!FN&*b_rx z8e-=OH1o-{gOztV7=VOUmdvqpef+o!LhbCd)7B?Lxa<3aYRmjc=JEkgECD`#Jbm2h zaMMnuod**$32H0vm$SK4Ho(3d;<FX*`F5(L1IlZJV)vJ^cCmo+DdtH`rO0hFqLr)Pqir+gfV8ew&UsJ zx}w_YZfBz%ldMrMGt62Tl;?0(F&hi5{`&ZF=fSn1EkB(jJiQllt&7Fgv=a&p3&jd9 z(VM4_y9)&4p4?EUp$c%#8MMc+ROOU$2|7y)5l!|*Jk$h$!PqreoS-_QNErd zIdv&#Ik%xNX*Z7_*VUAdHq47<7F;dm=xhtxOx0IM#SiX{0UiU08hrM+iY2IC`Tut^()1OoVgKyQcsmb@ek=yOo#~vA5A%~ROzn}cw>$e zO}6sn`QBHX2Rc}UEls#9X*dTB$qdRXK;7G@iandR01*wDD?|G);%ShWSZZ zCE^73KQm`dygD!M>n|{thhCsi-xEGu+xCE-L@!KZ9O3e_%d1o6=^+>;qiAkYB+tjM zPaT*S%)ucshy@1Jbo?*zm z&Aa60`KucAnO)OUY=I5mWPv+o82gvW%r_5&1Fza7%6IZz;$-M^R6{{!L*+5ahvWyI zokVgxec14+N(l0P&IKy@^K|{S4J&33(K2CH>-j*yMknwwju6E8T1*z5gsCxjOlP4{ zJblu zVM9tCEooj1cyP=IZeKdzmM$iDn{_eQer9(xs3K?I0@o);Hz&VsaJkpx;ll>kaSXUX zv#m{sk5o0v!d}dsW>^vRECM=10cH?pSlYZSKl$mEt@hqqB$ANNb*A-97P%FyEOrc8;XlczIus zhp*Z|HTr?S8Dk)d!tnx%<*Xgsr)=kg1EmMi)xpXJ#g$Se=fhWQk+B@2D%RTU?NI^@ zYmQi02pN`UePQbReu+Pv|F1uO_s>84{cj%D?dz`sQG@gw1H76=)fVeB3w&LMHWs|u zH_soo!7IcgH#WGiHEn~-YJFydoB7NPV8`Q!t?=8H>a_N4hwsaCJKS*fL1}+|{;-aE z(^L<8zqq>eFvFAW@NLi24xf)7R!eE6-P-#$#LagRmiV+>@mbV#efqE=e%nk5d%q^z z$2PMfMbp879VI!P2>S2V_h;4AAP+Tnc?NCZ$?A-eG>BC0&O*1ya!BxNrH)v`Y;ZsD0 z-$F+C_3`6IxSX8()d(+bR{Ta_JdE&mSmEJKy*_nHJ4D~9NQ zuqiBua-iV~QA}lMlEI^c!L7UwH36`Lvy&99SB>*moej(zf{a-SyM|&tz0i`oo|%#3Y&AhqCRY zwfZjBEau=-#9>PsA>4kNrsB`*SZS9)@ri1aw~+PzLaR>C3Zu`T|M<_}|K;(IPN`1tofe*dRG zfA`&Q4qJcRhz`i@`O!ON)0vQJKgK-fF5x;F%kUG)pyZ;6Ug}~wpo_`m_NtuJF83uV z_Y}Y?=UEG2f>&WN1?0yH%ze}&*{vDH-NmcYrU7AwxH4Vq4?zPMgx8yyYIT>yA11rB zH^~YFa`IU?>`lt7_Ao`|Oh@AfxiB26NQs{D+)qV?cWVRU*gHBUcJ5gtnxkTl0EY-{ z?HuYJ#?+yIdM1-^!sQG3wwsh2u6=VK&-(2ix3;WMXI7r0N`~L13@@(sU%R2pfUl_& z9GMd_OT&?#52mtahSS;M;BzoX`tK>okmny_YGY=hXATeCc|snaC(mZcsNJ_ln0dOB zy9sqYwbTN_%X zpg5mncbuYHoXr05M}+V>ROMF8hUdSVJX{V{NRIL0{Ok^P&19FxLK0cjoCpwVJVoz( z2e5Z`SgXx)@2f%;!pl&4M4-JS>+kC%V$S>O6Ns=s|HH9c>@_oOe~%))0ayWBK{ppsh|* z8m;F@L5`9>lFNtUxOi785Cssk0rpIl5>TreY+E7=?ekayl#-#+nQlDFZG#;Pz?Vm^ zT~}-!^wXWtNceZygW*chvE(v{v7@!3q`tR+AG*GF=$v#6hC==L(84fEs|BSNFdP;& zy(MqEoyt{Hck$tLE$&1UncVbaKn^cizAa9(wqV@(M;BRYlcAnluk~|OJFm$C@9L9h zb#RJti%2(GZ=xCJDQb?tIJks3c3qz3pN1TBtw!Q;k0@RAc5CKvl(_j; z#W1*#E~rZ3r_|UevW(4m5NX*2wZE}fAKGR{KC8tHEHc3jXmhs6aDhQY{JJlR)U175 zFL#8<_*bY9#$ubEG(SmE=F*ji1pPJ)q7F+&7_{4TpvoGFOyAyZ#aIR7JG@E489h$> zFIWY6Lc#O9xZlh*mIZncck--22*@(kjaszyxGIbFMw=E|nl<0t@t(FYU4C{~$5vIu zOFojPG#$w^ZiElhR_)%F2p4Q}BNOw&N-(xjCT>II598)mPOI^md zKG|8h1b>J8EwmSf4A6hL2bfK^QbRjq&o7aOv*M=?Be%AXT!v$VD_|<;%abJ~fCe3L zcbVGU*+@UNgzjMcS0XhqyyOTwBUtqfxF@HRC621Kxy9Nv=OrqyZ=`0%QE+Q1a zV8@Qb4a39#pS^$UapbzPMPdIGLX88offH1$`&y0m!?zD`pa*YY0~_#riYmEucBXA8 z)n#}6`frXg<_eOTOje~-x>1th$_O$T>o)J#c-Vwu_1sxJ&&u;ij`fU^bcwz2$BX_R z{mT!SA|;`A@N&TJv#4c0MIVgw1c^~|==>mXH~c?1v99jaaAHNtka*>Utj%qqll0PY zZq}OP#eY4%*}Z-9&0pV|o*35k|N3m_8li6fb^p!Z{?C8B{r1h*wx@^BcHez__qWHd z|Nia6pFVrI`|jIs{`K!maOZtk)4E?x-1?&i^f8XRjE?2-^P)|1yI+{sly-)JZM^OD z(!c+(My!Lqs>-J66234rD+t{$sVg(hKxfpq;Qr&I#{T;2ld(_kj%svxJ~qrWkd7d0 zH5)v5IkN$oP=oWs5)2Xe;m6EnUE7;+uGOD@u+1n&w-a8q4LmnD9G8^4n+8tSl%)}v zzP?sOviAU$mvvLt#4=I?5&V@dnUvDoedy(&!jNlHgm%L7b8N+5-<20eO*+^#xLDe~8k0*j5MN1ijjd#Ea9ihcBcvsk0~pK` zDd$bO?n=Cimj{lpctjW<;~cmv#j13ThL_eka5Rl2q5!JkDPdS9Ob+%)jA!fpGJkcn zVLur*YQ3eWZCJI&&Wn;W8jD@=dal>teU8h<*Q`_mu67>cama041Z4aOtHmKBRf0HU zm_`LW%Y(~jz>E`J*=xEeo>s}= zDt?%^K{>%4%`s>j2e3-#$P;rgpu9XDdNyIaz;hi{gEF6oW~s&$_Dr*|U2BUI@kU$B zx?Pw-Lv0V{7N5G`qOrbSUl@C6XgWNGe8s78Xu1n(RePE9k#lok?ue9N8Yo6R%McG= zhp+oZa$y=TQkEh#U(!aFWu#CkL6I5zh2|5CnLEY|L|X8{!GmYW&8b&B+!-ERrivPj z$zUk5kI~W`t*{P6=v;2>bB!w$2kvfbBoPf;!fduvN0Xh|S0h|T9F#7{z&&r&X+-QT zS|~+t%ok{dw`&XxP?y=!hIJ6n>b!iGrxr}?8W*9dGZ`Ib;@CHA9qKoDf~~wRMVlMB z`53d-EM!fUnPz9j`$I@yj&@;C6TF!@h5C>glo%3fXO_Qh?h+ht>67AhaDJ1ZX_IgQ ze$SGEzW#c>Th|u`s~l^DayAytng*I&Z1wAHC@h-cKG~ZIJQ**%G+1mJZ2&p(;yE0R z*g>h`3{?try%{QSxF%-H= zjLpVy@qD}&HxtYc!}a56m2{dK1Jhhr4ZNfL!m*IQFtWaTzPPx)I2c?THkxuyPZmcw zB`oADM-`XWG#t$GsfZ|HxU-H7HeP#ayat|w3YC;gPM3EauW!R?aj>=|uB~4h>+2WC z${Z@Mf)m)$-HuS^SVaa+4pys1L&P12D-4WzGG2OVuvNzzcy9=h4E??R2B}Hp!8{Vq}@K=I2leSmy!=h2YZa?7@ot6!y(ZX zj?9=}9In#Zr}4lcIbQSOScC5A@^Za6UPg|J4TpGafTbW1QDp*?s-hWnUW?hUqG;%O z3}Vemlyl|hGLGAD4aH=j?=yux%UF)_L{qA2X6Pz%B=CCB?!v9XSov(MH($OuR@P8l zSlI@WsgwgT3QiU9hyt1Tt1p4(363zYNZI zpeD@m6r^_!CttmIZX{kd94iknVXYxrgC^91Dgc?b6RrY;W~KVoSoo#vofDmnb-0Y* zHr60a!aIGkHVT$p55a(Rxv<-b$x;MKdS+B@Oob=L`Qi@w#Q}+P2x~|ju^&g&s+hno z)??QQ6^*m9J0m~KIXr&(A`gIs5n15}*v6Hyl#EFMOYqGyrs>y#3=nIxzZx$NH6b{M zlP_Q71JngjXEv9U&1AX@qc#N$F)p*;Q!irTy+j|;JL{eecy}343WDr7US?$lUttyb zg}In&D2-=?320R-bHf|8s^X$VJ|AwpNG?Oyj;31Acl30;a2!t5tC9Qhs~ySE`Diav zOK>#w7Zz={!N@ZiHJnw6xcRj-RgSeLU)suQqj^1FTYr(K#-Y75o#K2iL)I`V!`uD( zIArw^Iodg-w69(oEj1y*TE%!GSGO{n1;R(B(h^({X*xI97Bb6$3^f;cGTMv6S6(Hb zkbe12LiLHO5{Wx|ZHx?~gb9A6l$w|rIbOHg`2K8!4y1ATwb z#(5Ds3Td*9LxGZuqQF1Ll42s~ze@=jhFuQEPys5yO07F2$zc0V8>qSe<0MK%{(t&1@Kk7D^sv7j_*OA0? zmC!2g&}o1_Z)N*ceREjHg=D z0k_u$4m8fB1k>4TxM*z{(uk`pqKZHpzKIa!SdlOnzdjC!s=XSnr)R^p^~*!JXg(UO z--Pj^O7^-8$;vwHpAk?~h_*sZOpeb?f-L)-{Ay=bhI05a#TWGbL8~A#xlrOm0aPme zL2Hgi8~N#Qd5$*nv*B{PGim4Ya0E*DYFO!J_}Vhp8P)c>vIP-gBr`;<>;xcC=;9Nx zeEq8ByZpjfs7i#|=_Drt5zP9M4IS5WJVe)0L1&dM4tZ+Fh_<{-b_^S_k)qg$YjacF zal|s$XM|=hj{&=LI9MHvTFmux87LR}`aO=+`u)ui|(PnweOC zCYFS|p4$t)0iz)ttd40@mA!l}EcfHWst;9Y^Q@j}dsZVRyyMq-R|VI=2y74;yCFVm$F%W(fnRH6bk z+l4Nr=$ag`k6NN%11n8NM;L8QG!SIB7oF|uw{I>TU!}ps#v3pT5h~@`=xk5QFlvTm zkLK4jciC{%CW-%`)vU7|&X#B@NIP5_GRUeY!a{wNbeetp=*+>Ar{gL{H`dya+|!Ew z=S};3mIctlmzPA9Dzopj3KKd>AQzdt=u%jw;k(iDpSeDStJ#h>5z}*xXFcRFF7com zT;pLZCi57&8w?jWGO%s9cznxl4#(npnkkT@VG-UPaCht{|k035MSahi}-LF!x z0`#7Yn9|)E59glpPwJpWL>qk{5R9Yi*D~i0?hAB>=FSNjDO;6gUR`byYDTXPb@!br zX=38zx?|5}0?;my)CHDx)-}IGbPQyKyfkTr*g*ZMcw1%y2V;zmr|{ve4aWmM;4xVI>5z(~?$~*l8L3Qi4>%uQ=#f^(m5t$&tPB)-^SyMLvYEqgZk#U6~ zM+TE}XQ0S~0^<^Pgrq4X=>&!3|QDSY}vkPp%Wqw%X>cbf9?Q89tEN~eVZt}YCdVBl;pm8DAv=LUAN zA0(kL+%s+74=u5?I&@($fL%XX@A~GFsC-=SC@1dgjI3+A%8H6$!uJEO6CF6J=U?Nz zG@*bC#!=9ng{Y&1g)n!BH~dyB4hE)Gs$pT&e~^&}E2b}uR_#Plyg{+Sjfy1@cd#vP z5$-{K#pSLp=SzO`)tgIV?Od`QL5~L&YG!yskB*j+m3I*%fuok27sxhigX21C$~$o? zh*F7#tRdCecNPNCf^KMlx167s=j3B7{{9fz8{M|4mC)^Oj|PJ!B9o)$s*PDNMg zZP)dah4-&sLgYx!i(31Ue1D~p#{HfsB^h^gbBC@5Hdu5i+a=vybRI4gGtgg2D+w^i z=&m`{4-ni*fce16v@)C{BKo%JN1+ZLima+0-2wx{&#bT@Ny=H+nw~7TesxKQKQ6bj zLLovcR@pdQy=}7Gf={?02Pzy^(jmV=UT5W^vGG;tOcY$yglyh5XFd27ER`6|aM#62 z;mQa_iujB|>O04KCY|hHq{$L6snBFu(Vwg}9WH5xzSgwv!-14|(`q}b;ukguN82%G zhf(w|SSgGu+l{=#jY1JY0!WyNeruaI{2J?wj5DTTg-?hkua)OphU780ZM`KU;K%i9sv(VUOEUIA7^3fzascv_sgvs(Qsl~585|hy zY*9^U=hs!XcH*UBWRXZ5d4`~Y3Id0|v;=vws!UVJew1-pZb7%>zz9)YX(>+`@KICPTR)3UpCnV8|zq6S9ho5_zP@8q-feRcTiVu;sqeTA;u%__MTO48ZI zQ#2Zn0@h6AL_m^XBFe-guS#b(@nq|=QyP2r8L%sP=vRJ{7KIGxdXUSln>}$<(y(a& z?gCl}ak4E+gbS>}tH6L>U$s*ES#Trf7CxZnDheNn9<-1Z)W=?t3XAe^61O5DjTa`{ z&hSOW=jmEeZ|lP7IX0Qrap}xf8D-@%U~3@x{Trj+F#aO@h`229*C~@-K3QoQ7uCvb zrJX>V6}vrXRsgqP!vb2hLx>(l7=rsCdD*4`5Yt~Hff#Z`WLFNmzU!!T#DA37-04W- z6Ni-sO;*1SOFizc(=X{qG&p$*3`EzgzaPCqiN%pIhiw&x6*h%-*^ugaWvu~)P_Y|# zQWqA#PF13D;{kAIC;&rH+-^D*gH<2$Im(kAN_ke6xD zd;o)OGHUhfX9D9TOZ8D;L=aGPv%V)I>1|ZE;AnDjk(T#Jrs_B37F=|uBr%jSU9c9i zRNhQb1=WJ!M00zg!UJ@Xz)0cDWkl0)C@)ib%q&zqgLS&Bt}>r1-VK+p6c`ai7ZrrV zn8!gGSOz6-twQwR5{7uSU6N1i2$+k)Um*ssT+W*2O?LtnG8a_$6qv{)?J-Kvqzuiu z&)_wMB5kNDI60}N0O?^~6tXYKiC=zoMVOf3k+3?7uvT9%Lu0k#q7^fC21#`Nc$1s7 z0;q9S>S7kavX+hCP(S3FDMb%nH9eH8vd&!i0z)Q*m4!-27ofR&*Q0H;;Ay6Nw%$u7 zspEQGTNfh<6G1|j6`Sqf1aP3wfoP@cNM&V}3J4iLv-fD`I)LE1Y2?OSE##d_l*}$5 z!-WsYI5Bb$y03JMrl65H;cU|cTK;Z71=368XUr>O`)K>&a&%3C)S5@1fRbQGxWzXnoQW(E$3dA1plLcJ*+NWbZP(9qflE%ZK%4AlJdQV={ysL^-!Kd6ChH^zJ5TZp$_gQnMK0EVUvMZ%oRSYLg4xT3<$ zkI`S208<2cEVr3NN6YZ2}Oe_A0DmIwz<^^4M0c zR8ca|S9%3?6H;1vuEB!9*USe zkb|0KMY?6uda=EO;_jebFsIO&oq1(lK?BL8DOQ@Z% z8zRkd4 z-rAR>#fhQJ8nDrN zUtZ%rQMq_C3>89!&XqBFDEZxT^Z-F13>9;~9?r95A$9ZB%Eid=svC0Kl`>lD4_O_2x@7@fXkQPWj%;p@I>xeVmNY8y!;aGD9L+VX{D zBFRM(*)~va1G|2*-1y}+78F^dJV-KP;3xyWs1zVR0U{M+j;Vga{KU(yAE=g+0)QlI zxNzV%Mb2(=ld`x{zV1~elak3I?KR0qMqd;v)3E>zND>Kl@^}O-RFPxP7kb%2e_ZIy z+ER!t3GhjXEEB@C)S%Xj!!P@0_JD+^gojmv#p*&9Zi=!@#7q`XnpmZc^9j}MQA!*Q z0I4eC8O9G9$50$g(H~U&lw+i*RAt!z&3^4Oi715Uf_?0$|s5aSdoFkOhY`xIdD~xZJAP??owoqE=0!t5#dK zEF$@EXEw}JoATYopuM9_IfiuDlHnjT3T7!Yg4^x1-EwYuGMV==O*6`ENedBmep_)~Ji{u7nH~Tt> zaLXkQ=w`^wBKC{RyNM4D4hqI!pqKDYho>$og|K>*z zLZa*DvV{UVL5(O#W@`9~+N*NdM)G6^{U!=lxO}$EYl5NC|5bTDTqepgdYpHWLu*@R zqG&;3Raey+j7Vu>`0I>^E5k2kj$HZCA{gc6W@S`H0@<=+;sxF`#oT$Zfad-p*VcjI zPZqgePDS1p*-}(q1y_k^ZpF@XeQS~nO+l$OHg{3#y1GR|B$V0o?vD`FY%Uiup8%gV zJ*4=8MJ$;Mo$V_jQb{UZXn?s>GnLs=MGGw~pBtaLDc5n$>{3wsObMr4C?tl={^Cj$ zRCW&njPou{j#7$WOI?vWl~mdz3*_U{by8X&KjT6p{d4&kWuO@A>(J$YOYa%ZSmoX!{$W58MA1JMrzD5T9Dsv?z*Q1ztk*8L$Bt^szQceaU zk9t?xX;lA;2vsLILvBj-{-v6GWHKIUqT0BH0ZE7jmf;0~jdt~Hjn~9K6j@@TvVazO zDyg}beJF)?%vGi&hp%52mk`9=lgCgrMscx6c$1G72d0~4el3wt3I*NJ-0%Fht^-HTsVQ91dUWcy>_0k@7g zc}Jon+wV3jgo%UbJz3zmShHg;uP0KUC;)mB2k=Cn>H2O_h z<%ik3y==>(CLoZEiuRE0AbANM<#}NuMHaly+SYV^@FSKqS!8OEjg;kLgBO0xYDgm# zyhG|2jbR&;h~$*dR(JTa_G{b_RR!-*?|jF9j_-naQ4X$1Gh!8NLVxn6bO)A1_Vn{Q zb!J}Q$r4yxg9FxW&r}KJ-8CtCl6(a;DczO57YN#BM7#A97bzBZjRT?>YdrWtz_{nB zKn>;iSbjCLJgrKEco=t-Z0;2%l-%GJ=Hg6)K{-4&RpAjiJU+2{TsT8rfgi9-`-J7yA8GOGDR1hF~ev{9>73fY{C-AV6EQ z+#Q!BBJzASbG|2LhYyvfyHx7-v}(hZl68MQK6tf6{OR5()dz8Lz1%BxthMw&3j)hL zuJ&;pB>VMYVMGNVdAEI3L~X`BqLBOcu|lAG&-YLbn!lLcyb*ZP?-z%Qw$=v^2;tK- zMFXR|eJ;M=*M3h`i-|t@K?x*=iuV)^n1EB$Lr_vG=p4Qn_&lubA!v>UBlr3Qct7yG zhc%^s&m29Lx2X9ccs-ARLWhy2MWEn=e0iYd^`2#svS#}LQ9^LyYH*(%Gu_S0VXplCwdSdD=` zPov^V6ktuwXIeBKU&?sXdx&9jaofkqL*P@h;i{V_Oq+OsLR~0j-+PQY;&mUYoPS(c zL8=OB#y)_DFd66`dKT@vC8P&>SBXLQ46Ibh(*u+mC|)se=E$YT8#zbEyL+#b$LF!o zrs#otT0QOkI9pQe5pCkkS473``ViRUj@JNSDy{%D748C{@w6DLpC26PP&IGdE9{RG z1;on^*~Wch3o$4f_IYI0QvG0RE356-l4eSgZ7~>SS3yIxnXmMoj)5M~+3l8<{pTC) zp6R|aGXsu|2S&scMFQO?C4>Ru9>}o=h3Ix4<*l$i!jxiQN<+uze&o44Xm2G%-!tuk zz`4ZDKiBVBi4U;Js%ivl13bZ9nyV#nI(`#4f&BLlzy_W8aIl7HzV}}geu|)5z$d|T znWOi?V1WA#kqY+}-A-%5dsz?$c!%+!V_^ER`cfWTq5+4yk92$yGx2$5xNiwKOb9cO znfL|$EiDI~KDMlId0WypP9HBQ586p8R_&g%QzbNfQJWH8(>>t>2pzSdgQ<-9opLKV z7g|j+s)RbP4t)6t&`WI-KnaI3jN${$@)Y7i`*X~VK2T6(;vSVP61^mP_+X<@2Lo*b z$Cu^s!IhI#Nj<0;kq+`5PSzN|YTWi=rh$Uk>vR8D_ExN4TLilCfV{opE;4NIkon0` z1;X;ZvYYTQ%?wc)nD-LN@oJ8uvVBz_Vbg8EN&pv4V{+D_I*B3ht3ArXqcmlS^Y0@oc!-Oz5pp^xtb1*7R{2njDga^6 z;=;4i$Kn}w^YUY4kT-Ru?C`P}@?7vZ--aa4pV3P9(X)M3X=PQ@sM5V8can{fD^zVK z#(h=K2OSIdg?918_M9jk4rv)17j}#>HSy0F_=oBEfaYX>NhN^k`fp|;D%pz@H? zMKcv&`Cr)|G4H(A$g1A9G|?+(U_=k$+^+74DZRh$w2Pm1^wUm$+W7mpO!Iifx8dhF zF|cY%+|ntqX$R4Sm096zBua8Y15nBzp5x`T*UOVBOw(lX`S4D8+K)QVNG)c4hZA@t z*;D3_2h^BCg-(3gn}w{3O3;;k`_Z+jU$c+L%-{3FxRlPzS^`KZt^gb;PeT!Hh)+V6 zAd87JF%%17%b1i^lGwB6{N3sF7Rj02X z)!}FbBqkwQkqRy@STTY|7~1scEvlM`9m2i8DzX!K;cw`w;=}xa;RLkd5Sf!sqWLQH zXwd@#BhAck>uz6AuU#ejcWAnhpoHHme41q+t9t5156tII`qx5M81M1Hd$3K4hbCyD zl>y5DAg+Fhf5P-$#s!3X>M4wJ*i ztAZGs#b6t7G_zD^)DaRlMVo=QAlT{99IsB4Cs702GUMnFU`Q>8eXF3L~-i9yTH)mpaeM!2jNb z4C3J^?r~8&;ZC5occ|8Zw=v$UMhHkP5e*ZD{ai+fNpn9Iw2S(6CO23x=E8Q*Xkmv% zyh_5s+&ejGj=HGK`e{y?Bm33>cr&S{y33#o9kz*oST(x2Or~Zz>`V=0pe<%)2cB3A zEYQ%;v^Z2j*rSOnO>OA=ht?vfI*EQ#(djk;O)P};JiR4w8~sC<49Kp49j^19jfe0; zr_U@Z09ppTAi<85f|Ib6pVJ7%zC9S7?d`I?bJ~2?ifyxXFxigf0DyQ{3_M!7GF}Am zPt!ZL7LSzG`3|{ZFe;GIkQt1&aEU4%^Z&h|bYwXj5n3_=;9< z%jEY95)$_j!T?S$V)sCI0^3nRm5i5YOI=m2i@hR&O)e}GpHYv_=^7DyQG}(KB$+^# zabUyoEQ`aW5OJEyu~Vq`P(KzuAjk|lqf_C=5Eo4jgRuptdytaFI7lQ@kzf_}dWuC< z1>9F%!B?cHP^lUDeggjxal_MwfrS0cM&^~QnzfOFbJ)?l_&jM3+AK!3y8}4fdxxYf z*2B*)?lpqYXtxC!2ZME~Wv9)JR3JR)njnJEe-c!gOr#;+B9R9e2%V!+ zOwez%UJE8Y4mJ~Plj#Cx3(*hID4x=2oM17Qy|*cl#b8yn#svtz3fn^wIRLo=8i~H6 zWt_l}e{1a<(Py0;!w^ZHyl~mfgufu1CEcTN3^6oPY((!Npss!Y{sCfdL&IPCR?uYH z#_H<8#UKD@uxkOa&iE&()hKCRtlh8pGzqo=ZQ`Rq^!)xokZjcDun!spB4YI#+)2ma!@{4?j=rT4_bNzzihQ0Nm>MQ%8{o}{!GNE8CYigVwP{LziJs`yjOIQwKsBr$V zgBYas=rSoqS*|g<%-aZ-zNZI&M2bdCu0c^QCj1I?V{{R@C9jQaTTTN*;gJIA!K@n? z5j7l$TM|_rrZKxI3E&%*+!O7>rn{7@aWMVtvc?oLprgj%7S?S$*Jj&m|sq)!D@c znCOSFQ(eFqJ!2o{71?;Cw(`RmXMTn<<~H$^^^+B-;t$LkW4l=jC3$oS{d+3Dp%M!c zorVhZDVsb=dn+;^$&>*cyVN9Xe;Z$SH*@a)3vj%RFnHGgC!XESI$@{FFo9s+VgmtJi}84Tc0UD-UDS zAvN$Eq@Qj0Ku~Wptc4y99`dvUfP>Iv(6>X59^SM$8{&**3LanOa)B2}Q*2pIXNa8h z86wB{0X*g@D_8~@yz`Wmv3JZ5@MCs7<}rt7r<}G!PRBET(p=>E5u@hg^CJ#u7|Z_1 zxy&XRvwptLSb&tg`9kz=4n?u~3gcE|htQR$TqZ8d4vkBhQ}9&HqTUrDK|<<;WCmoG+bUJa8;wY$0)pdqX>VABzwl@Fpdil`Ahh{!Qe0!w&+?QBI*J&N&9dyv3J z6vO2@k|-XC8;f^p2&gDs(TwbI(%1pgj3beHnfJHnyx&QNcNLh7Aw8iO?PEolv)x4e z1`=}66tf(TB*$fkbV74>UJmL+bO_N?$ezj$CnV=Wv!+*&9C)0KNubA&i>ji_U zs`BeDT27c%WwdF9W9hI6qd zl0?HvbL(PuW4YXNw0%mj3faBoJ5S`NgaCUC!9B{eUBu-YtA6$}!=0pY0uGYHy)$5U zSK_I#MR9l6R@i8#OU-t{ddpR#iy$?5+loVdRL3E`OVrq-(Py%4XSpR+hw;Qa2EFcC z0l5?6VIq>5opP9fTpl+OUn(!8G(LTlUuW%m^$E&Z@mBj;UEZr5;%MH|Z*>U{>EGUA zEj1kW>}o5^9Sz)7<&u2Qye7!Wp1HWjW?4yu+}EicYhLc~$&PJ3nqJtke70kZCl1AT zjMb<0zGqujU)VAiz&tNTprL?z2|=<85x&%lmB9owsl(2g>-4COsy$vDJ{v8Uinb-n ztVup?g?*3@!gegWk{4$nMe4qEqD309dYCf3RR7Peo-NKbW_3{y+3;8aA*8I&RR0h! zQct2rf^!;K8_6@2LGK;AoyyEM9YpWuLH@+YH2wcYOZHnSrd5V;20ACy`%2rA&Tc~ z;w1!*zX)Sx=cl zSTAoy?o>xyDZHvWtZgFgOUpDBY?M>yPf$?M&2+r=vK;$EMTa-aUe$v<2pH6o>5>z; z31XAn?e^~?*)1v7eG#P1W|$l8uYUAoGt>)Z%yzrHOoYp3;!<*y0#1SkjoWND-?P%> zCIXZ)!|pVa90R@-qE4C-Np9P$!YkEgvWecYzQ#`fPC%0fEY^2e#arcTKL@*xqB2HK zt1o zDdf{r$ji)9J39uVs3-jvcOrThvl8!V#4)mUhXhWRzHph$lWJ|Q2gwm`*{f5%o1qB7 z?R~>zgR%!+ZTP0FV3z@RU|^e((2;IUZVkc@fvk)VDk=%A*77t}FuX$YVI}uhA{1%T#-rpIK zuX?jK$za+9ah1YM%v&H+_q_s4utZNO$vaiKvQ4d-oe79r^+83iQ5auQIEr&2;S5g2 zFdN0wO-ZE>?Ic7*0b}*ejP8ALD;<~#rvz^po;Wz23ln2q^}xP9X#dOLQzI$B%eys^ zuWK8z(=b!=eL4|0nMyaJ$6V9vE4zgpM6=^oM+)Y_xKBPgArAFEw^DoK^Tk7oNx%qZ zVM1PTLcz(PjgL*hTT6K|D}(M>0D*SL@PKqCx^N*y__~SwT}}0p3s-S*&5dG7m^uls zYMMKy&`E`};T797l4AZm^h-d(jSInJ&!q9oA;!vwzGb94GKncSge@%$jSZevt3`}q zGrJt^WuB!v{ZP23aL%-%7+Fo^pmH{>#^IDpx(;V0+FKl5gb94!k;O!(H7FR~tEB6>Co@Dt{9BuRfRCdFX_)Jnz@ax!700<^Yg$K!| zo!rKpyF@3q9;_QJQPlKX2UrMt)bJESwFQ-h2~C4O0o8NGI+)EXLtEZJlIJ;Hr#73p z$FM058-X?4ibpoGu-U3YYUpb6z2Kg{i<5eTvBZ^Oj>Bo>r) zgz9Rrp@InSTP+aO3;`&@nsUN^I8@t+6S!*5?J%R5MJM{SuX<<}sc!*nOm}!Ef1)ni z4mynK^qvl)6*)s3Lkh#>zusTMXN?HL8M7fxeWi|UC*$L|4d9^TlSVMMCDE!K`~_+j zJ}tw%nA?fBpqM47^_tyjqTG!rYJu^myj4YF0k5!gVSFRZ)B7Hj!cQdV?APKcjmW!W zq>e{@6%};xcvxsHG^qsrRU(0iKO$*T9S2Y1nW2EH+z~ckp^I2VO$L!M?+bE5PU9e$ zRnX#$zTFOfa;9l%c9bY=ENg7O>ovm0GhSPJ@cg| zv@w5`nr%JIY$K;{vSpPG^AJ|fkvuNXyO3@2+q>;aJ2Mmb#u0x6cV3~WI>SBzs>#NQ z;K(jvG?j}{RSszRa93jS3WH9ZSUl6NCi_cz3JIw8vV-TS1l|P|yCWNANIo`wb%Hhpw7FXozybX6C|ibd%KnEa z%Kb8JfJ$+Mz-LD=_2ivf<>i|>ompq=jiTBgCj!{?79wezY!r+#GnQ2ua1P6(O@8le z5O0v25oeSRAM&gNPf_U;!iYfwwXs+nFimIq+{f(h1d!z@ov?$d+xHIzLJ5*E4_kB` zA)kks1=r9GjT%2B4$Ukl7+yI75?xW0q!AYXm zg~`rJ1{}YH@(M1%zUb0mg46Ym55KjED0N8eM#)ou{5A$PkUn{Sc2Rs3-@y-tVe{n*!8LYRk(6y|-& z!_jBvkP(3d;bcq+7DjfA%WWn;EixjTc&QLal9E+IJIx$kB259R_9Bwg&^VRo9kpbG zvgNG~{B8$PpbF^*)_^KKG8nqr;mIFd<#g}RDi}Q~w)m;J(m9VBJXP|2VfLrfaLz!r z&B-!UkdRp!GD*4EKY1XdKbd4+Sy273;hp0ur9y0ifz=+yhm7H5pqNpBt7n%O&&7a% zys*Kh_tx_=EU*ggL{Ca`xD5%B8X^tB;Q7LCBl<;JGj3Fu`T# zvEssT#Z4O2G6}Ex5GqkSHr-1i(9EjoN;^`X8O$#a5Oa}qfAHw0$v-FBse?e4H)e+M zF*^`@2bZmsX0I|%Ukx`#F&4<}5U0*m9# zl5$yPm^=a?P&2_qsmqYeLL6Abk);S5yDEdP4~n`53B!3j2w*5>(BUzP3r<`yY66he zv>shN#hU3BpE8j%H)<0yYIf&RA}qVGKRyJhBp)_V^Qg((rzntSl@3%{I5T zvX{%$_1bZnbPDJcT4&jv!|F&T`@YP`qOV(G*HJJe*bG|P4ktD&Zu^P;EzZ$V3Au}z z&AxhjxyeYljf{eaf#lD3?Y*4EMo!~{>P@ag3`V?ZX7#z`%z&$`^Y;whAx>~irNLnU z+Yeioh1(96shy<<0vZK$r2uG$#h^lbkcLgZpyUBhRHQEk$AUpJY@+3`r7cYRV4kGe zK6_x&Xv30J=4%5Py~uf8^o!!Wj>cf=Ja)j-0O&?CDH+p9W*Q%DZ)Gz&&d%%;T0E`$ zVTP3SOah$TT07}spX%M*O~hcjXIN*2)pR!QIV>)>ddriUA4C%5$FX|ydiG)&;X&4+ zX;-A~c+_1nzyoZluvnk47q#;cdvsSz({9bQ<}kf?52~>Q3#UwzD(`t@FN!eCb5l~A zanQoxK?bOxa#euVNO9+oC8kE1r_#+z1XDAB9u9l=XYJ(RO~(rMa9@n0Ha5lli9Sel zs!l_z=^qDZt zKy#j{&E1r`u~EJyc)K~!n8P&F?xz$+HcM9LzOub1NkxD8s!7M_GIZOFI;>bkbB(`q zx*go`otH@xH(9T`;8>?*t{DUK9*TGQr6tdwoO#bvq@HiAbhyydQBLsFbs=rXw1|Vd zGLECA;tXEQS&TE!rm&O)48Chihs7N}i~GHbBad;z2e$BREJQ9jYs>0y-4Tv<>hjP% z%(+UD5vTNg%TZm`WJS`P`{C%dVV}OEe2r&7FT-RI6n}zn~n}uUnOFuSK%=e9?_I+;}BsgWFBWu+T9?1p4F$UnCX}>W0^13MAU3oZmZ5b~%pJtdG#wwKJ$Qqkbl8+1 zQP^Y1p;nKqlv9Q^dBjs~h}QgN>H-hK+fEMQ>I=!zI_voOOuM{8Zj9NvHl$0MTL!&S zDz}x!G3Qt!c9{6#=5%P()$>K1zf|o9HCiZx0#w$9@Z9<0NVhSDbix?mf}FCL6sBq0 z*T|g`MD&0&meCNIbSUU!Bhk%6$^;cOd)bd$LcQ_4afWzInG`Z_PF6){q*-iRIvLy* zIV1+V%~lWl>2OksBN-7rzC!EYY2qgI2?km}@`p5KNmNslqO6?pd}?Uwn}~&&surim z&~qi4;t5PwWB3^LTncVP%tXIsIJR092+|+s)S}EMgWK*p$b~B8vMcHUmN2 zxCM!>P4>Y<8>q&ghGk6^8zkldZ8p?eM9(cQ-|85o8`B*$D2u_YCXW)$&^7z0qGU#I zj(#9njHUuQ)ePp>=AguEyyFRvaO=vEyMy#Tux^9Bx*SgU!Y2MqJ%*Mkpt1H({W`;Cz$EMFgj(K=A~l$C~sKwLNnx;dbf=)$19AmpJvxlUX?}u1;ns1}dIG zgjL$KICUJGp{=j@rwk9_frkWUAIN_E-1XE^n2Kay>Kw*zeYDyf6 zPT#<7;|!~UKsZU5$(a^?ST=YRgOb&W6$j>qDQq_g-l>~xMaxu~qUn|s_TV*W>S6J? z62OjHet7Assg5|afV+Uq2jV+~LZ#38FvSBrX9&tMhf;vo2~MmtC3R)9rONQO`d~7q zA|SLk9XDf7U% ztSVEd_$$mHF>#~0XgCkg!O*GRbOVy^`&UQ*R9A%V(XcgjyFOK)FhwWNQJku5e^94U zc6g`C=0LE;MCs?$7}_NLW&T~I7C>D8i#B*)WtJHg#M)SNh2chg4SrcRS!w%J52jttu+t(Ysc@W-}vA!OP`VNE}c#q-na2;4=FI z*b!Z75=E3!RZj>Y*P{TqgTReW-gYvXHrKSWpz+3*%4}16M1plDEa^hliw7X-U>M#> zg*e951f>8rasn7zQ|#04pQmB%sLHYutg(VH0d~^M8L8+rpd3vRPAcmr>Tn=d6}^Lz zbH{&X47-d2ssnY;$&+H{*lAK}Sv*{tGvNkgFKmIK zn^+xZIW_s!9N-n$(6;_ulx^hTIV_WmF^R1%n;uk-%s{+Q>{k`y9>}Lc52x`rn;FUD zf!p*@Z#JgB8I)wQfx!~8(`H(l>cVto9Jzr9MhJNLYcV~Pc}g=tL#1ZU#P1WTEK2GY z={^bU<`<_0+$ZK7qn@yWlNZnUs%e8tTS%>M+mu$sVw}SyxL=sOcbF`3ni}%PQ8$*b zu>*1H6a8cAplLI^uZ(36vOY|hs}nF>#d+`yz;MbGrk1p9&Ws1veP;{vDH}cG3aD|E zK3GKgG}*GI^yO9*<|Ik;dAcP^chy~jIs!&fQK`OpbZAkks%q{U^??~orTJKrUztJJ zy;W^)XzXGqu~AW;JgS&=V}wtI%}izS+sd$bzeL_MLk5h6pkP-;#$FoCj8G}B_YasC z*d{mvlm&R+*|%zsIHY^js@j7@1!hdbBgx8Yfg&wToNkO*6p+DtxPbiqrxtx5w&EJfSd-t18_pDrWTcLxWR{Ua(4M)CC&@RTp;2@CD?$=PLlr&M0g z4N;x|GRBp##N^ShSBx zDz&%;s#gTatmq_+Rt6>BqogOlZA^}h=!mwe4R_G1-Ye3CDeOR%$eL{XiqcC;?t{m; z-|tatjHYyk5`l_F*HUnNI3Q;1E@~@auz}OFW$lw}DU~&H(b(HQFcfJqTZ`1Oj2%WRC!O;@IYYeVJ4ZC z&}ZViO5>!Bh|eHJxt=+x#jEcm?*M@y+0;L>zFQb5F=gn0nw_-Df#kEn=h{&chj~lL z4{2mY0x~6?qc)!%1oI17KbI^CU(g@^e#+BZxPBPiN7T}Hr=BJGe6|G@72QezB+lR8DnR6U6n*sf+ z3dn-2Vv$%B-;bTZF@`GbAhYmW7;G59pRkTtQ_&T8+sVY%t-AC;>}kH=2TF;cC5(py z=!QtxICya~&>T`5h!lcy*!+CB%v!jp#5ef&Bgsw}sNH9iL)K+)gl2~Er_E&O$vz;= zgYApekrhd4YHMIr<~?Gz2JOGS+;;|FG7eky+!Hzim!N)-tcty|Uvd~Oz^S@S=u_iY zM(VM2qT1=IoRea_RYR$*v$L?Ov?4u31-O-f;HhP_$C5Z^rBJefO-3^VN<6F@jfi57 zwwq~2aVvAe06@xsY7edshwQ;N*jq=1Z^3+}&kuF5Us$K*&O|X4C<|M4K9%dvtlS%@eN|-%XmV%coRuZ1 zDKmPtyUwO;y&48E6(Or5X<->b1fbS?EE=fVN`L<_xk>;PJ}gQ~Sdp(xcLN(^v(0o0 zEbbRnD+c8UY)_lO7(F@;?mLhhG%qqtiq)$`kT7s%M;@7iv!mk5I_rkJ01XDiqtoe% zc$A>8!SYvfLobNayxb8xx3HpFeg|m)EprOaBG*|07JdW*c{2=Wr096!i=KblJ zy@+Qh?}DOcFq7JD1T`}wyyv|a2H#O>*u|a7nx8Q|1y?Zik2nuuMlcMPE!1vBylG-Gs@REr) zp02dZDh^C{7CH}&is5<4$vZERk*P$qstU2du$tM;T-btIz+~D6NBhpM;)&#mpttTCpJXECY_wbCYMX^7p{v14pS0ZEI= zLfJ;Cs_w#~Bo~$6UX|tO4%FSO`i`7YB}eA=g0xcs@oRxhrt-yP(vZZ_Jw1^Sr|yk! zrbtXcO+4?Rs_hkJ*zu@JBC>&eViN%5Q$9d_V5OjpZbDKHiXt0#K_YI+>R=fuB(k3M z#|qb=agD1me7m21Q`Q)8lST5ryR!`=8d?<(BLhP)WKw%cbOfO^!UoSqd7I3^aPLVM zt?qDBVz4@OQqW#cj5v!)ZZQSH5E4sX*<`d9$wM@V zqi`POVB{#V+gho6=1tXrQgxuU;I&3b58wiew@w~>eXOcu#4cs*ghsJy?dl=t)lI-j z@N^m!9T~U^@kgUp3CL~5e{iD*4@V_MC5VfS);xR|o3*oi8MKTg(=Pf3U z!olXueu}2N0>e1r&X=;eW@ep!J{PF#XXl89&)BL&zL|0)e<2Gk*emhgwIf|1Gg3!= zJKZo#t^)FI$O<8r#)qiBZOGpw=^2Sfq?$62!`LNIb<@~LklG(@Y3dh&nqLt#zN@rI zCaO@;M1!>i2E44-dilw2pqSTP8>mX zX;u`7Fa_Y==UbjuYt4v0?n~VU)IdwPO z&619`6>i8N{(w1TuX$i(@co0~G265@HD6?1FEX|U!UbL_xdA2w&Z{IB0I5J$zrNFo zM&JWA84|jOu?eR{h~~jYAf3C;_CSEJ*QGgCfc)Izq8y+kS z7M_-bk*Ld#T$rR9dT`m%4Uep%cYr{+e6o|m98tp+Zp39P_FoVyrVB+U=5g^@wl_7;jAY(kNC z(ZW9EBoB#=K~SO0_*;jH*@FyF{$gp% z_4wR&Shh=LD5+(Q7}lcx!W<74teu;JK(dGgR3Ve=qg6s-M?+czzPn6ST>nmosVAd^ zqB*cunaS>rsh&aYK@%0}OgT2QJXCY506>i8jfAa~(pf~J(zKD(J{{{1N!nxFqFdDq zkGz7m0Or)C({Rntor9plMf{+k3) zb+M$jrbT{AB-YqiDyG(V(6coJXC}ES@0!ovZG)pmo=)lq!3tJ;Yu*D(KW^nI9s>Ehcb!OYi z&LgrLB{A4;wb@-REN-aJ2nUb!D%p0^LIwjJ0fAAj#(#c zN3T(lD~m;qjC-+js3C(kBasgRcpFW|A-?yL7L*C%y-_R5S#sDzg)IBAe=N(1 zu==3I0wS_vRhMzMhwV9y9CjY4LZt+@w(eG%#(ed5S{v#=KYx5@fBx_*`R^a!9RB{d z@4o%}{pbID^X224Z{NN7_VdT@?!Nox@cG^239!L+Ar%+gr@AJ%B9K>NdP{c)Cj{@;JuYQNp>Y$L8e z_o459rT_h>o#yUe5BGn2{L^P|zx(bV|MB_f|NQ4a_y0`$zkmDJ&!e3V;Q6!N+c)3* z_3d|m`mBWb+0MfVcx?dl_|4z{_NUK+U4QfDpa0|U|N7Hs;9~YI{{PvrT-ppKK%sP? zo;~%}o_J^f|6-jubo%6KjIXcrVbzU`{7Fay5o#a)Sz!K#arU?V6OQJe^2fh2g#E<- zy%zu9{+~~c|G@QU_-~5O@A&^y{Pz>#|5tCmespepxc}xK{|ngqjp65=hZUW1>A(Nu z?(ofb|NW=WjQ=_oqolA2$8Q^A|HeE0`9dEb8U5$;-Qvb`(Et4F4qq%7;ZL9a*SGio z{%?1G{A~B#w|9Sg{QB?TKK$vkhr92-{pMf)zE=Y!`?Ii6o@rZu{Om(QgcF@F@6`R9 z(_Ky0(j4;_>t9gw@GU;OpzFZQz!p7qg}nE;AO_!5bQ1s<7Tz#PDb$0>L9pIR)?|~MXh?}W)+mE@D>7;` zj4mZ+(5$Nt3XLH<3Bd|12bvhT!$Pfiu$n9vSG~dhRC_eTFaVRnE)1rT@&`;FO7I}F zJV8gu#R5<1uCe6siXa}SnNZhO6fW5XwQ6pR25aouiO@~R^d^_V35GdCvE3(i-nBU< zc$y$mCVm0g7YJ%;rOE7twg=PkJ8QR#wj2W+Q;(2WQWlj#R|gw;Sz@qn|jT-YBL6Efwf zmo``T%Sf zMc)AVfIu)&HPrCMKSlTMEeD`35_T=(3rdw`UZDFRWuhy{nnodYib^_w%Ts2(3auhG2*92 zw@4I%VqEB8ZDof;0_31uQ^`0*Bd4I+t;*JpClHNM00yPPG1C-!$vB%Khtx&1F%D1? zc}=eAu?^X}8-iO5J_ox@7Wg!cL-X?L0V&FbO79tTunruk4mTx$l2};(6pHqbPZdPC=7r` ze25JWzz=Zdq7g_doI^u1az^+egd`Q>hJicMl~+A)oV2*>yaZM^044?*f{o|E%Y{5z zaN(l7u*7ILSSMCCAc=AUBbsR_+CDMTY=COnJK%9eVMIHOL?;B0tJD_)Ft1~hEjtf=?H*IGImRCinKF*c7$uU;*M2~TTA{#@`i|l6Cf5Ow;;weOr%-Nt#GeY6aPS6_ z8D{JX_frAONQKE;psdk=R7s49q!`&1v{d5w8r*p3bjUKLtZ^~tmCs3Sc>LNGFl)?)~VLEN3elLE z$gfsqq%AZ|g5wv$SOGXgW<%3ugc1Vl;HhQf-Ao7SP)uzEzP153FJe7Rd}_cN@Ew-e zU_eWDu7?+;k==oeup_t>0kDyr(Ks#kDWSDC#XYbnCftKhBA~0lg^(-5aM9QSsUwWc zLy_&FGspPim@vkG!+D3%f9lF$kV^xhyH zwHJ))7jRr-qJ!bFMV;QU!bpbzxDb;RKr_G@Ab;5s7P$2oqm~&<&#t`86ov%YKsTU; zAZ8DeZ9(VG1Uj>=4E-n=Jd){WgP)k*GoVEav^8Tvd$eE$Mq(>jZPOM49v_4nI|K64 zAn=ljCU9fQlkn2)L<%T2vOqV}EIOQZYsJ4juL6;fI$EWqiBNY|%z_sOd><*(3K22{ zHXeXD$?u0&2r1&aGGeaNy?0^{;S=+$rz%s1cMU0*sJD`+tD>e%F3SKZ&y0>-Pz4VH zAjA27GQ2Vs0)ZHIs1@w%UYU1N7?3{&3D2k*bZ*wFQKM+aoG`W*w6L>D4xV5LcSS6r zF}qz;h1MED>k$TG|Ek>I6TG_Mpm?qQ@0&ND-u_>HxBvfa|NTVvzrS8V{E2GeAKyJQ zwmo+jz(<*3#79i(X8(WY0T}HTuOT}c8xAz{cIw(h^afY3WI{wAf&RV6s2z#OFO;0H}cVCWow~5E;&$d zGm?OGQWL*m6GZIxVL`3CLKy?mGwXoaKCXo!he!tlrIvJ(jERntO5(gP}oGiMtn78qOyB~Kc8SIQx9JM7Tc$TYQr z+^NAoWye&7bm8WnH*woA#PhLCeuKdUaX*m5A}hH**|AO$8HtYi5FzGh!P)NN8eu1z z7q;v9ZY7v;knNBWPt$(*cHI_y{RA6!OYrrhqhrdZrsSodiqyCtj9Xwgi13I?(Ad4k zXsHrusVOPnBV3EMMr(gWDOwa^7|^$NRAf6$b)mKceFzA|Pjv1{Np0$3Z6~6eoo-et zt;oa&9G=}g!U$X8o1g4+{zLerj~ec}e)e1!M+J$x zz>-u9@nPL$QwkBeo$lwI{yh3aXCL~Xx5!xU{V?C-A1`M=nXg;n*jZ&uJC1Vx=L^p7 z@(!;7GzOx6Zum2dsvwIDxg$VwWXeE=&$a*Yk{ROHz4W4`_rRqmU%4$9o+v{jln%=E z1{ePFnWL=>D*nT$Kl1G@9f2F5Bs}s`Nmc@K9#f$s!q^CGg}1kG1dn6ktMMl|JOfvb zB0#AyrHT>3X}v*kud6S;5$uu5qP1s6R0Np9;l}Oh_SRlHaeOWKw`tv&bb^SERhL^N z>@F@qAAr=L^ADhRhy{S}5)SurgDY=ZIF}u(mJJjibR8vnYT^y9`^t%zPVX=3w$=3( zQQQ<*vb07dH^s@@K%KUbBTGESLQvZjqHqT1Olv7Os5=M#ULa3dJR& z;zqtjs($6rn}XE_LcMR0z-7rSrlF9RhpC^!2Gvx`7wtDkx8srj&hF(21DnZ8x&<`6iOYkwDYbR~)nZE9{1>aS9}$Pmxi**)?G z*M7}NgSH?r(wK-7Z%~}QVx&Rc%e0GZhkiu&ll5>jYccM{UJU}B9 z^nh%PGP}*SizC`%gELBZV<0gbHqD?|vm9=6^+U3eL%nkiTYR>~4|MKjuvxr0Bj0is zM=Y?fGc;k?(W7i1;lA(tdTW9qS6|(GCrY;_7ZFfBXH96lL!17%xd?JDz6jf+i^nNC z;A8QbeeX~iy!4yobk|P4>?>+runXO-DT6wBEjs$amudAYJ9I=WFogsI|C&v#%EJ?m9-h%q9RqQBH%aKPoH}}!W=7?un`H4Dx+huiW)Lpc4pIkXN1=>c zRAaA`I`n%)!-WDr&n>V1!pT?m|BW4E+@vy>U3quGHqM}>1|=T#d((^a>%vzwr;9ffpna_v`7KC=EX8W+@?%ZUG=)zZZIh*-UwMf$4}PDe$5rdQ>g zON_sc^oi+3%&)phd+imBPh+UFk8Qz?I^?e$`#?(#)+;p0=LXmA)NO6mqtQKB5%$V~ zqAw=iA%tn%BBRS$u}g5!Qo1`4ZP8xVmW~z?w@B)?r56RMu4xl&6RNk_((C>vCA*2` zEh?chdQC5Q;Rkw1m0heD z&1-ChS60nFFTHyq3>%^5!;4O@9sb4=(C&;Did_D9p@Z(9K70J;{@t5zy^{s18s@s7 zaDHm{OIi0J?D+4Wa~|v|YX7!;&(HMz`x8>}=KlVhe>}cu2Wg3xXA^6um~ zv6S4<=xLxsBirh(=-RhC-HunR>IvwcFRP%pk}WF*1VudA|C2SI?LKG{ctJ#!Wf`Mpe)gvE9nvV^Mi7s{T2$Q|1C9o%=b>MbASMZ*r%6^AqlS=;+*?7sRSXkegO8 zlb!zf*0;I!mvX2=8c)n09J&VO+^%x~@C* zr8cd`?*@7Nywj6k=)LCxjk9MvY?Gl(R%{Re(Uh|PaVItoi+DH5CVspib7g60Y3M6^ ztJ%FwQ%?q-EwU@RkwaqsVL(Arb?~s;Y>0Bd9Sd) zwmzPWa#DvgDrG2!HZgWY_zfF$p4~tCOH4&uO~{?^Mz0!sZoGn!Utu;ViIxXCwy(%7 zI-HO>Fh`6ZcD^V(5OlXS0*r3*XcpS+Lo^jKwM{=fCE9-TxIQ_u$(|(=yPRB2flU6# zfCB?88m_#5;Ky0_<Bg}ysg z`kp56p1p5Abw(gpH2h`YNG}_`bIx^ghfct~bpAV@Jm8GaDd*Wc{CWLWFIpzIJAM12 zZc+Sql3;)B`Bf;_S$tjuq9oi+?VgVGx{Q zVh*HGyF{yTHZXwkFSKN&4RP2{&;f1Qj)47)r|%l1tnf}#_s(M8ZR{^S!SHv#oSpPr zU*?}rfB*g&7Ba>CBBqDj64!w4=P;fXuuNM5^65`wPR?jP`df!x9o<+XI>seqKKcXG zBAcrZFwVIB`HLRDyp@-yk>NDZJW$c#(wZ)BrLe{nNn?8VXVCD@|K6XYfN%JZzHdKd zW*;?+SfKi08VRl2dw9jRMRXWXyNW9HeS+X6ikNukIc@6_K=|EwVw#;U$<>#MbrD|#O-ICn@z`*%(R1a z-5^)J=1kF*(Rd|NXUe@85C1(*?cBR`#y4I+L(`3+JN&qq`B8I9u&qRFS~mS<{r=Fl zTt3pD3)(suY|^fIg6BG#BRA=@$f@GtRn(SCNgMVuB1m028axwteK+(BW#LTG_Q~qi(F> zjPm~Z^pRI{2FP$BzDB;h##S#IFm(45ic3$Xc&3e>8$(_@sdxQhd z4jQu1Q4)qMMAgHP1y{!RG-Pd22lVm`lk-jQg0cT?gx=fU^>rWX7yRb^Mf*K{Av+9T z^1(I$1zN_L9VDL_o~pY~-d&gP`WVr7wDa7U!FV7nsHUGN9y+-92-mD4yDN8|!qE!nr#4^8yT|!!yR*$axm)AU4w63# zGCiL-BUl01C49=0H4f3^JlXn#PZq(FdhG1mCodEjVQsoU8`b~3e{f6edfZb(wrmya0|f_%X~U zPU%UUzis;%x(2QqvH8FvCyOJw|F+Wab2=_})yT@?W7)WAoXzZP+@02_fsM$Vj`-uy zF(1kIc5bTvoYJxR+mo&JxBh$>8W2)esI}C7KzIo%6ytD59J^|t+C{#K2F3P}c0rvrWvL~QyJH`J&l}zM5;*bBzw#b$YolGJTx2`}3V! zSl>_cTZW(cuuh4WKZpx|u$;d0krPgw$nIoPJI!{-+3rpja?o74Tz^&PFP5`;{M7jS z;ZWNXF&mf+@fwbN{2fNk?Bkvpj9@4ZYsJcns|>sCptDh7x1k@yZbOA=sJL5uKCI(= z#oZ#Ks&rNisO?~zsR-=ejkI?|f@GlFyU9LXu72DY-9gCwSoQ-**%fhyZ|dulkXkieY3mu4Eka+D$b&4{nP9gdI7SODCo@TW&vQ)Bo8r^Ao03HMLM!O_KifI zL(qn;$X+OGxQ7e~`xdhye&B}v`E+`}kPZ8lgV)*aXzzUMx`}1RnwDh3ZhVDa@O-mA z6|rq_X`Y#K>{>9tHhsNcyVwxwU1{APM)qtFkzS9cM)bBI!OyHQ#7 zCN5fc)$d+TX3NoY%34R}T|w7X+s3@Iwe)L%Z#&21@qsv$d3;E6>c?olDg8fUjkfJ4 z_DS5maCE@7?dbY=dUQtT02{{bQnjPA)6HQXq`^d9!S7Nv1;N&dghr^ePmU3G6>L5z zBM;6riK=Mqh-{&q!$*XMpFt^LSAah_=EV=#?+TQ@e0q#XJ6Vtghpa~3#Q+28$uR~5 zSoH0c)$nwEUIXqAX@#m^+Dj$2OXgRBo1O?YW&sFUE-u4$>1j&%fZ3|M4L`?LnuC z@t1>=V~vTz6k5pw3}TIORwO@GOw=ULC!5r%5@+&_d1th=mivr<5#?^*91^pMY&pn5 z=|&AZ{45cMl8De}gym->(;`6x%?7}IS{o*^r8VM5qcI<WB+lSmVVF51C$HhEoFCF~Tx z`2*AWFUS3W`6W1m4M*BL3JQvpiuZJ#@{?&2-cs()?sn_51f3UjrL&R2gc^iR zY!92TY{@d>Hz3A3%5J76W&K})Ll286G0S<&O^ws+h ztlGr)+$x~a1h;NtmIDh+3o91J&wkw9kDiL!f6=@DWV-DggUvQ5<=v0BPmBy&V7@5n zEw#rF?-JA7&myXp8KuIzNB7X5C7XF|*if*2&|^QaeILJ!87U`g#M>Db z>DgKQ@UV{!szQtH0}FvKn5tXK;cO+}XPQ4{4*Luk5sPGI^v)R*Onv#e_3UF7@S`Po zZ`QWc`F8ZcY`^6Be%kGY{E@O#-NVe4RI=SXaoIk$AWK813gG>2g3SZ{ZVmYrqIV5g}jBVtzytDA+;cMYll zba}~_ab$c1+20fwSWIfjiyoSD+UCIOX~~v`_+m^<+PV4X4%_Hx!Afx%stUvcLeD5RTW1r-CpQm{*wZ=UwXZ?`y*w-a` z|I|T!KX{G5hsa(Dk^O1*`&S+#`=f5s2bJj~A-E85;;y%)*};#WE`I0Y^iIS0&!hOi z_jaAuqxdC9@uOgBZLbeL{s^4;J^J|f=;NO;`uL||5Wj}- ze~t0S&%=*TfaG=Y$5*RZ{T_h)eFBhwBANQv96|U(VABleWnE4?mDk4eUJ0hZq1}2a ziXv*MzB)Md%3l4-gL!}I?fP|t*4gHqhk7n>=EJG_+F0HXVz`*(=NAbQ`GIEL-zt@aB4*Yw~$e*redO#^SpA%j6S zphwV+_2*?9UM?JYbXYiAQO|bVSo(lM1$W7c|2HO%yJDeQ1xb!P$UQl}j7TH@|_f<46J=n_8UHAr9 ze(l5&Gltq`t=-_luO4}gw(`2q^%hrt<;XMsMkDO&EiU{zmZPd+gi-t!mwpY+SDd-& zX$a7~xrJXpa}-mHNV>emrC&3^tu}p>%gDbup}l2WIg`w9aOKyIJmbhC$^zWr!ml5> z?Z6rk=X!%HzjEX?dICqf#f4uN;B5Z*b-cxuUpw-OBVYIV7A=q0k(_C2?G|m#SI#>k zDg_zvx47=B=N)TeEzq^x;?l1jxvd}Z);H-xyn5uQZ<|;P;ugjAt4j|ZwOow8{np$I z2m~w05V}R<+jRmLapbHVbAwC2a^wjqnrIm^esgHf@)-8++HY~`*9?y+8=q`hT%xUfnQm9VMI_uSj=zA ztAZ{P`V(()-Pfrb)YF#tG29|Azh;p@1Fme^>2L1H1LW2kk(GCYOTTvH#n!!|aNM@; z-xK=g#w9`wiklH)v~d6!FBUw43B5PS5Yg)sD=%3quY)V^T6u^}=j-7XSN`&eqiG+C zGv1(*bN#%T$T#W@x?Qi~H`BTX>s8*|vacR@YRu!iL1)ah<3>69fnLuy$p5dOH*(nq zS})z8(07fTqeLhrzgr}1*G@b$l`Y$=Z*k>UP8^kQ(V}a;McQ`t#8EKX-crUbuKdc0 zGm9;u;lK^9`|62ztQ@^ZZgJ&TPTU4S`ra5f=z6<;;;k}!FW#cl@tWiYJ7tWwSy<=l ziC5+Bm3oT{zjEN7yO(d#-FRJ8AC0+tE!^VDUq11QP+;^dD7PrEUPbYQmG_%0s&nnY zLD}kUmejd^-ceb5H(62V8ci?E*}KVlI@d`$GS|>IUP8?10LN@8`7FpTV6Gsmw`}Iwh(z$lxtTeIiTmH?tP?||?>p)A*8(jGn zv27TnmvobLbgmvaYYr52&HjxYct^DNxXm&;*9G;FnXh+~Wpu8?dSbTTxJgm{Wl(P@ zB~wtx`xfQ4s|SwOeWl!HC7El)4Lw5b{r2|;*L{_^p>v?U`X&p>Ts!epn5lP@b!4ue zc*e@(ZPt;wcH&K$dMVu^ZM%BnNZQJ2UvDv$<=Tl?rs@6Wf__ju2i=o?V^SOJs|fkI z#jMQhQX3B3-co;K0U#}BX6WTxtgvwX#NkA#C<%9qJpAg)2NU$tE!NJt2I@0~=N4)D z)$`_o=lxA8W>?NTMW*M~Tl6DbJ?|WuoOhEX{mOYqrsnmNSb&dB%?p{WRBtykuSV=! zUNip06eqOwu^-(VINY9yznYp(m|3vgIGEK5hjKTzpOnv#ZZVV~^nkUFstndrxew8H zf_;=rV(4qWxyBV(>`*^#D^|b8VGcuQ2+J~E?j$C{KhKHa3&A8hS? zUz(PFb0N=I>zW$RT?y-lFEqI1s(t7v79Ub43Kn`Uvzv;`#J#YO`Ss;FZd(V?W~r7->%y5-iuQ7sQlP8hK&^d ztH?uNed&!W55bmhzl$g>j1nC;$R(~Gd)co=Yrjq5;M%!YG8tF1h$ zvT|AXH`l6D=A9r+Z?t&?==m^x7?lfQUsst#!%YfB0Bx>)NGifXW9>%e0^0F{vxj}F zH_6?k>$dC!UQ4%kXJme|3MZ-z-{i4N2sSlv=-3NEJ{!T$q3zM7wZfx)ixmEvP&16e zfw8y!xH;qQ2ZWkrjGZg6A<$ypCJ*V14k|QO3j&M;_LlbS~Q?i0$h>4jp^HxhlGpXMQhnveV;o^(r*^yn1;nH)qrK62$pyqyqBHcB;eH|$0q8jTr zi0fBK{D^yJZuJIvTUh0!4Qo_bQXaI@CRF$ssAMBdFE^JjDvO0WA?T88x-lT0)6W0hgJiC{{|O-joPjI(&UcG{RYLG>(tJEC{NTasxjAS9nDmd zY140v)YXbBnWn=nuKi_ArVjN#%=@+6qEvU)Mj5<2+6}JznoyJXZMYnNlhA%msHyv& zq`AkNYn50Dm1^dB(99Np!F6DSC%HX<4lrnPTmdCQ`ko!e7;dH%qnF)<+}Nw@Nph$Aki5k-t0xUxcD@j zz;!oOL~nHrAvQ%@Q=(vZdktegV5CauVy@uP+biG6#d-i`iel|h;pw1hyPPnSN^RyA zy-=Ze;Hh0TQ0obWG+zYo+9c3-3Uw)$yhtow@kU_ChG!(>|7 zj7opG?0de!BS&{)Lc30U<;urenDAH&_4Rg(<(XeRaYJ&1)1ml$y*X#=2ar4)l2@83 zO8ZTnd9*WUj6sXnN@8sZ@c;Pk@(?ZB5Uc%fZ;EkOO|{tA?mfVX`ND>-X$ix&Vubk4 zwlsQuA9~n*g#;Z?*V$i|+7E9`6=Cx6E6Ahn{`^*^^{`&)fg{>#svfCx`sz z{{EYPJidAI{iSu57IM-$tF5c<(B<2tgQd34T57w)zy9=@>4p2yKHGh3*N9nJyM6xO zfBI~(pBVhu7j|PhQ;JV!cmeL}8uzI#!KCngKCC;`;ViZZw5OWty{~;SH7ug4!D`}J zTtZy!5SD1@T#EgHD}6~UPrSf1vF3T#8`!zQS2Xr!a-B^s0?h2KvF`i@q3?St3#`{R z4`YWVbsHn?Q{L`IK*30R56WtUU9gGZJ;Qh>933{yV$#KaO}m)vhkO9JD9yO)E~3-u zywPJ9;W+Hq(keGU*jx}PRralVK95PGFP`?LeJ!=_M_Q^KL+pojF>-GT&tkIgzAvm4 zXUl`!6a4PcZ-MJAw0Wm5-`QrBR<`%-{5?(`{5?(<^h4N#+x%{a%1hm#+dhpWzOeq# z?2rh2EhGAOG4$;)wpVB*Fq;B@w&wbbj#d7TTeFvYFmeTy=Q5Sr+a6=-Zz8$7440U zPGJJ^6i@Rh8s@o4>+S?A<0-BgK|DpkaDI1xF79mWe2$nplrKmC=g%goJln0XoXj?b z%d*ahMb@fOV5|-ui?D^470ug?OAX^1G3;N$(cjEARmPM9_l%ki?3HcO*oBypBD<7g ze5}Ut zX9Xr_f5M8=J^3X<^c!b)nQ8H%F+M9c*8b(L74*xt??y91-NNs?_gvZ{#0lCqX)B-z zeBD)JgscjPP|o_&?)_GnV2R4)=%Yba0CvJJY=1zHNh?>QW$7gg)^BE?QtNUBB?=6A zWNZ`)E{0@kXf;0Cjq2B)Z%AZ#iEt16>O6P%L}Ym4efn~&WSf_)HWfZK4v<4KI%guu zFg3^&Nkh)Gd7tt=Bzd1u2dFpqKJ^&)A;|j#Cs9ey9e&6C4=9pmd%M~i?nQ=l^!XGR zgYA1uUQkZnN!^7q_PHEH#khMmTl$sgz?(Pp0@{M$$O0R+sT;`f`MA_!TVMU|anTt} z^603fLpz*K$>80DQTmtmXo92x?HpH3V%SUi!XgR<{<1Pr#_t>-rfb*4zG!TNZpRVl zU8Jkb9)i7Wjlh1siHp`<^}EX$5<{8dWoRAgA%XRZ7)Q$1iq{K~!w>u1!F40<>RyJT zZIfK|h_sFfL`7|(m`44dI5| zpEAiuc-mLnB^Xda658I*5I8pCVF{){8F|k8v4$nupvm5q=^(fBD0p+X=ljpJO$JCH z=Vd?g0WN(zR$CzQ%=fibV^t}ZUA2jhiis8j>hn$N0K{De%SrPNwPVYD#=pRN`{rOU zY(Qq~S>Q^5S{D$Vu#5pvU*K1;D(siG*M_+!=-{WrZ+5y_5rR=5c%ixS+07#&K&p|M4tiC{ZqT)opw`1c zxW<6ad3v|Q6UMvju2e5K>V~UQQYGGiB&Es+135q}{{J{fm z!r=7VqE}#%<@EY-(MOsLzwkHv&lm3HP6Q~kGttTQ{bENk5M;uA(2Gyzpjq8>VY1oZK`JIK$l|o^v+vqe+ z1Bm)_qsdiJJh7wv4voJ<e7r+}uRFqUU(ct%edTF2fDxDZ1mhri-{WrEx z%ATA1)Y^$cR~h>`V2wz>Z_|t0ghb24eMMn@cG}q-P;zvZVXrgYtHyN!K#1iJyYt2bXiI>H|Azxl`i0@8kCXnOY~jRJ_g{QVzyhi|_7?>~KJYP^scK6#V) z*Dq=^vGE;4>gyN!^!?G~J6|mvpJV>#U-jB=|Lfk!%bRy^{`U8;zWQv3hZhX`r_cWD z+xvh2x4S={(J)@#dyvlh$KB>wN-_NLl9+jc9-%2|JE2ELi}oSS>96l!AYxy}^{e@# z2xTX3zeGE$mw))ReiiNEY>Yg|yidg>dfT)<@bAbOicLgQuw;@wl${FO1foTcfz_^SKVy0J_9>IzjcvIzTJ0BS(^1VIo{8fB$S@^217b7bPFVmaRaT{r1h*HuBwtIEf|f z!i5~k*Sz-2v)6j0#YrWFAO5oClfEsSRB-wPb34Ayx9?T&d`{!VH4Ii26g1~S4 zX9=b**+1}2goInuq~NxxaY5){To7qxiV33T=+1$UDTT;SGGn9Kf*_#2pbKlZ!79e+ zxUXq}SW)nB>UNF39}(&5c0JY#XNsv-CPd&_B!pM^jH9VY1C{FFoI{`&!ZV`M;`goN z!EDMBd_Fs9KDLg&cUPHxS25Adky5jFAiyHqLrB7}BiYlaRnX#{>6a$H;2&(*ioL4) zyvBQbkL^%yaQ;Ex#<(UJg@Q;=ge8Ug{$a^Q&NI`}Y=*@qfe;M(kSczF$m?Nh8A_1c zvt&9;mAqq7u1A}2U)01Cv!xF$AM9s^rw|Z>U{nJiw;kI5ar?(xJI3PSgtk@4C8v(N zi>s}x?d&@nau1;lr-!gNQxomP7(vo=(#<`0HrOh#uXawhmQoH2!rxE=z<`R;Rd&_Z zLg28s7CUil<3c^!zR#R$;(pueGJTFQE`*T8aMnE!YVf->f+y4eZIFchUI+Ik z9^ev%i8isquqm75o>(J)N%Sa5%zn><@<-6_hCWj z5yW=DbBW1@U<i1u#U1q#C{Qne#XBNJZpVxs|EV}_%z++&(7CTIU=X|V&# zMXoylv~7HjHlau?vpJ89wKCp@_ShZ9LXigp$%=OYnD{<`7S03mGtnd2anwBx-v~;{ zSeMP%UX~&@H==@s0VvOa*oA;e!!E;m1iBRLd%Qz+g}&3jP8SNoHEbH~Komp=J#WXqot0NQ$8<^L_ z!kA7w=?t0fW&mi9bxR?ngsl4Nc9SmcaJu8s_h;_{NMpXJ> zIIK+(QBV!Q4M^^Hh(R(Q#(yV9gAUm~HoVR-sWbBm8DaPo}9dPb1)2|)lwK)Szb7YI@zLCP-^r1B92DS;rB>jbHs5~Oy4Ab|i>GFbEr zct)2HBE^*(5Ffxpazs39GxB5vz)%<=%Aiag@w+w;ui(WM`&tNS zD*|I13cA2vXzYMYxZh7K=^$8y22Me;meHLHkJ&;qV0R#@5fy=U z1oZxn1Pj4&y-<$8aUp;nh*yDf2)0F3227hE42HV{MHeALAg;tF2U?p~AVM4vGjir~ z3!HGoa2yM`2sS)%kM8WfamRmja4_Aj2m0#_Xm&w?8jv$cXp0g$QhO^3TkJ^+En$!( zfop?P7XVnNQFkRNv^^2sL*4UY)PI%K(Gac^BABMw;()wk7ru0$PzON{HQk}KP~7QX zr@x4-*^dBTBIk>#I2Ade zSc@Xf_ecdKa{*>FzczS4Z6pv&6HBox*rJG|1x#~KA~p$OyqOf%cr&d1tKrAO4o9HV zF%sU_M)3~&jcu`+KO&Nn8F*yhwu}S+;ygm<>VP110y|pdtq{^y17kbV2B?CVOTy#W z%401Rd=^v*bd^9}V>FD6LgHL_%87-4K`02-ISY~r{~#R!u5iPBx-(22MJQT_m_ZI| z#Mq<&5e(b43{C@q)p!@29?uR>{B(tALF!@mT&h6~Q#K;%KXEY_A3F&Et&k;5=h%_k zVDZ%!UgQc%IPsMr4WTU+39l4Pgg+1-g5?Sp44^xP zJ8zJU-GcyUx3=Vg6DeZ0iACLTY3mupD=HHv2S(^}Tu~>Rwyz6T+lfuKeG93ML3+jq zjgmi9u1bwBpx7w|L@peJ3y_T{LtKh79+2BiX`K2}Jf*Qq=}V-g%ZS zQnZYb(n*0du-3QYG7_s+5JY656@&|~XaZPleE~tk@@AQU1F^$|Hvcn4oI)1C7(noV zNH#_Zx8q#^PhB%5f{J!V`4Zca;3Gml&7Rd<6&=*iM)=rAkDK{%t zAB-OwgKbSEWrqL;ei}ffZLuVCd!QaR+h|I>GX|RR|H+n9W3`<3o8!Wy#SqK)FzMc1 z4Dp;KGNaY6!RsGSZ8|XK?h;5c3Xb$)MfCicbfrExG%%f0u z!w6)|AQIThNTJML1qh0j#vn-0MaYF|Ckh;uY=|p1eP*vYsD5Lh?qVlJI~ycN%xDxT zGt{A_W~buE!t@GlAL73u3_`I;I-(%D3uOUDz>|Hk?cgtlQE33LJsJ3~US?;-d%5lkLmB=<{{lSV3(?a{m&Y7aCFg9va>pK}6p z$NX@#;5-oGD}|;ALJPHcL7)N!w?U&}-zo9LggD^*D#fi*#HBrw+Gzx~0&*&ZDd^g3 z<5nAh(24-VK%$`p`7mpGi}{3hFU?XjL=pf_mDUE5G-@AMEZ8U`yu%(qKjfU|<{Ub1-o*Eh>a7 zF=P~%R%A7>83P9QG*+R5cH~6`PB+9>UIz?74YWf)Jw zuwCpcFvnI3Z(kjFjkp=ub*>)9q4EwBzb6TWBn14mv!wQ_|0jX%9s@#0Gzt&e7#I%) zwV1F>2Y@IbakQWc0+vK`Y^B|-I}Z#rIKs7nL)npEVM3jhCsTPyfDkH^qf!d)lqc~^ z002U}5I#Y>EZ;>@6T(#_a~&SC>i49 z5!Fm5jur*IWF5pA9LS)#D3mJG8FECilQB~hr8N*ZWjmUbkBKIy7Fej`eQP3)o z>mvz3pc&Gz-XzJyx@Uy>6{ zsw5b=9mrp#6^GU(9vQh0I*p<>GdcB&u)TdD(;hgIN*iV3bb)$E%V}IO*cFC@Sre75 zZMua#ZOsHMQaI8>5NDXaX;whH1SA2|PHPm<2Br>9`T`RKa)=ta678E1xZ!gewbRIp z^j_`~)CE*eB^B9`^pnW&OHs%KE)Q~vk2-gpyH;@=y2_-7oOJ|R*x8u8MQaEt5o{{7 zO5o!?ss&_em2oal8@d*nLVVpMLZQG50PO*Lht^**`;}?!58MOB4?zJ$P7`GGB(SH@ zR*^gfmCB$^mZS=m9zmRhJBq5SAuDGK=G-AUf_uv1N264t(-EWrbd98%lccW<>!uyL zx=pr1lg3!^rr-k^rX({|Fp!lZC5-e*{2|N84L%3pS}Rf2`9mQIK`yZsaBEX%HQJb40x zydbp*p2%NecLiorM3ZK_W5Bki3&Tc-cm{oK&pI>I+q1w4G>TFf%%zY)r2rUPql5#R zg(xf>Fa7@1Wg5IQH2t+f9VIiGf!jsSio+jV^$?=tx2SF%X{VKkY_0bwJRtg15+yc> z0)ufCdk7_MbNs9%i1YG3LIqzF3?4*%Xbq5$NeN4K-6@Hx;?m?F(zy;a7u&3GyugMs z>P6m{KJ;gqf zPrSI6gr*DdsyRReS|cGGC5mTVA~M4=q?0du`HX1hq-m|e4jHM?#Nft3!da&bl-r3o zEC1cvsQ7gjb)ZTS81>O8u`KjF(G^8oHyIwjjwFJM5Dq!UvLY^01VfM|08mdcT~awk zOoY*p>@NyKpplF*0U!-)l0V(JLWgkKGu=Co3qb)Fxu;+!h;l5E?L_S;1zYkym@P|D zDmh$r(DvY4BBji-qU@;0Cwem|BZ4y%&N~(gI|D`zM9V^CF9BE*=%pTHg)0>t5IxF! zeR>SnO0$r#ppfX{HCf8496=y0z_CDE7^NKed*H*RQ*h6Y-?C4EW|`iAbt~^X%5wnz zPzRlcWG{_ph^8KJ#ZtGUmj;j_$G=btZzBnag_=49oL2|1^^zi zMWGMo1jBVWt>JE3T zo0$jfk8eM${Goq(`R8A~F`)CGqyKM0+}Rg1{M0{re;)OJtcTcO=HAt@8kKm5K0a+6 z;HpQj(G@~7O&Msjdc0=2D%|;Jx<#C_ox5zslRAVpIto43)$bs>;|fL!~x&6NsI$^sB=c8#6s>>Su^QXB|O5Ix!ho`@X^3)PW%15axXh~QwzTNtp;=vq%a^0$7oJN@P`f2&V- z{O#`a?e9N+gCYW`On5RTfeosw$$Q2tkhh4sT+kNaIIkZ{kB7srY@2k~+L!6e=bQ9f zhfAeAnc5Gd1LDKNu{10^-H@?+X9Y1xA?-5Lj5GaIrFyfj);3s$6cj%BfPQHo=z((X1 z%6KAgl;k|*W`h3C?FUuc=_zid%ai$LcqLi9>z6s-r`tOc zY(*cKZd&2)+`+0g#yw&qOady#;xA(S>2NUV7Zm@Pabi$bD?^>HR>(^3r_t@V9Tg23Z(giP38+Xot}KR=(R8GuP?sT{MD?D z{#>g@DsFl!Ez;W{tY`dSQ?A(w!CBZ@t1NwWexv99qSs$8l6g@BiI;THufKj?7;|4P zpuur77c}Q#OCrFseLL z{`ctNXh2aKGDy__Za$-Pgn}Os6uxuXRXlmFTa45(GSGY)9>82uv{KwS`xe& z%V9pZnIvRycv5(E${d&O9#1S3z7O*`ZaQpxw&`a#HY~et0Fs-*7n85%9iKQcpup+b zwzYO7V9y>eHbG#>X2+UG#&5#94}F|{Rhh?F2C7a3=FlJ*`pJ)x@u#e`!HVKNKYL<( zSy8C(iJavpzz#IilH*Y(T-WK%$4gyl#M#>~BEzAxOT`ZH*du?a?k=*+!inkjncWuE zvk_;A2*z}93$*@)Da}BbLHBO(mNk8M`qZ?C>IPH|XgG85568a{n|N6pedi6wO8rj1UhjSHMaUsv{8@LeDrJyMELS0^yop@^f&u zJwtE{1G-}L@M~Q^@|sl{PG0u@f5yU+K|jmj7x(`I;_D?5E7u%c#ELOcuIL8E3+yoK z>%4p(7m!VjNydXwpd-SF-Bc_A{igN|?r91l=6&_=@Yrs<9Lw>6-S#uUtiP=7wjVS- z;J=tZsCwB>FPoQrcYI*kepa3d>8eA#D+3vF_pY_b>nQDq{-0;pdgiC`u{_=TU&soU zW^xQVM}LY%6a=56>C2l6>vYZg4_PSyDRM!L39${^ zbBz^#^in;T<{h7T1@Y^szJRby)Z0L^-LOBzIg?czQnz-nEhQF0{Q*0bI(sWrbZBdL zCxHn{)Sj!JkqPrFe(7KRfI~-QZQY^4-3Qg~U-UXqg28BCVNU6w!#gZh@(0Zd&c*pSr-EypIN6qwj%~sj9RHhqx=Z7ujIx@*WP`o zfvR|_Y|a%5s?+37D`cp{Z&p6Zczx7yOA!_S;z+zci7&o0k@Zry8B^8K$_(iOrklZL z>e(#~fjP`|M*q&C>qp%%OQ!pEnl08^^K0aK9xs&&$a)Eb`R(@kabkzN!#K1H=3}~- z=&I}OokGlHeejm|{OB(zE>PZ1la3zSEIfjYxBB>VaF}=a7d-uV-odW{8ZR9F(ed{Y09#qY z$MkxXRyl0qNoGN}%53b&!lhd%U$}=02I)N+dpgSqT-Y)__3cn|`Sw-+=3I|s3=!jwg7P1OJ zLyA!-tdZI1ptOfjm?twLt*A+b>z5JjX!k5uIx;&8HWrITMO6^}L=}nYT}%#Yky`0M z1tkNHfpFy=GPXFlk|R;e2qw6J60=!ZoAvlL+zu^}Kp@L1vdt|sNZ}yu?u<^mOVp%*aaGiA%P*sqXI!0&pIF{sGduFBNc=AMH z{lv%;fJh}BglFSD%)$H0PZ zgga#RCU$03rY>7ABL$pQJiM1{Qz|o>sv?Oi@(|qb~5eBi^DhyLx5Pa>M-c3WO%5sQG)V5VN_93Cvt8kt(g?yf9NgVMp^ znXql+w2&P;RDI6ZW~)zFS|}>}?Z_IKsmy{2xZTmggM>*c6@{6HD+&cu{z9{+!o*6Z zsI%JJ_5cB{(FD*aIbv~$ihltwpZVG&0L$1FQeFE2f_aZLV=)(6l0rl(_mt3SnnDkD zeTw?dfHB=nA%5X&c6!bH^!yorjeol1Yj$TN{Xob2r_Bwx6dU}4%NmmAGaAT>5@3C#$kCO}h_1ACuX@g%j_8sY2gWqQ<#714-Y%Mj_ z6?prx-@o+ZukP&U+n6XCU_aV^Y8uD^^&~f z$8pi;UXvx}_YbL4OdQCs`*Y|kD_5mB?ip2`y;NI+44CMwV!4N?vRM6T-ZNckt)u9O zA}ro17HUSr@-EKsBYpQ5K3Trd?=JE#7KlOrXV5nk{#ZaNC$PIn3F*9X1EFUd9Q9U>=Fe7@5MkfXjc%&SvsO(}L ztZUcoV4B}O>X??(Bb;}>QkWqTtINvWXqobgM9ojJQ1Gflezs6lYlH>}bNseamPbK3 ztVZ+oP~s}@-tu^TO?lwhhPr~-n|gXpoYyB<)SG~1JqzSTxfmE((dwk#pOPt*eI%7y z&ZyL)Ttbkk4~1`Bfd3gFD3G5`?s<3EqD37hJlvF+;9E(HiivrdwOc5&>(2|5c`a;T zl;Gy(SH`|Z*rZ|M-kK{u(fFQmf;t$a%MvvQwzz<7iIQY}8JQlTfVgL5f}&R1#aSSI zX-_LTinFWs8tbCLh6EQ%#Y&tjpny}RMU(4J&$C)jmW`LseH!iHQ8Lr@tzd`}SgHSY&0guPJzs#gkT00TeDWtRF|+mkhS_!L1bY(oM{ z0;2&m>T-0{1pck<2TE?j9<$T`5l$ErD$VXtQ?`cR+2tw~;Ph)aJftKIccCas+Z9^c0KuD`dxIvRd z6MRiyxhkgK;D*51L@&xBHp4{9s#?~tHU8$dV?ZiXTsa&g*pFJ7_}Cie|GhTk6Y1I_ zY?K=T#WA3GEMs>VVRcE-EZC<(lF6%_QEbKQDRpt6wu2 z6j+s!qd?QqKor_))4l!0b~bCFpi+JV%dI+FcC@;^)yjp_sjE<#l}wJPI{2Vkyg}@} zxaO+uCmP=T61GFBt(d`tD@7k0|m;`{$$O*B#)1p>m2A?^`u0n7PLc) zC^#NY@9tRx1Jx_oXox$ae}ABB#vNDR%QbTnTHMjgYloguqsDu>&JDnew~$23GP=$e zedA8`<>*xZaJI7AnleL^J&4Nv^!9S|{sMDSJ}m6;gML9{=CzGGdV|~K0Wets?aKumtkAb z1JiiZE6c8VN(kg{@-#!QhUOcIGFp92z|`T5{qOKBFBhpsafddl?H-dv>I?VpyvEIW z9T_irtb#24Y%}URJ$ipySLm$N%`7gaul{^GgI5_E5c4jV7y5iCNg8eE(kMT8TXICx zA4v}iDqPuU6MpT)-hjyG@k=yZOUhbfv!lvr=cJCJxjv#fkNOg!^^vzIIz+ZRV&iu; ztL%Qsuirl)C^}QG3@Sc^O0;%^q#*R(K$Tm@eT;xEUxB?v*tV6a0%-by=2dXABfz>S zR|3rj5v85zF;+l2BCx|q?6!pdA!y~6*aVZw*$7=n0J;iT;8W;=_zWyf=@N;pvPR%~ z2BY;m*dECLif%rLWFPSr&i>UaO+++JN%UXXTGEG#-h9~E{|h_X6j=DXvXK@I2;eCd z(Yd>_su`T&Bl^HzJz;dWVGD5PKcEG#tsa5$c_8D)4nMN7@-O9pV;9~ovMVDE7U3ct zG$p?(_xv)G|Aig%ZxDk$R~aUw1x0TfDrl$l8u{&a4E_aUaH`O-!{#AFP81S-8}=ag z*W`|zq438=mLf4W&B#*5W~F1uRyqmUI*HgS9$30CveW}h6Jpv?oIQ^Flekiez~xi~ z&Oc>b=`lLgw-)Wbkeg4omLAol3dq4SNGyJbutjvhK^ za@`9KjMyK$8cz=|XUZyNJEVfIt0+d^6jzjwlQ#98{5A^(^}K7d~qERiReFcY-W2qkd%P< z9e9IV|8*}fA-*D3o*hG>jbx&@+Mt2x*S$6<4lD(Le&QxnhJ9ykwe~At7c*^2mTxMe zPtoAyT0&ph8(3R})W^vD(Mc#-WvM{<1+l(8+Eczjj&)m?R$u zt0S#6X$fV5S>itZx>pDKh=0Jy6XWCI%tGp5W0k{S^V;AP2#C1@u?$RpfF>M}w0}f7 z*PVW*l%z`%`l-_jjRT-*UiR*NNHO{uJeZ$kK`-h^Ka+RzlPu~*H44ZOr{@t3@lITi z?IfSKy_nBiFWFswcQk&;(Rk@tk6y)Pb1UXZv3tTnra&I%gh1L;Uq6kKhMr(J$=SZq9vh>F}nvZ*%scoE~a{zToZq z0FV5I9pSBG-iapM!UOnBF?~Kb*=FnV4B( zb70T)%G|)%w!4UGUB}K|P!cPum_|b#J%jp|=q7$HgtF)*+Bl#{=Jp*{_l3s4tOlYG zf_MHvnqp$-ktO5rNo&p*sp<3ra%BsMS3zZKbQo(R@6c#5LyFA<1wmK1JM7V>e+^Fg z4NF^=4EbHx6V>nfW9mD{{QP7L~m&u(J)cx64c zVd$fWSdwy_om&6Fr)HZ!GK+-5B9M<=A79jZUp_LB7l^?q(0b~^JU_8h6-R>lg`S}= zuIl5C>-(?jDq$$mbqVwXb%iK?59;s=eYYK(n!d=|e!=8nIY%KhPVIf7Q2MpghabAS zUoL@I&TuIk2*C^uWGeC3Od?)h*Goj=rN-SK5h#Qvt%auEQR4lAu%WhD9?tJj86<7c zXrgMK;V--io289kEhjgjZ##laqX9#D{0oc`wcjuL3?D7}rJ&;2gcIeo^K$9s8>k^a z1?8|;(}FqcqU){UCnw+CP!f`flfiHFIG*IEzS?;w1FoLI6c0zLbliaIH~gvXBJMVW z7Do17nJ?6^U58GaMw`qA)reBb^?AhrM7eBPr2jV7{&l}QhwV!&$NQc|7!1)>lvT#V zg`61d(f0N)TmEVmT8wKZ!-Dic$guo$lI>@oB&3G3Nz|7%@-KMw@(iWAqI9{3%H5;mS9jz3Te9kU&o*G)odsX$ z`4_x4<79aW9iZWzfNK0aTQ9)?eib2pq}eTJ(@O!qs_#9!vX3*$a88Sdp@72r1)q39 zo;-zxgczb|?2yrTJafp|4tzVbHuUG4TS8-2-tYLY)i%2O{fdf4JcWycrI zPtTv>izt2S{d&>vY_#_enh~`0Sba8keB?8rL|lshY2|Jhh?bQie2{4XMz-rK36(nn4Fx6#*&@B}yW? zsqyY{Nj4kU+NoXgJ9b#L@9ryVLt@AjO=*r4AsZtCBYFW8HiofDW^}sBe)kwVjlb$? zrmxtgEhoM(FM8qcOFm!nGS`geIB5FEqKq%p`yUN4C#+adR>XQkeTG+Hpnd9othO## zsN=kgGzYK#DSCyo`-$%K47xVhTj-(4`V2m_;}d!3Z}Creddu!~q?fA8Iw`qphp)f> z`f09CB?oh&p;9#1ZIshNCpAQS*Tk*w0~ufmG=S6V655pwMV9v+aYOC(0z* zP__vx`rDz?ZnZadgdu<|H+Doqw=G+Yu_x%&n6<6BfS9hxt3eAM^r;G{ABWl5xnsEq zwMUE!;kY6;B6E4zunbVIC5ZwUR0MFsc?XwEJgN7TaqgK-_~>&fyPmjjx_g9@g=vzJ zpa$knU;MyC{X0W~_T>*u)IY--l07i0%JWEj?!(F^;%JOEV^=`&_+_O5(JmjkZJh}g za8q@(htkbq0R(3KGIgLMdNEemLv*cQs#hao!S)F@JY%t?=;je$#ojfjttaR*07!Q} zlgNtzGNR|~ym0~J$AIJz)glJnu}~W$8J?OXfN(AN*X$3QsKIDbWQgF$^UjuEJg_IT zmngcAnUIy(eXQerjbz|~3?Cf>ztb+NFPfeR3f)5+(#ql-%%q8+ffde3Fo1-fVQU2% zv_Y6m0BF#&jK`X~!nVy^683eikXsUBfGEMh#Dl7mcZMnu_xz9Axkhxq#QBt$67W7= zqWk&>0w3DFcf)VAs>eBjJZ1K1}ubk zLfgmGt^XuPgCch+_a{d)a%C@DZjEspFj*M&K?d`1d|!P3fVNC4T0`bg z-WoDSwEt}(zJ-8d-=oPD8ySX*uhZ$*A8urDX+yc_R#`AOBB~?Y!z{fhiep`k_61q0 z5rgsm>3*561n~i`inTo=adgn(r$6z%Ip`G)DfPSY^>C!gfte)ejor(A zpn=HvCF{f%bsgbn1_S;51NyhYl95o${@%bDIm>AGj2#9@p)0CMQhi|;374-np?;i`RTM52PO8lgd-r4>o93+#>vB*N1O-@>OIAHIKx zky$^GoclcpJGglYNs8Bk9&!xgMsGb3vq}m@4bE1@H1>tfb2(UG6gYyb?02s8?DYAL zpTB>))z@uUABKE#)r5}2I}`%Q11MdnGGyde7i#;kIYWY_tmu8~jo9G-yes+!53wm} zF8ry#1uxtkFPH6swA+4$vHV@T?fuJf(B0Wo<^*xs^y-}k!~^`9zgn}yyBfKv21xAI z%9jTfvh}&NCok{2?E$TZKSM9X`LbmjVRsyMIZo#L*@8|*o<~OK;=F#sY5coB}*{N~6uFt;k-)jp_-t`K?n`U?9t} z0kz1-Km%P2k^Ra(G&Z}>YN*XN*z=3>sNZ3j`G$|{lvEH4V{;pjQt$UhAiyFA|IgUR zfU3>ZuTX9=!g2*=Z1D< ztUI~B_W|%weZ&_9Jxr6gXvHN2<$@N_k-#7XJB0R_!E=}s;#XP0xria7IqrCU zj}1epQHHJ0c$)nRDtSz{KFG?v|0&d9VEuy1}G8O_B@PxU!o-=puMjG2v1 zxY4sZV|l|37SM5XK_StR-#@I7-Ky;xrVTqbtv6)U6=FK~bh|(+L^QI;&e7^vDIS;j zsLu=VGba0eTO{AuiOK1_~!(0X~la|eG&D0+F5d@K-;-dzZ5fD<&Za7Ms%wGxXay2b zVK_GGY4cjt5DaTn!mi99UDuS&)Q`OmYKtV!#bM`o^{BnmY0c|Aw50@d9sUA4+6N5v zU$!@4Gt@uJ3q`hRH!>LIN3lyUS9jNINFj6GjRb>&t#J;u;e+K)y;kNm zSB$|UejJU$aI(bAuG#8ZhvK&Jayr!&JPiI|9GV0dyn`7ekp_gJ%ePv}%O>^k-#m4A{dMdVoqyid+5+yipK|K(f!TA2|^YvD2LR zPCF=0lX*7!Y|fe2j|ghOF;NypNKMuI4)Z6Nx_i+QMHN_1qhANPD~Lkf*H)n0vk(_= zw4_!0k+>BFzAzvICi033n=}=!YF$+eOQ^z0R>Mb}Zed%H4}mx`-At~*wzju$9_4r# zd)UUjZ%S{8c0l_3YNl|K-g3bQlX@D=3VL#sNHq5+yG{&DgMJed)l!tots`583jh=l z3${tN?izSx3t=Hr9{{%=%-_NuqcFbCu?MHoY1 zICt-+M5DbaO^EWHE8O~hqzs78Jz9qEn{MFGmcqeVp}qv&SeiJ; zs(MXsq)ln1Z7ytZF3K`(^pp@I%NxLRbGH9eV;C$K5D}xdpF~Gw2KD@Cf1{zUPymJZ zMxZ-W0#_;kgMl#=J_=ku+(m)7bB+U5I#gjd9ZNBfdmzXMFeVVPNawq zXs`-QtU4WMM;FX`F?DxGJiD43g0P~11@e@buMQ7=Kx-xyFO z><)@?E6b_aO#O0CR89lnR6P36(VZb9tk*1)0mJ~>RRnRBHbj8DA};{5aYGybgUY+K zlex=}+Bc7-+m^vZ&Oo5XZ2<1ksbn%0VgcphfnU9|U2~z4fVKzvoWNu|W*!uMXh=#Q z6@mv@7XfED3iW^?SG1y6Xd{)gJuu?3x%eRr@G4m24IBPy(fylnYtVco_VbUGsm_`&SqsCDffrhL>{4BHT zab%1O(uZj^9Eg)FXqy23PK9sWYa>Fmz!{wq`L_I<5nUxa!_#uv(6rs0fuVA zXR^l~|I5jIB`nnKP7Z(ZY50ZpCm1MCqwvW#k~0KlPi?g6QcmSEb-umy}}fJ6>i z50S;v4>sg4Tts0F7#bmCIx!{SXe5;kM)x8*6Z|qrSadWKt(Xb|dT7X!E)jxHf@`A1 z85dF&h6hOvU^uD{HOVuLxpkT;R}9l31cIM-*AAr01%+ydJ;Q}Z%1@5I(cWFD^p!y` zHky@9`ryIZ{o5(Gnos27Syp*l`N04&dyTDtQ_X`l3I1xCPvrsr0l7|BQ}BMa1J zW*vi3OoIlmL4xR*i>f4pEr}uezB$}9*(3gLN3b-F$0c>=+u0r zkqd}8g}tftOUf5)z~;7-hcPWout^HmktC7mbb<2#KDj#eNGweDOH7xB1xQ{{dPi?_ zITE^Lg-8^GBXKhiR{<8cCB?#BPc-{AI`VpO!GBXK-2sHHr0YXlBUz_0U`)1~xOb`4 z4LE+&Q5D+*Z=h^cMy>8n1Zq(&EUa`XSj%?Ci!1BowPNU%?ghk_rumj>V(Y3-)ny4J zrcQg_wBo>Bm`DH+8_%qxd6W*81>LD_Q)n$%ql>bn8r^Te+7?!F0<|VdY(9|2F`;8+ zH7#yHMx|DU09EHNd?ZtvPV%v>$+vU@32zX7Kof-gNsV&iwt1XzVcJWSKmef`eA9u< zx3?-qfv9S zT1%V0fO!PexM!?!gDZCqG%axn5gUbBVwFsK(3LppDc^>U22k`scufPQ*`m0f$B`lv z#UQtI9%Q8xw6bZ0Z2OX8s3O5Cg-t?KFZY!bd4)9})|B!wzMAqp*yG$;g%BO&3iUO; zL-6-ubsa&10qdSPkxfu?$h|Ymim)`D2~h)rM~^g-Q3ODgi;P@Z7Zl6w!$P-ZC4Va5 zwX&F1C)J3D$$}k_J?f8rqU{i6A~gv383<>fq=#2TR!1WZl3kH~S_9xeyJN>ypnyB9+8xkW8Yv&c z2atTL;pa;v7Z5UFR)g{m)&r^d_zdXUQ8jw=Z?8 zPHms%oS3jjaFH{IVib@P%%5hK$f`kGLK-86SX&QsqZkO^6DOd(WS9!#R~WuZV@Zgo z0?!XZtbQ4>Li_+~#VjjW7)qKlmQFJmBPp4&CkxO>v@^uhYdHtNc2KR{^>kbC0s9F~ zl96+4Z-~dM$I8~N#iJS#8>edyhpL-9!Xw0+e85XoqmTd&7DAC?rF|l}cOEgjD-?N{ z;q+H=vJkS~KS0%l;k&F_AAn)d4AQ0@g_EakFrQv;3q-cwT%es7l$}#_r9r!HS8Urh zI=0P@R%~{Xj&0kvZL?$BNq6j|W2fV+oqwNm#u;PZ?W?-@zERgzZ#~bP*sBfFnFiNq z;2Ul;lHld05Bax?FnZcoDnAKX@68d;_Y076$!+nVZHs*J(O_wV;#(I)qlKMAhlcV< z)e4=wB~_V=ps_82*`d?aD=yCx(*eT1u(*s-oTSvhlNkiQMlqg(`-i>%E92@TxBcgf@aJc}urD-p(58;SEu-i_ zz#em-N?oAf^KW9WAOBI8uOWW%c?386)`%`7S@Gg|-`n+5Ue~U42})~sy~bp239p^{ zQT%DZcK-JL*$081j@1tQSvXq-MnI_R|Hob~dz*j#|1mYT#xb|NeS%b2peJju-you2 zup|HNHcz~D0L=)0;+%|fOVM5BJwTQ?+&uYj67{~!Rtyni2Bv~*<(c>rymoy7j0#EQ z(|v_@XbO#yAM*XT_M)NeKbC%g9xp%oKpR^mbCjkA+dIBb$2(TvnLXQ=g|CQF+@I_} zb4~o;4zyhhmZtAz4;HQO*Jw8@1#EVD#Tm^$*cArLG)bE<@VI$FBWVC%v&{pBuO$tc&k zjq;VYNc0{^fkSdT3^R10=uJNPvuy9 zSVPUs@xiR8vfvR)?MRu5#qO`QcxJkzgil-cDYcUe;3w~;-1*snws}!uR_+57h&SJ? zztxm=^d~j`^J7WOs~>AAx=`KRDUpHtri9@g(8SBb{AoTaSWodYrzTnqy9KQ+q3!fu z?@))OR0>0`Xx=Y3 z5`5%uJEy5gzjQ2=br;PnL^O~lT?4Uj9Kvs)*T-+2n33w_EPYq=fQ9Og_P8s`3cNb3 zdfc=PL{TosWEDRi5W3=m=`0tb_|Q0vAvL-R<^AWCtineHtk;36MGF+{ca-!)!QQjZ zG~@FVU++BNO&0JyqDT#GPEjE+>*n-(Rr7K{b@`%YyyD1rd}wVrKlh-W-0$)mb+|Q@ zYIc-9x5u30Pmj-M)yhf<*YzbIhC-er@2@2-8?AqcNQ7x*T@VP2qsFa+9&seiFy{K* zBDMf6g%{a)nETj~5SiF@@Neu@kJv)sPnkqq-Tf>&_rr>Xb~4-Qs$kad4S%UOy%Z7y z78;t=f)YiIRCG?B#Zii&);?Uu8%FsNe1`0PNiSp|_lX-_=Y`rS6DU+lKkFY|E6c_e z^1Ov)LDsm7zgt+l4rfqOM3XmrX_(`=H1!WQz%kfLKO=G?&MPH<-fcnxYaihB6G;__ zAs9zDjjknq*vR37G}{J7pUn&Ynyu8|YGm$c=s=m*%f%2CF6Eu{?l%`yL*ezG4>G2X zKZ8qv_0N;F46L4UfZ3x@uQ>dy>3^IhIgk*A;P)}LQ&>8tc%5kAV97Hz2>f@=9*w-D zJyC~M!3Bv2@Qac{(Ri@GMB=dHhJ>pZ*Q~&e7~H%f7afM|2)Kln?>0i&XCp9Al^ijQ zxtQF5Yip;2kDiSHcqrJwA?F_uUB?Od6q^ zc4u_%wZXQ!*P0|ThH1i{XwppjeM1DQE1VQYOcK)=Y@BUbg9;pP5rB@70SK=ocS+x- za4F){1EVbZ$J&geG5}vG`u>vue&?S2E;5GeShYwQ5CEN+w@T^475ywL3VQ`uCM6U_ zjgwkob9cq;ur~UM5R8QC**u>By$<_E9Wh2>5DzYp+v@5R0h6ThY;O!}VfI9Pltp2f z!axCmW=l@V`OosL9GE3T-@AT(!fffAkjw_lY4i(E4VTVVLe(Qz|#XC55~tycX%l_dx1fMH7jBsx%nU`7GON zm0mwavYyCpO(7P4IOhn!S(Erl#N zPatf-QKlAa#)+&ZX|3btHM2mEmAC~F&z92pYAoJyDqhJgKx0LoGd0w1osw-qZ zPtU){!#A{v_7#&A2k;T%r1UHNYqO$k!y1m^Z}}XQ6|^#@=Fi15QYx zB@0N#F}?Jqt>{q+DhpKn%-%3$smkaZ1qgbzO7ftwT>A|YCMbq8#L|)AQjr4zxH$eh z!b>Aa)=F|W{T%*ni$4+~{~8KmMHmOLVb0!}|8u)joH#XD_})+AyP%DXmwKo`H+V)a zeC^qLHj(`Rwe9j*ly@9`>}?R}P{x?oB1^wF)s?OhX&_kf0K)~8a4wy=8$xk$tpmIrJojzL+O`zA|s5>AJk4Z zORXOV-yNsM5e3F&BM07Sdm73+gV`94ced|ckV2QN`5zWHn)?K2+EM(yKXx|`H1c`< zjm}OV)#4Ei!yKz!*n$<-1ODy6c7-E`44z>6BcL%L zCKYfyTZe|a9t(d)dQx-{sa}aW9nVtNbMc+WYa#-yl#7<_p`=NP#VhP=aSc9l&gFYI zNeaT-(nLXBozXN_jAm^?GXUPTDtKdO`~W7%$S5OReX9bd7IA)vo+dGP+2RoyZ<$iL zGG4oXUCD6JXqtx6b(37~K3Fthx>)=dtc`|(^&UKY$%aH3tC?DVA>>dr7R9j$_6%0Y z(>^PN0Ci!Vl7tZYWNKhsQ$=r-v6}GiG%oF!qUt8!x1Z!s@*F|uPE?z;cR=UgFdSwqb%`F?Bkj&=wBN(6tQDNTvuLx?+D|J-Ls6bu*r9-cpc zg^TuBjnxp{ryKeK)t4$@F0ql?#B>GMsaU&kF-cn zQk|%8uTQ7pFsA(W>?IFVpvU`o;g8d5L%+`rB@7PTfyIhR`Nr6EH@b|K*nMCQtD8^L zAXzFJzJ|o#w}0!7C&vlFsT3+kQVZg>0YiywyRelo)reCf$Gh(1;z+oY@W}lpXomK# z_6!TN-!Vl2;32KRE6f2lg=HYR<*kub1`R1+f1d^XFLK>2@9~Un9#WEMwpR`yt)KHwE6G5 z4lqWJ`@_a1T$?P;HOqQl;=c;_J1`#3h;Itb?8|9c%#ZVI4kgxX0r#ZJ)QEP)BG=@y zBh5~gygFKlHZo*SbqY2}unyQ~HtP4S9ENI>*fUi472XWEt?Ll*QHvh@QfU`|IsV{1 z?f%o)Y*1KjYi!c;!#7<0X=AK&D*^V#qU{ws)5D5RL})Q3Tu$l58R9$>X{WMWi@bzh zjRC7z3l*F)o18_hg0$OT+6F=GA}W-wyodJ{m=3aCR3xp=BSDV~D&U)9b=ez#gFm z-yhGzBYZjl#GRaQiLVF~=cC!h{K;m$$=_O9MA<37+Y-k*h<(#km2i*Xm!wuLGW&gf zLIfR;PedyRptmxmMy9r^LM!>ruDn(ossQ2-4yg_7DVQ-mH^fkS4bz{N+u!Sma@`uS z$bEwv6bE7rvdJYy5}`bN@=^eB+x}%tmX}vs!Jgcl zK}F#cX7t=|mCNA{zEcE9n~A4zhj7i2v)w47rU1h1mZeva``4*gLJJRt{-FMq;dMl{ zTp@IpwZ~&Y1OsjB_QEy{Z+*=1M%0xV$%?f#!R80nMs$^tF2L?0FpPb2z_S1oM34NU)e5$ z)=+&5XG`Jy=1@oU^!Ns;lI2^JpN*bcWdVhU?)eAkKU-dcR5M_*Df6g$la+R_c*zhr# zF&t{v%P-<+Ux%2932tywPj{`lgWjBG#N>!q0|g*il7zwr#i28re8J>qaF~jKtN%g{o;~H3(q+TgR&Omu>m+{jX_hT#8%40w3z}LSb$@>giz%w>k&RJH?6J! zAiA^ft=t;o2S(PRr=~euBRtQOA z^O7;~?CVof{)w%9_%`;XLX)BdQ+MeSe-`Z=f2;4sIAS&%{z;jy&U?41xV;_+8C$Qk4kmnKo?-;%ks;=E)U#8j3U{~NB4fJOfq70=`yRP+ z2Kke68T)eLQ~XVaMRD*HuyO_QCR3=E*}ks!9`5D>Y-6)eeudd4R|F%K+fDG-3|0?V zB%GW|p!mk;AnAKYTxC4T;%YrLl>e-vJz#IY=A7i8vBZo*wFmd-wAFQmU^Jy)`V7X+ zFWd73?P3z;?A=~G94a>Z`LEfk?lr4|DC)h?yZIpiVdb|5Xx<#H(Cwn8_RjeHo*RSc z?!Zcy=)f;1jH^JbW{nM`q$)%3{5`;?)@ zNY4Od_+4hl@a~iO@mz0fpXOsYN49MP%I+Zb9CtT^Cw*4Yp4GT{H zpjF^l8zu!}gE;P7yrJSa0);ymoeb6KA0R8 zV?lhnT*M!V`ZJ=unqHP1==#?@NVk7#p?owFzd^95*#Boe@bSI&T7SPIN)dn&Z{k+H zdD)+O964$ZUb7B5v;AgAnB4vBK`vo9^ReVyOGjDPIrgRXhLr(B%g%Fb8ZYA~PU?Xthq z<_qNS0`RF7E?K3tuK@n!1nQ0l67!r1J%$1O7JkVhQA1*RtfZ*p_6V1RBBAMdX682< zVDxS^^zr(+P@4#&%(FBQxGX4*?}g8Ck=7Q<-y*fDa03Dq0En|JFLcqg*x=-9?YKhB zH*Q~qRxXkO&%dW#v<3+lyzA}Y@9Kb(%Q$A7kujJa0~))`b%xkl?=VZ6?EO)CSL1QFF~Mk;vfuIly@m`kQD7RAddI47uP z{B*FBXQ-qfe#5k|B2K2&2o1qO@Remx1>3LN3`OQbbsi_+e!Qq%{X17`d*(5Eb z%q~XpcGb+ZoJI*TemGE-eDZ3rFBy_z+qe}S@v@^(Dzy{p&&=qB34|mH*wja+Tg20x zk1mpJ^L5b8qHtkWm6k|BhROntr(uDlweg=pYOLYMpK1dStwCex0&j=sDF4fTeZ6b5Thk}DA;4-YXv^=m7xJzsQxwYHpWPPJcmf4nWXi-i^UL!vvY zl>VGOGRV$Mm)k2m#27a1O1DE@(y}P(U9cwqPE!pT@o8snmJ3fiq58KcgHBReV(YXU zlH;|BWOc?>aUEHg1s1{HU644~MHF#i?#vs$0fGl#h!A-$%~ndcSroLM4Zs283~Kdw z_to}HHS%1+_H`*DC=d)3spkwL$P4IDj*g@ZB3qxleHN%3UM8As#?|$ps55g{Un$t5 zjE~I?Z$Dc9^z3L|+;xi|<6O{fF-JQVX#c%>DgE^7ja$Z{dK7rMe@qZxZ$wRI$#2iu zwfX49BVd5!1FvqqTu;2Mrv?5?@%#KmB(eBkdjI*IYJxLQ5-DctAxWBJU04AVqD39P zIB=j>I7hi*>uGvkrr(4KZS4Gq>+6c^bq-3NUpU^MxUsnzA@B7^%Y1KVt{$$ZMRwO0fp$HF@`4YR$C^Sy^9#oNQbdEb8sZ0dB*^gJwY%IDi$>6dS_vtRSw?$hLW zNXBW4#vwS$o@$`bY~yr3NnU-lIbGWtbk~7=Gc;weY8N@P*fg(hn}=N(41pc(z*Tl3 z2D#u8W`5~5So$yp>-Hk(?@zy4`$B1Ww4<9;<5t-6?M5omt~;lgAPE+9l#h9bz`NAf zfA^@)btrm=o&H11?18v70R1NXZj~hMD)JP4t0pKwP0U35a+&2jXB0Fs2AwSfamlxG zS34SLQ&ixS9i2weH)l1q%p2#k1ls1iQ`+dImm^ekKJ3qx0pr*u?05au*gb%!0nD6J zT4T9G2)LBn)_`ZOr_du9dWam3{%c-Ug+=PexyqM{UJWfGx#M|Ra8oa-{B7UHK800U zCNH#zsSmy%j`SvBjd3&wU>>j-%ZAtXXxl%w^Qc2Y04GYW=?6F9Rr2*x4Iq&oI>;nd zA)@}o^;Fkdk1RI)hD8##Xqm#Xz_>T|#~$hr7#2zdCr%mkrUdTFdxs%XTJ-PM z3<)BVX-{x;UxLGA-)~%!%vgp;E*%Ijb?)LD* z3CV&^`V61OZ!5`39^7(zE0`J{Scs6q$sk)H@j&PXjVfWnT+yHdHdu8mp-FOA==KQ+ zGKv(3m2BFL%>!n{L-?Pa3J@DYJ_B1cI& zT`RB~`)Ly1YMf%<=9mS-thG2ST8ZM&cq@4(CCX2nVYP%{m7^;3U3wK)(`4MIiP0El z5L=#zxgmW2H#|g?UFpuf4&5H6JOYl03<6Tmuold6gT3s_ZOn9_8g{d7(pHZB* znf0npX5<(XUzaV$jOXB>77<>pM-2ZUpL6O*Izw7-DA-D*UTvwelc||f6>=a+1YBFC zzAB5#9;BjH8k641tcm6{_OkRKiL*v2L3-k`%6tnX5{!%x<}rA-P_oO(KlJ^I7hOJf(|mTu^;rhblvx z6)B99V;dtz?O>>9JXY*HV5$pEpHZBU+@{o)>UQtuV;69`PZ93y@PD|#w|R1InwEW& zp#wi4di|w}2~_mL{U2 zWA6F^9llFm$5$6nj~?kxZih+cp|OHQ;7yWG;4OG5f2Xh=il0;C!7>#`$dJ3v0Ll=Y zI(aa4R9`0>?Y9c0NMn}0a&0;^QSF04D32za0%gTN{3O(MGjJ*)5=jsIqa~HrCL2}d zmR3g%p>dJdhFi}b_B`Bt?tjuuH_bDM=?E<`4wg``*t+b4Wo|*+DH3Lf4l~QERfyn> zidr(V2=TCmI)C}aILiyR_lAPF6j)uM@4(Dxsa6pd%AleT;j4>zB<*nu4?4*3`w7xN z%c~`|F?J1*LpNO|K_M&9kn#7pf_N#ery32;OcOvLyGhLOcdC6{nk@-mAQhFQb}^Vp zauv16X5#4=T=#lVcDFK=#}(a?3%xT9mmbX8)shejeNdrkoSzp2_aM5{lejHKopM}y zV^$DL;1%dXz@id>r!VHrHuW8IGl@vbjsdX}zMq1u^af6>Gx*h1*|_-+p02&Z{00o~ zU`))yB!am$w_AGEmLx)3`p$Q^Zbv(K9*qUBK*Uy~dfS>W{yy@Cp2LsjEm|a{P$Q8k zJaZ;x_h|upLg0;|v&}a_7z%M4Y{60#@N1$!U|i4F_lrSr3BuA?5vIMI9#EMMp%O!l zwo>y)>dX`hzE)XTDnL7$BYyd$LS^e;{YHA>2?xVFZWswv6jW-_RFTRexpcIjVvSk* zi$OLG?-N>g?+>*%M_JRj>P|A(bjnoT9TzP#IHGT{gr)EBKS?-6y`2MFQq% z0fb8tnq_l6^CVHgm}l z=`;(aPcsP(XM_m+h^>dd?39N@z{+1NeWU1}psCpK5VjE%nTF>MvnXwdXO7u9GS%k$ z@$N)elkqs33{&77Iclq%PGVBlv}S3?CZ&EIFpQrN($qRHR?~~~%)0HXg&FjLf$HAu zE?K%h7qo}5Th{k|daNFVPc%(n-k#zJ^*5@;M@2!?`CbmkHq4p6bzX_TEfEfOfjO$n zCn(7%nLr%Ev0^0BYC|&w)nMI)^x^BuQDyo_&I=8?q3m_9vaRT3X(bfzF)4YHRY@N=nf6jjQn;bQ_q*r>Y@+A4 zA`!Y}lU~r*gy)2a;TD3*oc+@?ax!D;l$0)AUp4KBmd;%i@6`$?Mb5tzTGo3CGZ~38 zPl=w!6b2WG7cOvsnf6b0fgVawQ!+yw_uB9XH7y!#R{`eu5N3*_q_S!f2jrHza?&J0 zx%~?%?VsQRy}BUP1Z*|seZ&n&D#s%_+5<1t6v{I9-2}#5b9gz?HVA47GZXLpxOSVTno zypevxIW!kHV2+SKefipZe(bBu!Yd;$DY#3Jhjjwa^&3b`7}p5RKJ-tq`xh89YjT>D ztNoyps8*2E@4z_JrfSkF?N{mpn|ps!#xBP#8H^6%yt*RQxy+&_CbeU7`o2iT4j7eH z(htVO4AjV%4+#@YCpE6b3=(X`p#4}j7zc2~;haJ8g{NjC2IR_)?g&k-E zw`lPtn`IOmcyLU=J4-ZqzgOz3OD8czlHKlWQWEa&c)NZ73ND`cf8O17_2t?be*W@# z6Fyb~v9WUXy}f*yLHc^%{}`q_@|&2@3e$jq4=l*vfG zxiES8ocq7-?9|FuZkS8HpXN7-qS(JHf$H6V&Ni(7HDB)ZpM>u5`}#+Cr!icwbL(66k)5+AYr0pnSRNmF~yC^Y*XJ$GSMJ42u=TL9*EoueG34e}SbE=?>wg zSVkBL`O}d5R_(=r+j{KgFbHMi*-(2dxhHyECrq7OzDg7gEgVEI zE9j-0sBPaT0~@=Vli_^X#a`AUtT09<-kK>HL#P-rSp!SdRU|5=*|fCY2FmS^aPFVi zva7x;wIIzgNk6YH-9D?m!GjJ8v;1G~>-@KIKpzkF`S_qMq~?CXL4Op(=N;jxeD@K5 ze-!H{lz=E!@A7lJ7fyzODQ@AC)~a$(Mggl!QN>`1#7IEUL%XQnaIewV{z&ifJ>A` z9F+z+2hFqIAhYX1g@E-+OyT!)rfS)I2i$f3kTuD^9QP@~2d0ECVxO=7{DSE^i{)Gq z-2T@OTycqhX`$jfW5G^+%1#`u1p?ymMlyORZuEbu{-^ysw#|)3$qV4a7kkP){Z+=S z@S=0IO=ntBsHIpjiNVGq7C|y~m8Puc-$GBX50&Rzuy7rqN>eoO`M-jrbXpZB zPo(E!vgurgZUy7C0iksme5Z_&ZIPtkBc+*yczP442mu%}$r{ejlH{DWt!Kx|E*ksq@pJj!IX?xOsWJOFV&0I;86wPP_)QlN`3 zjv8AG%aG4gv%WdmrG*&bN~Yb2RKxvhANqH&LfzyseA;2{NFQ8;ddNuLg@q}2ad}>h zD5D&LYZ}0x)NhbYcyI4g<*e2gt=;sO64=RH97j)h;BxrNj;eYFQd1(%%j2EhAe%x!1#IfD_LtX4pK?+D2uiq=09*z z`GhE(+!r$0Dl_F(&;Vy%D_#%Oqx7BK`xB^jWvG=JlX>vNa4Fe=8-XC;9^`3X0w6(; zkz_3c_HaI!tnyhaDlL;TYfQoE)k7WI#tM;1C{58AS-#kcslHvEKW zz*saEIH_q9L6NeMwz=3QW>NbscvW!*#GN%6@(rPsSRM~5x1KIqksObgoIahG24D{x=ct0-WBq`i+Bg_<( zPJEtHf-oIlhnkX!?}Irc(S5YeI(R=jb|F8{jf-n;I5etAI5dOGxYVH%UGzr96V=HS zVwjk`x+|mFpTPITi+VNQZuww%gVWM>?GQ=15oCUctx*fjEN-V}asw7Ai!69;>kTl& z(X1ni+|oQ`Y?=V+dAl;27VL+c+a22K6-fYF2(r{I)PbeM()$IaNTcZC6&b8ZQHb7xJOw1;UfeCvCV4X`l5&19%H zNr7=ZLjc7!Qc`MN!pm7AHdJf#lzY!M!mFd#EBciRnnR`E(rgU-UhEOqbIA(WtOD0- zzMsYo*<%RO?>&jB{wx!uX!^X1p^@x9l!HmHQyn~(Re=i-pi?sAnZNoPJsD2x0azWd zs}8*Qbh#J^iKY*-uWlr>*Ox?|LIt(W#7W(02BBL;Uu8L(&Yjzz(fZnBY%A-oJ;(X3k$=naLR9tGW z@II7%7302Q8Mqf}3|Ez}KoU~YkuV)JWR)B^Imsp7*BQ3mG`QJ01v{Tis|itoOTRy~ z*;>6`5#xGecKdh})J8z~Zx4)W6G2Z;q|2XbOp{iBx{k!LUVVai$nVIFd>4t#Z}^fl z2Qjsavoqn0EboSZ*J}IEC+Mn6$qt0#dXEOmu0DWsDlA9|#;#;PNNh z5Q$SY*Wf}RmJ!3U5?=5)lBva6YONvM%fo`WXrh<9Tt~tJM4|VnTWqL=mca)+Sk?$P zGS_n3RQ2FxdlmDvYa^!&85#rG{3ClsA&@{7m-n`}X{Kgpyt#? zq#OEwo)`7~UYh%x@1F>eY3zDU^?kWFG|cgPcdbyZa{jb_c?l;Obs?VPryLgOg?KOA zsMK7!iAT}B^SSROnAF7;RKuF{Va)qvoBQbVd%gX$uqWQ}aVIRrZusf%|Juj=ZR}K3 zWsi)s{>SHBwa5l|=j@1icd|l)|NVh>6+7`CFLQfDXJh*Zj2Zr!<48S9KjnKT)Sx?p zb?#;reJkC!l)T*^5cjJJ+pB}uKM=AHN`(qQA@(cV)ezMcsTL59p?#Hs-`bgh4gZF8 zGLDSA>Y1mj7Fw|_=rA7@ncfF%7Zgvny-qXuE$4oxp`XUrhNX=ZOzK!y9y_d##nn?>_Tw!1P= zcouq60@P1M?{dxEe)GsosmG~HyS&8hwg+1O#UiKdD+7`Jj(5Eh3VxC=?*dyt!?@iR z_2(k|u5EXZ;7pxZUvN73e8t~W(D;_~^~`gxhvNpdPnK77kNwKAIzb2ii9y(Rh^BNX z#(T&7T2Za-{J0)LX`6Y~?&vtyK=4Lb@Za(@I$HU^9j?Io5#g?ll{kY~DW{a{%jk`@ z5aD}P-^*>Mw?d^ZY$*+>FHNYx=Fcecs^BPk2%Cn*;tW~SV;SBCYxx5!Bi zo3^$&cO{yas*i;*4^7i7lpOs(me$i0TJkegLG(VW-CW4`h%h7b24bNFGd z^!Z!pANL^Fg1bBLbba8VMBJfR()&9qt)pg)*{`ThIlCq3>zbpW>h<}vs+wI{WEZHi z!qBB9@>Ur!-*}7CVAn#efUK>GLM*omO^%vUmp~JRbM*CP`hFI2MW@~=Uwph2t>#pG zh7JVElu?QKhX83f;BbSAM$}nkFS=~-rgJEGGSF9gMqUL-rd@;S*B;hs$d;!~t7Q$& zoOD8mW{<_~2#cO&qHRLsu00;kz%+$vGak5UUjQ+^W`yUcg35j}n42}67WKi?|HxSt z+hOK*h_DLNN%?Dave+_=tfP&6`CCfl7RRKXE1b~*82OQ>UM+8c4kgwRZ)|-~0De@=C|mf}1(2ZD z6c@<53P8?7prNvHM1k!$pTK(ris(@l4I=`tmjxq-l+`B1H5peiN5I+5AT!5nGyFBKW8}p1#71r*2doqFcOY8T z`pZ$^CUdRP{PWvNi7Sg_67q*&vgn4Y6&!t}<2o%I)bB(S!JU>QJK=goAtgAJwb3?m z=uR!%I3nKauQU>$p|Hnf2WUo3Slg~4T@v>%O!cPQLqH1ZT>YIY!xmarAwwbJ7RzaY zjEM^b8<18djty11Ir8$X9-#p~zA8k|HTNX%LjNr2{gjIP2q3|}tIcEF>VqNPF@Dnu zhj?V}r~-Fj;P!$b^YbVRYY-U^Ar-)`ZNxgMC;06H^n%Y|8tleW#SN88(GJXj?_$h> z1Z21rAB25-&s=}_f$kfsM^drr*r79&wQC4`KW3R<;F#g}tLSyHSvfmg z>AqYFK8cYP%WWWiuI1iLEKH(6pNEfCgU_#*CJ4JWE$WAMxOth>#vj1+JM-iJgjB#Z zl5R;rjH!pKsMpiY+LzftAHDeG7^No3zQsOg=N`*4i?tGy)&t`4749B?|N=jGR zx0*nOr@`1x60y)a9%@8i8l@~I`n`X?$NdNA?Fj?9UCG8myjd@acGQ&Ld!7|3Nwy9V zFG$YER*DmfnRwi6{nvc#fN}aoc|r78dr1-9Xmvf| zd`gpNPN@T(?nfA|E53$2I!U6;s~zd59n-9hwh_K%8zW7${u`u|y&W57l5%Uo$JLKc zQZMcwCB*cO!U|kyR~9UPHz9vvk<(M68e|$(0h$rmyA(q#F!`GZS{f{ALPQf!0It}4 zzhH9IHL@gY3x_ZcHt09Dtj|-yOW~h}DBxu$J_ayOG%^)jg~-)vwv6QIbH5iccngUno~V5z{iu%_f_TG{Nx=T;2hf|{%@(R9+yNaL>3 z2pR^BFXq^NSMji0^<*2T4wH-3Z7X&WEJb(B#LYCnZXwX)svW=0ex6Y;Z}P&xv-C5k zplhj$!yK;B1p_@(t>L@tNo%_2{mR{|EA3K}OwtHY1lVg22aN5Y9HJ&({$xW3f2!x1 zh1M%3m>b1OTZ11)gR6>4tMYIGC0G_tWO=tTy+Y{Z@uME@ zruAbsuByx;>9aaSX$6@DSvWC)!`Nj7LqAY|v9`0mQB+P5$NXuQdumnTA)A)=7M^~z zPN3~@9{;9e^O{#{4np$J(CqsOU&m9IJ$EbTf{cbn$cdWK)$8%jwp* zn~Ms&{6lr7z?h~OdbpX}bPIxmR|l4c(nh$9zph44-drWJhs8(ZjHdPrAv}yMo%5<$ z`mVBxFGtiShKwQr@B>gN!t!9-bokl6o7&={SF>gXDGJ77?SeQ=5&qjG7alL-el;GL) z`&d>X7Cm}$^rnupBvUSB#VwTsoTJx))I$0{9z8ZTKb%NBYdOL_?*19^a@n8)3b{*z zoYZWc4N5AGYZ4UNy>V{yOD?yw-g~;;>>(@+!9<`B44F91kU2R6%aEa4tHpT2J(@@@l$m*k+w*8T408@4Xs_ug0F~N+AC_tAT)Vt`{CFAg3V^g zoD<*}Fe+UBxsnp254@*yX#&{;%AR<#RvcoPM-&^eH=Dru+UzvfnsBLH+IyCY6^S1s zEks#+ZS2~%KvD_^)GiRae|5ZLsRyL_;v7td748uL<|a)*cZ)-PWX|8Vf>XQRY|=+OO)c)+5XA7>lQ_#V6j-nk z?Mf*0-vQd_Q;ZBu(0pPLq<_fPl)^iT3r`7Gr*2Jm+JACmSz8%LFG~j$EVjfdBnTYD)Y>%fF!0D3iO+MIU-IZ5CYe=X2ejHz#$L+aD5fJAB4QY<|QyBz4+ zAI-tJ#lnw%O#x_`Yk1R=BJnJcCm={34%5gpCUdVG80-eV_KoPDMO>DG_?_?bpK`}y zRyG0s+XeMx2FVNZ?-&l*`7`8XZrv(YgdTIn9Dk z`XUbwUkj$5VGUGX8y`n+L4k?0AmX9H)(L!=^!@YUcBs3OWYff0Y6TCH7SY9_a zC*il~Vw)ocr+)TQQK)DHYd2%wF8poE=|X7(!HlPlQF~tvp8{PZhj8b_;>S0T3lqYX zNO3#0fn_M~Xo*QYC=ijNd}?}pnomd~%1PM1tl2+(%pZe@7mK5^j%_nJs)aCvZ7;gv z9=(1om<;zjrC>xkG&f*gDKJ@^vPeDV`?SKjx3|1}&#J0oS>ToTFgGqfc2=u?+r<0sEl>ad>V*eMDNQmoaIQmb1uQb?F|Q*Y%s&1nkc zpj%P+wni;o*^865C3OD_SU{)0q5`1h?3ZzoVkWRfH>>AGIaRqLGy)e2L!r!4s4_w7 zF`hA$(A5H}6NfPOp|Ht$V&yNxz*-?E^A<_g=(E)c+}Co5({$XaqEd)X#?Bo~l?%tK z^F*f#Qd~@AvRX7D30gu|lWdtrN(rT)30+MgAt&3$Bt$f$Q6v`3D$!hE#l&ojRvSY{ zaErD!_GYCiPTba@#AjR7L7{f5bE|DiRc#m&4`7Yk;3Z+w|KL+t5O1t=?vO>#f~IM6!mkEx)g|* z!HEOBQI%2BWzIwksoKgz!!f)pxrENbF@Z@&ubwD#6b2Sm*2WzK*#;)C?ZiaLjGaW7 z(ZHD-qC5+lO*I*Vj7qm;vtnyqmSlVlAwja2C3I) zR3C=INhE-g!B&CS-+^d{d@3X;P;h(`U&xIQ6mt&y4D!-_l^$|qM3-;|sQg|NNcEzD zgnbBPqLBe<)?oS>K@I*CD+8v`7|w9`Kp+z%bt7S{8#R)angDYUiIkaUxa*R!JQ~fm zNoZCr0woew$e?A;vT4mBOAi?{d58jqi*NE-)(e4Mtwi>!Vbf!i8(li2OVJsMcbLvR zc!B^p8`hrS#HBosVbI7(pF?R^9ihtM&qkA?BK7(Rr{Q<*LVY4YMe4zax=?@o;zIq5 z;lTg(sJElI&Q+13V)x5h#V4hb>S5~C1S6S~AMH#UjW{Fytru2SI8)H8ui{Aon&u3_ zIGK;qQTzVj(;N7CUe7;&M`yA$meCcm8p~Uv_(B?}hs4DiPU-!i-&ypFJbS%F<)9>M z3>#W#w#@)y3bwR-4h;@F*-U8I+Ob!lf)}enB0)v@TN3TyCb)`G#jcOO>6ty2=>a;1 zZG>`ZLNNutmo_bLb=mSuP8Fq5BA-acu%MYLnAJcwU#UaeEHyoz_RXi`fdbG}YNcj~ z{UZld#UQI@AwZJ>1_U1I~W*CDG0YEe$n{?gwn4uHMxuTQpUD@;59{4>6vsF!S7%f@kF>N~q zo*^TNG{Y(y>>9~BDDe<3s)tnYjmtCR)i8h*Knu_sfFm16v-@QFIg(^3u?L=w9a>w7 z>g@p_mjAfL{a2pqsK(W$E_20p+ivJ9vJX&t3BfcK#z7_>Ds`yp*Nt<3~7*q5&SWHFdY|fC*WjKVRc|ilr2VXLuvpK z9%?d=vKx%{F?!>o)ZBsz${fv&-MWI$-Pwn$vJPb5S`*YW0+$urnN=Sa+tr;VycsVS zv@IMJK#jMHS6Hw_e`MfKUqHK?4@LhkI^vQdmaM zkWyUW+mzoE_P+`CGO;8)GQv0Wpp&)*AuZckG(Uk6QEJ$F#*RurCZj|PUr48-_8VkM zY=_axyyX66sPj1CO2UF^(5*@zy}l;6d|=(&0t_; zIvLr!@qq#kmCUMiWf2|2*X|?ED<6O2cb72x$%r;c8ED% zh2I-9L({?=!o51xo{-EdZcJ+E=IGyKks6;fFPJ?r93Tq0IT~}n&_Lqa1BXQ#zD+l} znWNhkJ3_EFa-g_%bLVBy)y>sGD-`fVX;0Z0JF#*d@79cjTHesq?2b1)8m~2GbYL}) zwrd5FglUF`T#F%2v<;TNMP}6np7vBj^O#Le7Nnf?zBYb)GRt#T3>OElOHU^sU>%5(d!B&L)u6ChGj0q;#?Y1x-=_mtlRz zz?ox+% zj|=EbxNB3IkXpudvGp02DL%MD*N{mi7#sQL2tQ1zyIxf{`WlT2H8#jyWL3!rl*~8d zY;&~v#Vz0kCEzVzVkeSf1K5ZZqKHH)r7OuIE78mmbV`lGF{95u?b!#aA<`L4*F+ zhThkbspr>9nD0*d-xF0wU9kMi*y$BDJPX}c;hd9_69N!6H;Nyi9uYu}Bt&cmCDS;t z8FdiYjJ7BC#o*NRZ=VF@vh7x@hTwH8h<=^9T4R{|i=0g6BC@=3Sda0YN90(lTc)>m z5ea1JqWG~uOp}WU0fj%yIBhKt!RiP`6VOA=p)@V|E4m?nIOyv#i16zB?3X4Zqq>lEQ|g&EP;-)g27`@ z9h06;$`vwQ?!W-2!qA$#@-W+UsJb?%Ck>g}rre5Tnj|HnHu6jEHAlk9(ICZF$*HIW z0ohno;1p~(nQz-_GvB^^HCZTv=5+C9hG%qg>qlaavKRwGmVk(@(Tbyw4i^;*y17EZ zh5cdl-g%wRACutp_{^}Mndz|8%t5MpIkwCkEp(*Rr|EqtW`z2^Cs9N#D~<4;iAfBc zHW!;|*~qIjOI2X2hxR6?^R^Ji@#!t+-cOlDXJ#8w!)-LqPdd9=TP4z*nb?Y{FsC%~ z(TqD;>*R7}8+hYyXKw+Z?uNVwoAish)FYxGd5QR7v%*$@RDG!r+Fe(IakA<%uzZgC zC^8ZhQ7>qGTG;5Vs`j4~FzgfX+K#xjqipTa?gl=c>CjRIZN(#7&6qTEIHDc{I4e?G zGaME1i&K-tfo=++4HP>}A%=kJ9Z3SRHHF{7TQ&q(kj6#iCn;x&MS}!dJ8|jE;wf>y zY^6zlfDuOSHTg9Tvolmn zjKo)K^>Mw;(PM~aEP=EHa@G`>GL?)VN5*62ES1YJLN|@gv@D1B2f%@et^;5?%doxK>dSRqsPHsuc6Y8C;95ZZ#ho8H9OYvSyWtoq-f zMT@8F#@j@dmS>Dd%Z+V<@+zb1_B!)ZgDh$UJjVMryJ<&Xk(j!!9NIDcTh{;P^w^s+ zguA>}(kVwjnt#Bo51d-%hUz}Vy;bs6jwEdE>H5f~WJQu29oZn+uBZb(M65MtX*oZJ0pJh|MTQf}h}uhS=3$RO z?x{pf)IsSaDBs!k_OSJM#yB@@);@RUxwxw3n;J5&8jG{0=WQos3`t>jlrxKqQ_^PH zl?Oz%v#bojF~d~$(0!Dzq{=|ul%zZBGjat8?XEL8PhDeU@Ml(8_m($kxh_%|Y*)j& zwPlAogNK2!?Ng`GUX*9SWRWFTw-t+as@Y-3dGEqK)Wlfof-Q0yf zn(|SyRZ>Es%dp1zdX9L7g;tl%Nm6~AdYi1~Gl~Ol`mr&;<>dRh_HR!?eYzH)JHyvdc+YqaMzd9kJlvFv%3Z3LTp7K1k zR74TGfo1l925fJUY;U!6Fk77&wZ55_n07&(Q|R8xPs5_eTg7>Szs5nqV=u zv`2bI!hY5A(c{bnx76>BDcvzSolVt9@V2sCS9!dWv;3xF3tlgM-X+NCO{d)=FHR_> zj!9W6aPZhmVILqW!0|2Pg-z5BTd<*x-idIavzz2)OEU{*LNP%dx+qpLXN7%|+D>O_ z-6-=GpNdn-t#h*o0?9WT1l7#bIDuY$iKhT*Q!A+r| zBdbhy76bDpd$`ynCWp#dx(QA(GbbyyWRR5LNXjVg)e>#nTqkOTncSA@(YRSJ+l%F9 zvu92*X_E6ETPCpip$v)w9&{=~*j9Ea9i~Pp-QF@s)`LmE`q{tu(y}R<>okzS1=to% zu|VtI8gq=eso1HSG?Hd(^Q|hsdm)+e24+bgH`V7JFUQGXq`eV4ZH#?s4*do+&HFm5 zcA`Z%Pt6h(ZYE)70-Y-u!yC6iiDts9VbadjEmr^32_~%5_%_`NRtwvWciT-2QW|+V zeH4P+P2YlZ15K6=DGki!HhZ;h4_qyk+mrPbB{-~Gr>@nj`SY#Zb0wvBb80y$D2=p8 zlKE@EVO8dRB>~rH)WeEkc!=|)gC0lYpy!!ZT_L4BIoxwOxS!cvJQ=2m)Sjx8~T)@3)fqoEKc*ZkO1skm{UsP^`inz8t1({0R zO4;_v@Y2?+7g+Ymm=G+Bh}ulDfEf;mA*C-s=c?+HZPT)S4|H+zC49I#?ZD6BXYCSk zVxUYXS}{{d;bHkN=)zp*Tl+nce#J{14F8<;_}!(wTIo(=<&(NR6hI;&$qobD;1Jdj zzYqN?0@NMm*2h?(g2`{P*UXxVT+9IW;#{?A{8^=K2AyrL>=MjOqIsRj3!4zTn8_D1 z8Yl!bIZdkX4I6Agy;iHy(vZA`W#r_U_qOv`@8x|ojpKw3s!dBOPH-99>ANwU%jiftbJSpo zY&y7~iQeer-CK}^V4aPU;vF{MgiVHe){;#`RX~8@}VG|J+P3HZ! zTqG+gFo#lG&5_uR6DP(QIe;YDl*@#KCh8b50s;Y?HO_+7*r{)USjU>8^xR}9Rfbrx zZnmf6>r%|Ti``W7IZdYov5*VFut_7O+|Zb;f;Lb7s8R@2Y(Hv~AR(KmAw_(qeP9Lw z_cR$C60*jWG1iZhge7+tF=~a#IV{&5hOC6*&5m0wEqTgP`9~<(!1$n0rpH74A(-#L z5k!)Q6T@?RSr zS8aUz48T~+W116^tpu@Acek3xVGCmhE2AaU*X7D`WMpN@<#_@(Y0d^}an;0qTPNJ@& z;4T#4sR6^jR_6reI^#`pWrmJtr_Y!qoue1L>f3JHQsb=0w3y>*gj)c@U#IUFAC)Ei+T>oQ9$w|voMFnv{PwmHZCgvKv%Jm%L179=bCeirpb5{8 zhDYf!3=(<#n1Y&`R~Hv;tNdYUFs-ae9|W0q@uA*$U}VwnDyUE7X}x+`^0}+C+Gi&0Mb8%&hIUrxU+(I&-VGZ)W%W^1D5GlzFgXbz7un%hTYG&AN;WHh%!Mss~4 zqgg9j!69dcCIA5FYyep1wjFwlbQ942BsP(4|EZMZdkBFZRgJMhJ z5K=7*nitG<=@qae2{Nl1p8PD^q0JYzSTxB`z>BK`jlD9f+wfQ!R0?r`DQl2E zdW>{Uxn*LueRj)HA?KcesB8j1VJu|2N-MPh3p|RwPG799G!x0?OhN>urn^s%4alHf zX2Ema)pWOK8Pb`?p_oh#&5buK)8&a$mQ4gqg~J?(h^XlsMxY16C)M~u%fw@;nwX(%&6$jj#rjpnWynr^MMX+3bUe(IROINAuRE{IQJJS_9a5t!}X}Z_1;@+lV z?VFbF?YS10!&y^Gn#sUDMbq8PK`>;+V@)}uDJz%CSW9hv6IDY$jHH1OdC`oSJ%BTy z6>})x;3=Ed!a6&**deMLeSv@?Wuuy`o1Q?Q@}_Ho61#0`W5DoGlZeQsF?CFVmEu4V zun7Ursb-NvmGnAJzIa#dm!YHJoVOH}Z6r5&WD^&YAEmf!&xvW-HZw^Kf7Px{!!;MS z%|GE(RJ=X8(?aW2Yb)*Z7S~XOu(;_O*^NC6E6W)LSOiv2X^w7X{$)yMDVuG3WxDtX zHM_tfgzsZ(hJPgqz4l?dqxvnFA|p!hyY z@;jh+ztsPp$kc15RjDF4WQG3b!VzDwxm;`yw2aLdVWJF_pahc4wos(RL6s{MZx$(r zGbO`?vdJGBEGXw$BauyALH74-5tL|9%b8$aFtfd6!V~ZhSyEIX2gl5aS9b!k(9T;3 za(Z;mDGl(pMGG3cGC>REz@z75-Xi%!@^M>}yUBE?Wpi5KQO_2+v<&;19BOH2mdz6= zaj;(sO77cJC1X;$&XNRYrO;b~6x2$S%+d?CVi^M2cyrsMcErMi)hhetv$kMRrc{OW zI}Z#?k5i8ig**vO8UpclqL~y&%lcCTbzO= z*$k4NZ@y9nIjBhPU5ejAm-B8-jr#SslmW_#b-T(=#$fmBlxf4 zR|`@qbtoIzbKbnnHSS*KN(#8;FJyDgTP0B06Pm)z*`?w)$FfCKsvw>NTWA!R5tJ{f+P z#SoVn!qOuwZxdbA5;teqz%t{4SwDd=3d!DE7#T6QOdnDpvhDo7PfoW~OQ7E~j~G-o z%P{vRtxB`ITQ|p>DF(}oP4)-?heEou7AUYkj2U9MGTwIp`r9o*`Qv;tERQ`B=Vvml zg)*~EsS>Bjwpq$RUlX&wh&nG(#P8Vrbzr&>1}WXqxf#(!EP^ez4@SqGC+?L9@)9{oH;_Kn8-q z(llowhMys8`F12iQ!;J5x-H3(V~AR3^jFs{hot6L54kgTCY9I9q~Eoi`mi~K@7(u~ z%EbTr>!C6_``{jxKgUdnEY+cx-D*#SqTKXou;zR-?5OQ;Pc8xQSeU$q`Vs6`Hr44B zSZ3-0`jOf8!(g%mOSTzRQ(1m{Cc!^PGZsXJhE^@XQ*n7WgP>XB)H8#Oy=-}6IZg*c z>qe6tmB_jp#9$*bB`XHG7Y$B@z=3GR4Jmk?PI5(u3wuc=M-80+Eytu=k_I6cL~Xa0 zn~i94%h<<@C2u9e0I9`l9hkq=TxKgnHfYj9m({otRN5}!C(?~b&s#(e>AM6{qh$sO zu2`83$mtnEm#&k`mYReSiMJwjlVWV@hD)syS>Mh1EPoPVPY>iBwYi3Qmahqxwr`-I zy2Kf%P`YaFDlLH@qMy>$t8I{UWFsa6KC>6wCPgBQV_6C2p;7F;fM8K)iW#9K%rq^h zj4E+6rf%RjMGD; z;!JHc8Dzs~bxumO0Bdi`+*0m}0~-@zHwShz6(eDJs$N5|*Rb_ACPSe9uPLN=t44mr ztbIf^HAFahNn<%kn^{eNlJesKg!e|BQUFusm?RWu+$k2pR_6(j>t2Bkm8U`LghbFr z!G*p__7{e!hVqn!iU2v%wJ~5z1KDN*8bIY zr{KnrLxo!K)01sc0?oBC2~Mzx8-dj~$nuV^DgX%y8Hr&k#ujE0+q2PaT*fYW>4w z3nEJKTCzw6!H$&8nPGGCBxiZkbrViqIln^(-MkpkuDRqMd^*z`>|e@?&~eavCnx3S zX_M)x%_RWI!@dUBAqd-RitgxFlUZbR$q!s>>FQeh>F1xGa2_kfCogT4%_<#21D+RI zuOjkL{P1vm2R@y)l5w3JZ~??hsdt|A$>WE+6(k#-J-VEG)2~u7RQ5=`E317 zlm9a6f7hcf5${Dl8<#aYc`QDKlviP@s5NWAT?hoK0@1R$%Jt}CTa|$>Cp zZpc|OaBr;8Qn992cR`xSTI7m?o)pmb1`#Z1Zr9`U99XL3I8iaSa?7{RZi?^9=ktj+ z%K!TP_wBpfpXfz}#>(1Coyr(_uWK$h|MI5>ukMFg@ni!3Wq3DkmhHNWDgag}g_eAL^LlI6C z`s3m7ENev}##Vp#gP#Br915byWzMVy`tMeTo4y!*W?wKQVh@q15#sWco6!*Py&(`^ zPv^UNI;W|cy{GeBj7{c4pTbj?s=ncLqV4U>eBxsJ*%Z@cW&0NNR%$ znsTpe&(>;v9_J4IOIG)d)V79+R!w>zx&>{EVqZ_-_7eJWgjnDHx<{S*%aL}&xC4dn`k^~*&&vlYKl7cDZQg(7kw_vg+M-r9#4G6?=`)>$juxI&C(It})y)fvaUM zl5?d615t(8J%`|7w8ij6O5L2z7odg1YCcIj#sExn&!h#YDwOh!j{e=tt(ZKEA&R5; zL|O_c1|72D0`SoF!^P13Q2?}2JJY4cj}d6R{n+|Dn!LbCF?#W2Dwa8eHlz7)j3f+O z9YLQZ_(zht@N!c_mtr1Vrz_L(0rRGbUDsA&o|aX3Dq61k~l`5C3J z&FIoRX;&UExFe0w;Ekw=jwG{^Zw7uC983^}OKqFq4p`a3R0sW*=w&RgLl{t&n7HUJz#9navhTt1#uIa^Mbv> zEYL^g|8eqyHm44RndYP73qMT|wWECU>0xcrtpFZ;dBjOSN}>g*TsXZmcm!F7o!=W;(d+dHmk^OvcxYed{SQ>0DA zNpBCR3+ck_qI=l^%<58RoaH;%Zm=JlO=TwoYsUg$U_}%pCvr|{*rG%Qi_!s2R>mCKgZLm~jfF3{Gn?i9`WG8vz&>{YA-uPKv zAdhwq1y$Lbm({jnMw#Yod$aXxa&i;tZO)Ck=UYvHO*Q2SRnrERU84=lCJ%)e88^@!TGA#joF$-p@quxwEWY!m{3R2{&D@HY zxyYumZ4$+#^n_pp_7ByDbo$@e?Lh{vLKelm*Br#ki+{x^PtLlKzKOSE;pU#}ki#yqF zV9XVr#JCWr1#ZU|JmA?htSBiqLsRk#=~?33ve?CxhNj4~OSnoT0@}Pm9H=Cdr^xc6L|y zV^Zd)A$By%Y%@6ygK5Fxx|f*ti{s~dblDa~UUrA{>FTYX@|_LHG@^L3n`N6AQXIou zEm?QJAMgKbg86Tkm&?DNfBfm6|J&^^FMk-n|MOSRNXrZckE`i}5|~jac|`$c1rFWUMnlbU_rC7v8{x8(_eT zU*nEYxPPr5?Cak^O%=lI>aQpo3#?dS=;>uCf?Ro*uxf7ps;$0sKlu7oWEB+P>{RJC z_X}1!uf`E>ju}aYiOGV3ix|CCWU3E$=FJ-#5Db87FV{!w!Gj-%_nQTDMKLcFdeUlAM-{kkzZDk zi=_UkUP?tK(wNi5rj8OpEq30s=~<{ zS#Dc)(HTFtjc!ie!}0H`t1K*~Es@&$$G-6aV8Yc>`MF)(!7&UqFfEIHo%^SYDlTIr}+Db@JMFfpH z6VTBClDTlC_E>qVnxhR)`SZ<+=a%jJiw<<=_MV^K9rFP*<%xK5x*5Ywx#$VA%j{fo zau?ei39nDLikl2HHoT_BZ#lg~I$YeeG@LmzUfsz=wrO@U501lOF$1pV+U4-F1qsdD zF++Vb^Cq|H&9hj}y1VSnSnvLHjR8)F1Ex1!=DmNglgO6i#eGq%`MPy%v74g@i9Ng z%_Lg;+2W56KHUGV6TaTV*CTqQ@~*BPs#gE;kC*%L&wu&y=lA^QuRorC{%K5@^B@1^ z<#(5tzudq4<&T$NU;O&x>5nfimzTd@{&>1v{`kZB#a}Le^#AJr_}9zL7}ocDh8urM zO8R%~f$sRP{&-j1fAP`fVP)2k{eN-6`;h+2;(nV~e)#8a<86OgmeCP!KJRV6|DFE% z$1$4AzuujHy8P*@+h2eE>wo*>AOGcF{^jOh;?2*${N;~Bpg1k#>$=YhF3mO1@t81| zAAkPoPha_Q{Nu}i`QLy3*FSwFSv7vue^gEWx?uOkMNm82a;9 zxbC(q#(8gihMh%+o%vgDdQ%(?5T5`JZYmkL17q zBL6?jpO2US&&vDGV%&UM?F^LnSN4@jvSG{Etp0+AS+_x-s3w)j80+qL*tqbbGT7k@jh z|8wzrjW^!JEh}G8d;O~ijPK4~s2l!PpcL)AdPRuzF!jWF ze(FNB7&06~_s=S;^hFN6;^)+u2K@NE$&>7U1s*H=0@ z_Y4$GjG_;fIU<;xc+T=;D*wcRt072w!MjF9Q^ar)lH4Z=j0cwi1gpxNQD{JCK)S0d zvj>nSl{h0~x+%2_Lc3Fh_AU@61ehj{clBTl>!Dy)MXPPdb|ssA`L4R z{UR9Fj$&m3vGgEvcxo0JZLb+{53!gik{TC!(z1ktrP!CdRY=ToBgt1k8bE(4LnR6z zs^h2%A{x{~1RE^E-k?mkI1{iP0Z75NK`gEFfR++WSTwf5aU0Ncvd#hEv#b9Exza`x z^m|u{u2UE2dNB_LeAen1^{b;Ll}<_2uX^1_kY;-Eo{X4!v`4w-joSlSqF-BOb`VM{ z8Q2>ai8wVE?#6_7V_?gy<7zODTjJSd3dyj@2@~0O_-e;{cO?!3VpL&DQi6}*Ux8(v;gEx zk&h~VP1ryHXu_A}G*P6GAu0GB39V%89$~V@xx_*V?c3;_ViL+DwnAOOF7+)TD%!La zvPxpw0ot!8IJ{pGXnmUq8WlN^IM-VyTkn%{K;AJs%~{r@qXE8zyWAn+?dret+KGp% z?SU|-;SLGxtwS{dMrMbp+@^-yPKELUmzdkcvxKoolSJO2_))Xj9O1i6aND!T9l_nS?c)P%L?$FlB5CRPFO1uRAdV6?5md?i5HvAUu`>p&3T z=ojeb#v2q>sI(b2t$>QfJHgipM^OB?e#l*c{i%V$CWsuV!6a$18BM(fvPMPOnVLpN zO@UUG=Ol@}ZqixMz6x@iW9LZ2Ap}CGs1WYM5=4WC-Hd}a6n^!b^Oq=iEE>?IHakM7O_f+jpco&4D zced8vSO5R+{K@tIVF2XE`oH_4|9_4@pUMC8e%_Pk{34hR+N~d$506ZZQ0n0lU!5=; z-*m|jacE!Dm!izKC^F2iH#22^^XfmOZ~J}M|3Clusn@?B=Ko{=udiR$|L6Gg8`}RL z>GSo)TQ+#j@iuiOj^5ipU)xWg*7NJdX;hbCL-g(sKH%izA0CONXExuLHNFhr&)jBE zr>*rv@g2I(y~q|yz|PPn?Dj`vIobr%F` zHCWnNktc}aDEyJu3*{Ph7z_g94eevzCk`pQ1=-&IVol?ugx)Aj)02UUlitf`XGqC}liALY90s&NolY83+ltq#K) zj?R2GvXED7d(f%HD=A#xF@9MD183D6xK_*t`)qIBNW4O8!{$rH9iambKn>*uu_Lqu$ra$by6*%%Xr&{l=KZn`nG7m6Q^`wKOZTc{ ztACL7`P|EeoZdmKM3BygC>+WJz%+9Fhy$Z~^IxlqrNACEL{Iichx_?Dyvo%!WUnOM z+0f~`rh>D2Q!yd6h{7{ET+FbnuJ`D2U+L?yX_rMTgKSv74Q+AA&Z11zAw2|?_HKP1 z-`?j+x$FKI!{B*I8+d12(d5*r^zFUqz%}?`;<#@}F znJRv$KW}`^HyC%$X@O5Ck%{uItfXPx36}PL*vhi*_~{AjPGq8aZ2PKW^d|-Xdc_fJ zW{e=VMAeYc+>DeV^sXJuumdxA{qko^V2!P!sq$)tUcKlymlYjJ)QdK@V4?eqVksa$ zh9;u0VTIdtNcmxmCFvT1WEk={NT~w9qZ&9I5trD_K=CjIHz=@R1&LlNj0~5tqZTK= zS&?8Z;uKcNw_X=58f?FD8*x%8<5mzKBG2gh)I6qK5{Vfl?0Qkbhd zXkq6kp=78IYsf_PoqZ|dK(PhdCmFOFAU&KaaaMj!Yb&N22bkl=Q$mMDHtTL`(YQfx zUbo8t30HfByajHRQy|#b46~eL*odKe$ zD1TaL#a{jA0$I^wuubEKG2OJi3a4o_uQ($Q<+L*-;mRd&_0?P^W5~uEepx18mdTf8 z^3*bUHRX(mNG51|p zmFPw1vJ%HE5>MhG|8RXHrHc3f4e5u3{@3%7c%tEjQOt}6(sB4E>pg{3Tv zePK1}Shlc~y>eYxp@-wj5?;)k7K!xv)gTbX{12@H{N661RmV3difhQiS=sumHl*TF9jymR5}qmKGYlEvY;}AdeS5)u|0`N+nPDwKROVa!KS@-=-?gv|$u`xQ);9x&Oh39`^XWjZR65ylxmtv!i}P;G9erxz zTy1jaY@dQsrm{Gq$AqfnukcHg$nz0@x&Zu5E{KUClDAg7asXY*q3zjOW`DD#58X$NnXGuhbk-EwD)8uN$z(W+<6=YH6zC> zFm2--%{}iYW2tDVA&e%QWf->Vo#sEizvPKww*VQvJBD`%lvrOx+Wgc7sOW}o~4Zk$y+oBRZ2R>G<8dT5__nc38aFn zK$1Z58pvIIv6z;(IrFDWCQ9?TFlPG-Wrx~Lm8pTwuq;gd<4O^==njbuN@32tK zV*p-Hm5y4^5x#mcP4@9iBs*<%Np5Fc*byLzaC~}yk>bm*j%)t(;;;LXe{-X*)uI2v zQZ_#6pZCuH_{%5H|L`TG$N3-OOa8~_`13o?|8R=Fs^*Ve{(Jl9Yy0{`b3fiWRcXH7nP4zMg8vD+%yMAqkN2&Mt}R1J5v6v6ZK2L0dZAZ} zt(Sz4Kv6~zuY)iKhN2~v9RonrwA{w&A0@S9siT-@qF^4^C!rh_A!HhNsfW`>3UoFe zV1V zDy3b~-axLv=q1&ASoKN3>URPGQ^T|Dj6n9YBEBAVfmCx*wR)0ZWXcRpP^9w4g;ETP zLh&*Is$uL@n=sP6z2$9>@vQWiCPBhL6t`=KC{?Z;)#;>QS@6=`nntr#%=O6d2wJc( zAI3L$h3e2JM1^dsej^z~ldeT8hM-Agx0GmDg@sInma{D2sth058=550hsB!B5>$=B zu&;4!WfDgcOunIlZCbEfGy1q}q%q@^sXa+wEa4$g_Cv2(0(L>uYTPc`03=TV4*X5j z5DZ;NoUNlP0FiCjgaI-eSR&J!q>b;kYxAO}2f0I> zEB09CYA}m_*kMU?9)QyZeX=XW`Lw!1pCwL8l@jD+kTQtxEMpw|F~nME9V0xcU%d(~ zf>PIkMMcpQL4AmV?Ygig9|&R!@Nw0Nw&Q@|twUX4XMtNi`s1Tbua=5 z9qn-BMDVSE6O)fE>VCy)Nh-MwLB1lDFPMik&vKuYRZIHQxI2-@COe6op=1DN(FleL zMIIeu=S1-Z;IE>>Ggff1Fv(3J!Iv%TDq@L7)#{MVA7y$=9oGwnLM4SZsGFqKBGRs5 z=34Pn!yOenbysq)>X{jvyfRjLKvvg?w@;}BW^gGwsFH$^R5{>O*d)&s)XbrQ2|Rwu zI65hcNz^LH#T5CtUPyX=zTv(NTbrBBUxyZL<2fC zI9)u3fvpWcjg|uf2u}p1PSgq(ILG8-9KSeaad~^QO0ZfBP@W#a(XlPb6*>#~yyZd} zeT1ZC&PKkjkc#&>c%2n%g=ikj+No&C;&Kt$B;tY_HhL_N-B?a7Fyj17@f%7@Vab{& zQ;Y?Hu#47oR^6fes)t4&ECH!QP&mND5d>sKI@#KVtq#2nhB3fAc z48NjJNn=nmP8mgjl@JNRKsBF8u&T#K*hIU{cnjB85; zL{%sTY8Gui_36fIHYN0)(h|#!303D1^sy3-3Bl(2*pL$htO{6Bc8WeEMQA)SIaBTA zA@0I|YRYw#09`<$zl6?k0Cp=a^QcEnem+o?RJ5l`#!h{uk~yW>RT$`lK0m2 zza#}DaQ9l-lnVdQW5^|}R+|~5BjMyuRvauJY&0c7?>HVS7;d`5st6_U#tY&tiHYz> zb>OKNk+mw=fgTMqJn92yM~$bY#Yz#0lyEglc|8kjOf%vwK_e)bFs-?0wW$FCACBeb?y1Dr$YX-j_UcbgGAEm^t1`_-kYR16jm}S;BH#S{%(-Pf zo?9-*FQ2>*vQE`-559a`dzFtTUCc@6R8onRol2w*p-{*2iz|Q6V}2j@**ZUJJ3pS~ zwllaxdvGm(U+f$Ec{%)iZRs@Zo@AGdG&Kj>sz8f3iz+D+6^4dl|7@Q)MF5)f^R&Jm zp6l#1@?EaKzIMZTikn|A51u;zc}r)H>!r9-=|8m3lXegBG)H-|m7WbxTt)?j*Gtl- zSv4<2DpG(vh5ptUC3<<=zhgP8zS9hYOrpQimK55P;-v6jCM0DrinExwnbObpSkcm( zJsRLasLFvw6eyoe`LeA@7f5~M;ZnTA2uUfA7+Vqc-k44$7}{H6+mch> zVeJWaU8@#7XXxBn$d9W3R7EHW)k5*sy6=*cmCdSkh;E5O0jw(o*ICvo0Dww1Il%)8 z{byyT)JqYwMsk+pSRo}- zBzZ$rm;K%;xL4+%49_ZRurwsQnBofLVIq7&V;fq%Mv7C4{0$18$b$41FAH#@N(y;X zN&-#iH#bbJ?i4DPjWa*;j(8N^m;kJFEOnEnMaD716SWDMCe zZY6%(H~by#4GlcV&YEqzUF|fnf@Cm+yh;;VnZJLdsvMA&Mnlf)Q`f%wHlUEV?dOLL z;73Xj|Lpf{Zy5thx2Z1 zd3f(tAOIJDSZV-JN*$`K&faA)3vH@V&iE+(-#qC`AF<0qvYey5XM9aUX} z$Qh>kC`iXq^ON>$At3MNMsi>($*m)VqS>wvBbFfd#|F3VKP>7J7}(%!91+=0LZ`PNXzK8;vf)Fa$+PRl;5&E6-#mx zmw7d~kU5w;Y_QWr5&DVpMbv{c!lm*~;q$;zl8qH{UIJNK>*P6BQJ0Oadh$+yxc|=#D1XSPdQg$R4WlIn=o$}WIK*N2nv768QQi-kcEFLkN$=78o+}Su36+#!csMAcM~&zNUK8+*4YJ`JapOF_TR!n+}X1 zEN?_%WEj8_GMfo0gjn9}z3W_T@~9&SNES_VJ&6dU8;}!IbsGhB{b)gkR|I?>-BA7% zf?yuBsvu)U-$3D4%ig(`5e_{`4Vze1Tk(Du20mYQ?mxKfG(18$U*$eo<>vC3ZE~-S z2N}EI_6Uh%Kl&TOQ;o4uq2%&oB#0dlqZ%ENO~4WxPzvm70SY>>#rd)=o0%Q~6C(v? z$`zf(tEvo2n#b&Ad8Ne`KtwDM1Xq8O#YP$zi9E_LTCq)(ai>;L_8*~fiLm|F`K&Q5 z>Wv9crJiEh+rR~waG@hq-gw*ABa5z?M{PB_BNMCgRe`P)+31PwOitRB89TZOtg`t4 zW<1oR#^G+;20S%J@eV&=tZmB2JZ6833`?3YNcMx~s`>)xuxxU~ei>p0%Q6^|1jG%s8fk6fu);7DT)WceQS>p z&VwFKAXbhH5MXQ|oH~)BIs9^E)?kaUZ4!`sS0_2V z>;tZSj3j(%DO7B-?sFKU!ck*xxB#+NVn>)02nHLQ*s;?6+d}aKGSQ3IS|Rmag?!Exsp_H23Smlvd6HNQ{A+i1`@xk>Vc8x>JgR+MaQJ1Qt!m34BFu zmN;Y7qhutH_fED__M^*;&2qgpZpgM1vun)Bih?pmM%}a>oyQboJyomkAetbY2yHGJ zfeteUOqdz$u!YoVO?yEJ+Ll{xRr-F;ipVG~T?lSS4{C6e$$hSPGmJq#wtJ~hf>DEI zfLk1tv%O3teP&DNK zj^v2XeHW!jJDQiNaTB(=$mSuZe~@}Jxem2*5}tF>5fi8+iGPmzIL#TYDf>|=X)Y4) z;ONjW)Ix&zCJHJ$7<-bkVA5HWFyR_hR0HO%#C%rR zsbU!i*nSMbd}fo95)v)*L5o_!5{*B}6sd^@1^7KFgeY64;}$YK#!t;`mPqP}Jh4lo zT0^nodOW^p&KOvUN+Al-ZQ*?uQ-U%r19Jf})RaX9yeS*3fER5W^#B-7eL@_Tno<1* zM9j>#uG9kxx0Jdhr!-baQ}7g)zXGx=*}cHjYLbtJW}Jq&Ls8+C)-BR>Wnf4ShF}K) zZP^=xH&~WIctDVtC^>+~XrF1xa@|=n$(*VB8YvvBIYDoD5DF)|6J-Jh^*Ba2Pt`XX zfGKk!86e1Z2ng?7dYL!t*gn@|oY#@Sf`W8OeatqzADa@XmJG`WF3~w75*((1snQC0 z&f-QRwY^0_Ldy6N`w}Kv1zASPO5;`vHsWJnu_L`H3%V+kq@mcna)G40=vTS+Rioi$ z2VM^^E1@_{NzFh_oo@D(Nf;$$E1`+0Z`)l3RYhrC3egt4N2cR3Xe|SbQ4^c-SPfKQ zNF=rKH2o^yJgFyeSho|YO~43e!!5?cYzZ2Enm6TaR-rocQZ4WgRgki;D4{7$)YzQ` z*0A=SBL~YLk1vf9q)1v`pKzUu=B#v^Ot7n%D(SoQy?=|CioPGk(fsx9$6sIma{h7r z^QW);hPKz7LF}kPDqN&b@^leiD@$FuH0d<8Gk(cLgcOgG+?C`GDPKUB(8eFx)KLlY zwvjmYT*SL#9?Ba?5{B$N$}1!alnH!qMo_@wQ?vsI0=}EH=}Du{OE7nhfH3O(9?)3g z00~L!N&DLsY7dfwbO*+Mzg-Pz?2#QI(qP)EkUsVPGU67iTD=~g&6$%dC5tO%hLh1d9S7Pxu}^GCuW#}NTU>QfA+`&; zJmIED7;tPeCoH9;Ueo|0j3QD>yHVJ*wMvGd0H$tcDO4gYRtBVwaLDkz);0zZ;7kiI zGDotI1*FNI@MDmMG52`nw`&-QaHfwoZ!V7U^cpPRhv7HnaxqIcXo4c&HkZ#d?_pbH z?zFf`2SZP8mgtA?gDd2u!Q58+=$*K^qGB?p^~D@j($+V3jY4j7r?v%>{nj&qxMc-N zS%SRfS9gM4&cw`z1h`C5wBL)9mP|NV4_JcAMXty|U8QNN{cQyQy)?S3(iG zTCXynm1dl9MMUyw%^s7qM^19r%^1<+=rMt{q|HiMBrS0?!Lf;kJk2!Ah*DMvE=f7p zHpc~O*Om~e8+qJnGxYmsfWN%j40^wKwN1WISq>Q`dI z*v}xHYq(6*dAz9qp-{O(Iq7^t=rEMl% z%n4{t2RT}8XR4-B;Q(v9)qx*Lv%zvcRhYjC3W*j5ChXDV)4kLt)fag<>;nI@v_)DsZ&J>3*U^582mM_YC-`PxGt?k zmU9FF>N+E8ODVjk3SfO%APkml$e~_l_+L3-=IbBtX+!8yGu`Yp>~iZn<#Mrtn6{?m z%!Q0Y#-Sp63duJ49~8UC4wrAKw^whOk#hdTZBllYb992;j2E_|Fs)BHrzm=8Wlp?o zN@u`trRA13-`KDX$8MnvLS>TlO(Nn??39&Twc@KgVF6fGXTG5LmRYBvjZGGV4|AR; zY@;}PX>LmMojYz?vdOhWA%zIb5dO&MIdynTYxU3IrQ-7_PCXwa|th_&!6JRj{%|B{F3(*f)6@ItfD! zt$!|J*~gX>X&lb-7j7nhR~7sUmkB!G)~;;c2+L?31M<B21azS%lMoL#C6Q7vPwc4iU z&=FQj(JtzysXKV%q0pYCYl`{N+SxpE!QzaKtt&c9)xlaz$B27Ay?m#w=aK&Dap#Cr zG^Wc?J(CPgdFJJw-7aIDX%d8w<$P%r>epY2>1#0jr{-B%y> znd}V`eK*EOUI|4ZHhnxw_9JTIr{`%k1tmDOaf9(|@+?{xhj4xnBKetX0YIO6;L-{}&^UR}#@6O9RKTD+Zcc&U%yagZ1=s_+MTlz7*ulnN;72X06x#)y zIVVN&aFe%rq8V5T4PkomMNFpPNL87kWWRMRU6Cjj5(!mwdzht}Q6S4NqK8gnqN4pu zZO#@5sip2?A-z&*`BtT{DG=&N{CUOd`1VV@SXib8g7({YrRS@a8`@sZ377GEz^Y? zKxWWcD-gx9GiC9PTT8!o@iOZUc`?20(X1qE0towLWIiPA>G#d4jE-rZd~ zM4w#8{)<4gOtZvmUqczEHe*u(i#LA)aUz`E3R2CGDzSi2rEg_o79S`6-nJPE$U+5T z%8I`iTtW z;w;LPO4rCI%5ue%?&z`IhvLmkY@rhsJJz!&dzB!({5*sNEO--$zntt!3n>+@vTT8= zR%A;kw>N3ik#BWlHxY>y_8`54k|sD_n0k%XR!v3=pc3ENthR!I$15qFU}&qPl|`nY zp^oHPHA;*(B@!4Q`pI>Am=pf@Ecs0u0a1MM&|pqx%XvWVVoT>HsbZ%frSD@|`@ zOPia)mZN-Dl7@=E&y8E!1DkRQW@qjWL(_xF1b@w8NWzsFXAc~P>+UdIA36+|tHW^JN=T<_di5Bt z4?TtpwaH=nxsDz~os*%#3%E?v?lD}p9DMdq!MWiv{Ov-&DzI0AQv!VOEPWN{f=}_z zyril#3_hGy#b^m|CEU$CB~>gd;E@1st3G}8+-&}sX&8m(MrEm}^AO{5L(wiNY$QoE zJny(g;wO+}g%aK+0DX4uH^%JN?yP2aB`va?<%v*bcPqcqn`f&cj2?8n3*s7!Kw4^t zH6YX(29rgu><+Va(w4~@$W(>uvuufS>vU027^F=jQqDi6t<*xT_?u1rQOKRuED?@8itNLu@4YwcT#2eb^RqQYJ`yNw!7#kQ zx~S6j4~Ljyc_s^s*|Srjcs$nnmhZ`{a51T1Ow=LA;|m2msJA2$cdAfAoYtY@A+q>M z;nLmd)bIl6Uo;@a;B;!YFsiuL9?Hdw-A>9CHmk+}n)70du$T-nm zqOT=>q{5>@evAR>?H|sCqGsa&ly*%rl(VuaDIx*@^F(z^i6=Dk)o1_^mlde{>!I!N z1qClC3+Q^p!pO>X4%Pgz9WJ8x5(C3PeAjKcipV1oAZ_)cBKt}}p@LCixN$>1-cgm5 zno%HL1ZjX?lC3y4WUxDi(5>V=<`O^Ygx{Jgd$JJERkFbue?3WCu3fDDwV@_w6>bTJ zT@$|D@gd@f8WWdbjM6iV3bT<({*mg1pSpr_w{o}~;$X`)4z}!Zu;ma3Tdr}ifJqUxX*D%<_DA;<9 zf~~Jb!IoWa0353wc{oL~B?qDDfU>Bh9zP;zRamE66FZx56kp zHi2`R>(8uRMF~}wt)Mw5OKJg(ykw>mOkcJk)a_W22X}Z=@0FI6pWxY!Y$*Ml(e1A0wY9 z$DJB6vmf@ONdu0oR6enn$vV^lWoGdY=wQ&Otkf zH}&uj>Byq9*S}%@b1|p11h~z)FoO#6#7f=QjHcMR&z(gfyd(%4q9A>%o>@8Qls|No zIhZ9&l3oVr2FJ|kfS1|m1wmbB9{w2I_w28!m=Oc;`KBUvW=3OUab zEbX?lfOnTA96)%fZj%tgL6UdCyb3d4%lwPv4@S$@nr|B}Dw!)M4NRpH6q#q?8jWDq5$0AHft9IgC^yI?5RnqO zt}bsG+5t$cR_RrQTX*qHf~N2fe@hp4a+UxKSxRg9rf!Z-dHYqe zr1hX*=d|+nciu}c$EaG`ZxX)wR>qMF)ibNj_pl{R$uCey>m^TlMxJGgc#`cD{pD7( z+hiOo?+2l|&37bcY?e`rpxgX%q%(m_Z{fvm+0aDpW3oV+Ha(HdOBYl`XFkal3#bw9 z!O~!<1ckgaFqs)YVWw`?;lVS#LfNFoBQf82Vulm7E?XQ2Ica5k=HB1j$73U4CQ(+4 z4%au)7)_Q4j_Ss5-R;9Z0-F#;Fw2J11AgnpQz0O6WaxN6ybRy`25*GLI2XFflA8(% z12xn;GLWU4G%`R86OW_`Ayb|>8k3f++fGSLj^P@!>GikL3@mS=>|tAr+RmWu%&nh{$(IYex?4Qq?ot`8!%>mg!G4sN@KY;Ars zYnj7!5819;$W}q2EoQszr!!_-X3TagyI|~pDtZ>q=@=$Cz>NTvf`Tn#JGw&X z{-_@|v~iD`2&*t!;*KP_+l7XhdX3zlDbnWIMciha(TN4Gun>Nom(cug8H@H}(K&nx&Xm z?|6JkR)i89#bF2ko}S=}`S*7B-g@=#tyc%%YH8%=;3EO5d&$2Ji`fdwjQER!P{aEPO^fIeb*JV#?;-He6hp|P+` zV?q1g)mB(RrIoF)KCl(k!GJjmQFy(cz1a#6OoauAF|tYzmcp`G3aaUvhQfl{kbr%t zo2jr)Q-NXIECnSop?IyErLbCEb0LGTK!AnQklZcaNf41nCb8QJYuHMzb=ou**44shl)7Sx!IvB1%0D=fyw0cwi*T6Sw;*{y}e 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

    8S?JivY=PK#@BO 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

    ne>K`TMi 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

    J^Q|) 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

    %h=tT9G$*u|F(veYPm!bM}AKd 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�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

    dK%uK3P9 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%0DQ-vjVQd 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 )@b~8#JyAFwx@gteza|-8l9LDdR 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 Ri^|8 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�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

    g+zQcj)f`U7FNV@)CHthD(UoK>@hE1z$YAo8()4 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

    Wi`DGTT6ArW3kRlG>04Y4VfC*1iY8V} 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 qZGUYh5p+_* z=d4Mw5Q4q+%T#Y0x@&%##ck6S%RqgW$(1Q8V9k9Vceu-fkE8A*liW_SQPNkPt;2Rq z6RpK4M#c0Brd%Eq!g=jAq#}zDnUC~GB$^{RjIuyY-Db)x|G)jICX(@}&w~5_EbaKV zi?zsC0)C!MSq4^;_^O8{b(lRJ&{LT~AhB!r z@SJCHv+&=~AEo)~r`XiWi!5)C`s}}xh!9OBs5yJgw+BOA7`WK8T;#y(b4bddufyhG zZYH)aZU)J^chRe{%|ppy%d~p5wq2GOas`!!pAE6KL*R`VXIwqe6lgt|tsKF^pX3ya z-)^%pudCS(Phs`qxy?4hM}KGY!M^@unmi)FN@VjiIm#rEoQU zPQQ%DDgx?*xGG2wU?Md;1p2HCedhF`r{ix}>ZFWJ+DZBK@u2aq@j}}DwQt+9X>6U| znl+sKK40~;7a4X7%lrZPR7P+yQF4ZF!_dQGFwA7W88zIFQ>VX#iOUzY z_ac z85fmHU*q%XKK=L(ocb_fwwX=FS;aVe1|Ykhzn`G1+m!kTm)Q>gwi?FL2^SXi?bgV8 z%6Q0!2JF9m(ST~-OK;#O4XAgc7v;C5f4T{`m$(Q~~V4hY_?JXCk8scktE~mT zBO;v1IME;=$J^O~h~C8#h999V2J0{jI4WfHXvMu@rEF()$wT=Tjgv;BNn~6TnO_Im zT0Wne_9sxJur^L}LR7FdkiBg8d$}<^eieH|Pe)*73qL-x$_uZnu_rYJs8SewZ z$9;(StJZuD@`#rkTC6v1*3UfAgEi`wmzc&ncH@D{@xU(qhzRWQvUf#^b&!UTL%K;Y z9v{USV=#P>YV?=Khd(~-cYlVvQ}=T7SoEIrFdX0KRX85m6#kC}<=;z#QePw;;DZp* zIp9gp1~60VlL72QJ`G@f`8YuY3&OwSLZ%V;{*{K`eW@2M{t#|&?R;x+5LbV8JN(<; zEG5q+<-fGS%YWSg+NNMk_|qtAR%MW9n^GAD+eP(Tv+Ay8PA>$fl5@se&-2_R-G(r- zBGsP8Jx#{IVxvEWY(yu4LHB1U?ckhN&o})tq0sb@?ejTu=xQn`*)_*)&>~x$%~AiabW^ZUZj`x z{&9Tt_UTdf)(YDYiG>fktXx=Y`<+JW@Smm2TI;>WiqaigC&uCX6ZrA(T1>*CnAT}8 zW^ZkOKr1k)rmuNyR2>KuthQEMn6f&osshIS{StOTSq6VI2x5IPopXDcDl1dw@>NSc zMzwFz(x~pK*J60`ERRqZS_I!uqJ0&!4jpN_ikyBHMe?(_qllIns*3U209?Z|R3)Rn z)3INL#ALnbcoLYaP52e}L2J#TszQ|%Yzjnd%5H(tS%!0#Ij0_Zx`G|dyDBc{UOf|4 zLc^_WC<O`;GJ)ro`z5QD28FH@gs5U>F9sW&|!|%22AvVR^px1;v!a-D zW5%73zU1|EeZucd-hRTD?g!i84TAG1 z%2L%86v(X~iwY!JYi~DjS56qB=HM{yOfv;1Af92AtMEz{W2Ckq;8uhn9~4e!enNOj zMO~VLzh^l;iXfiPT%fsXo^N}Gn=%^dFt1Jp?a2snaI6dFy4?)jLHMXg8ZpXL( ze^XWpT>wQCGw|#5o3k&p-L$?4LI3`_Zus|ELcOS>O65xk_lZD&g1cJD^P3Eb4RW{l ziPgOMZ3)&(3X}97RP8cG#R@_-74iP|zs=NU=%}(iL!XmmcW9KfE~SbSlnJl;oLqP! z-(t0eqkjOnyk%)`_R06!+!RIY&VtA8r(BV>5Gv?Hfns-XuE+<#hScBF@K-NNKl+~j zaldZQ-e@SoeU@tb@ip)r1HX$XNCo36J)+#9c{I{iQKQ(Vq;XT|_`lvC^^wI-Gu7RH^s49?+AR@H9`@lMS z1npqR@ja*Oc>+YIc$e+Ok1y*JSotHD-W^)`#<*~gR=%gyJK@TIx2WRu2rfUJv~7_x z({?5O+*Z$^%_`A7Z8cZrinRmWde~kBiEJAT7gJjqh|8u6W)E!bUe9%j$_$P?IoUK< z@;0hafB_ekD2d8#Tgy!!hSWKt7*JyWWjLOr@f?gW?rN45RfuMUJHaD|;wqp( zRs}|dDoa{GBNbT+GY9FZTA}RJoC3y8(@s61I9Ri4UyEB4#A)DrgNRUvsyT^^5-KOS z&36={-7#>nHA^Qhqq}&x92VXogO{mns7{{>OZ!$Ozc$;%m2DN4)T)z$ev?z( zke$sk&R1@>EUw&{-s%LW*Lfn!55+gDh0dqR2JChvztxivEX-1GUUta#03I51;g#D| zq=Jd=X!~h2eT(u%dOZ~xWLVpVQriCeD)z6dXw3w7#ly&0dke)%IlUSJk8u0D*o>kG zTeF`^@NPUZa7JR|W9&>)0$=pMZFw(iiT-;YNAHcki+bP3t|w9idbDa+O*XmaqX0l} z7IiO~DiN2}oa0Ogqh|3Kx!T%Fc>z%aR3Gq;`8rH)r^0M4hYpn@s#r3>6GBWb-%^yS z+PG0QWivO^^j1`Vd>72=p&V6NrC8l=Yu<5N30sdC+ZtGw?X9X94de@XAh#UN^QN@e zE%>N4aQGf>dV0(R+|6#xB;3~oT`qTK(daw{E#!2zj zZ!Y9*ucgA!3%`n!h9QoM*+Q0X0Q{^vsj2xwQT&xP`mzD!SCCf(OgAO!$}P?=c_!sd zR`A(WHMO4)mri5_JIxz&E2pjPMf2pon|bEdqZlf5e$+;D0`X*e1Dph2pq|e~)-Fr- zDe(ebHF213P&$b1>0FSZ%PrInsX%9KkC2ZnTCt*@@Z~5<=uv(QMe9w?yDYugT${Ws z73A}Dhn2vca@7HwOT6pOO146W*nB9U>TqDuIxf`nAivm5Su`OQuYQmOK`q8J(|TF& zmbN)8lb9&@-GY5l3!aKnFb`6sC9J)*dWwT6?jWt&?wzbkYuwq7w211BDr|IUg@H@1 zPdQZ0P=xT|9BQx`s)|7s!x#FtK~0O1D5}YPHGUrI4%Th$v;>-9<|zAlK04+#$TkVL zWPYW7oCQ(bNyOch`%-B|nH`~<2RJd^{_s5LQ-SMSWsaJChY7q8IM`HZm^7^c70mfv zv)osGM`5LK%?q@ATAPb%UY8vUFAuQhXm@FFe5)p+q*#N-JA0Hwfp}d!(dN0`oPk(Nc)mP0{kj-nMA9>pah57^pek5;!p>^`)=1#ikrqd%SIY zd5ZF#Q?$48YK48(86HzpcLls{!PsCw04pn=6ruEFh0K}E$-CS&Gs}%+>iFsKp5b!& z3~l_fIN8cac_8X_vrbh7C~Cue8lO(=`3nlfNtVMsuj@nmr1|N1mZ;Vj6s;~Ef8c1< z-F|_=aWrk+w(ZmfqM%aw}yH3vL174C$wQoN>in)O4~L)_q1IF^(^BE zG=^?_=pWtBFosDTpTGVx7i4y?MkuRaDd#s(UYxVANzGW44sR;Tzr|h)_1c2E*YPTo zYSip8XWd3S#m0LXPM`4P|2S{KHvpGF_Vr7@{&I!XS=TRP;LxAtv4`8-n0g%?0yD7Q znuLzZXt`aPcUJ_x)UI3+% z`eT{*r2CV?cC7|r$;)ZoRMQ_6uqnS$OV6~(ZC|N3o`uxjuG^y0`W+4po?VPYJ8jYT zUSschx{6YM7RB~$Zooim1JWK&nhy0w}BA$~iXt^jHXM38;j$kU z>q$+k+Tu$vE%VDWFzq~!k7!y@!0n{39_UO0*BOstd~(;1&)E9ehH~nkcF)fmDAM%` z5%($hLxdQ}&9eycImO)vh{ZSi7$HW~HqC#~1)iUOUh)q{}3vE1e+aHEm-(z`{K@_PyDw7E|! zep(0-BH#`%MXsN)@M)qd@IB{dN{Tmf)zhKgp^7}vvKM2#uMvW6cXHK`+ePH2$9>CE zsFjD46C4d~x?C7&GY;CjHe{$kRxLGyTCRrdiQI2G_guW^c+JxHn6+Bvfj=(#Yk5U< zGQFbuqsxr-e@Bl|`xB`DgWkZ07vK)r9Jur!(;?-tszVl`>eQM^9dbB(ex$2A zJ)pnCo0boADfy$%`oS!I4#s_=8zS+*r=3Z%nd|uC5+uQY%vL@wPuTI1Aa_kWtxA+x0oNR+HUm&K%ZW|zx+HQ^nVWb}@B; z*In%Qb^vwa*In%Qc4DL#Uw1J^*pH6IpXy>K2BJvDht!?~u7oU2vtdnB>4au$G4vT2 za}9TF6Lbkrq&ZM{jF1~0WrB9;Kdl=*N*SpeL4sgzB+8jNsd?N|B5JIpY z?&TfwuGyl&DhZg0@2p_{(sWhADiuhP7vdbvxh`nG4Fmwn4wr7iqr*R(sRggrQrNv{ zl}LH<4h*ZXlBVk!1a#w`XJLeMl=e@9*4*YiQ+zFf52CwbxZGUV0Tj;=o;pd$o29fZ z^mX0@KX?--c%>*|Ayk&O!$GHa!cEu9;@s`(mLq4M5HV~kya^@et445IRn#Xdf6`fB z1sLaY-!WD5_rIxU4z~%8TtWT!y^$!ChW@AGIo?O`lM^0Hk?97P^sm2EF@$Q#=n&Rtsuu99J@SP3kk6_X zZRcmI7Oa1ZGe;;M(#n?7(@-RZI|!1cWGY#IMQ9f)@yIJL3=?pV3T16|H^YMqWrVS~ zm@jTH4bQT^5ss1c9}1T~4;Q_7@(Fv>_XcfX42uz;<-<%Gj^HUbv zxP(sw>aJc;^*D}bqQW`z_KrFRXI-wYA|PFU&>;?IEf|oHb~(fy{F5WM~1ps%o((=~k0D&<8?$H_K7F4( z5GuER>1G5?=pD4lqk<9|`m{6}Oz27LRk!bjzMB&8MJPHQ3`PECA!K?ttu$L&C^$j= zmBeq!{#O-sP!TW*@cCYlW=|ZdQWfn!Dfu9dML0rwZx$8&o=5tTE88m_Yn^vGdr14eHtVl zi{@5Qo~IqK{QAqb!f^i%Bx!VA!GeISMQk&a>{4w}PS!E-sz;lBk6U@OwoFn{eueo$ zr3QLgao|F9Mkj^mp-6{KnDpHZf1$VS2LAdr!h{~hLF?$h!y-)WZmkOF)2=Gl)~P1w zrdD2(RDEG-UaXpFp*w<5ZMl2*B2+Msc;*C&)|4V+scwE|kQbX^Lh7k6zhPsF<7r$} zw&cVC?>@UuNpuA1-9Jo-`fA034JQ5X%u zX5Ioi%gH*ImjGP##Gy&Zb)JEV1I-wOd;&8r;C1||DNCx-aY#VB1b)MGQnUpY3fY(F)hBU`jA>DVSTa2qMH$sVY12j#bFDi5Rny>X8NS&Xj2cpv zw4X|h#`M;PN&EQqm$fzIR>XY|+qUC<%2fJgYbIB>usBbD>9!{~#|Bq*QlnU==m?8T zjn}~k>{X-NXLA4I8puA1V0KnVFB-+_@L8gjIXj7uzINI}8Beh##b}_hZf)|8DiQ~6 z0BxiVB%2Euce_pn_O};J_^nfDk*nk1urP2wd36_oM6z(ZKyzl~k`NcXNRTaZ{7X9%>AIvs_NU|vNoXL zF8ppE!k)_~Y14jEDo`D0mSE$1Tk7Q6;RuV%$F~YFN&+bm4j}n$1DeRhP{uxpoTV;gxJznPL~}7}_7r z%~xK4VKzz7N6Di}v+JfEQd^^v`lR*9L2QKbEXJEoUV|s-q9KZLk-TtYKUL;_F)RN4rqF z&ZGb~wSQtlM2EG#Db10GuQOur$PZ!WtuosQZfrZouu(Uwdo8$# z|Hj=^B3la_6p*biZ8)|uyrr{rLXam`F53~z{nRd?pLz9-&d7rJ1QDC>+EY0^KzGp)L5=+@6bA^nhTLfL&T+9D>5`(erIu>&0F% zz3DWj5}U(kuL9~%!ay0U!%8Aj0`=)46VB4bbBdK^q(zpv>8YE^af>d97cB~avE~hA z*n(uRv>V^r@4Hk51i@+lzU7*N>=e`ERYPufEES9KodbnKIXldQxz%hVf!~5;qdT0Q zr(|tt@irF_ibu&jzRk#)U0>q3`MNtAMqyBSOJaw@_*ApUD$*{!>a+}6u`B4Z3lqQR zarj!XsTO4{N&c!6*5--ecgfwN!ZVq@#L)&x84^buD2{Hkd=-7ra8*g!lFJ@IVxS*? zvm)^M5dwFYraBomi+L@k>hkYiSE)vuRWN05YPDB&Pr$Vf{-*P9$s)6ZA~~Y*+Rvu! zEz}sSq{^zq84w#B%;tG3r|HOCL;}F`Q%pWnC4+E}x}IE!Y`Kg!y@B34*bwPd`#|=_ zVamgTg^ENm$m#-H`C98Jk*MujRb^O4;FD-hYj8-}1~P*p zIue69R(~(M*5i|jt=+=A^juci07Bibh?2J#b}e|W&Ahp4ul5hnk%9rd%2}2oVNL7x z{=(dhV)#WDwvjV(qlJZNiHj+|uUl?&!AgO9*?h9QAAP{+)3&p|YNl<#mZWL9E~rV(hULm*{PmYQY0b>n8Ljr~k}1TI90&jm z!KJl|Hb2Nz{<*;P(}q~-d_0!lYPO~(mTQ$WIoA}d4?@NFBps_Y8cqikNT~D_8-n& z`_X{JNd)xCg=KjLDLO!uFq0(G*RxKbfBjYL;QfC!|DjH%1tS7_hSRpQgU4*Gi<2D0 zhZ0!}Ug8yn*wNnhx-xPxIVnjAZ`26^Cox!tRDHaPuJzeA_&K?YsBmZ|7vW zn(QO5>*1T&ZHo`L+dTTM_h;!3*B^KA7Wkb08~YXxZAY4Z8D)2ZlM-WFk9OTvKxisl zD85U+Pe?L`ct}45Pv!?ZH~LSp>m`o7oaZ8>G1-l84|w6S1OiyT`%U@fr2e+b-RnCa z>=R#z8i^7K)u@s<9K8<6a8ebXt65b!ww`-ZWG+W;XZJ)fQX{r{ttqm2B#wi)PqPO3 zml~mw30`{~amcQR893eHlkdIDg**&;s{2O`W;1ycpI7r0^ttVX7dZ+GLK%Q zHAfN^-bB*384H4=@U7RP!>S~xmWqvM(p>Gy9TJyg%K8tmfn1+lKsR8yISrcb)y2t{ zote7O0CaAxj0e~)*R0Uo@`bDDCW|!VBnhWTvbu}{Pt<+4BS`khm7g5~pjDNaaL0aS z@-7`WwpNkdAahY5%9~pgE(^pVt_km12JWx84}F8#P7&T_^a-vrsA6QJJR&m@%#J{c zCfu^BB6pJ_sl$1(`LpaM0e;H%+AY=_} zLMA#s;jZA~g@_{$I__DkYE}YTU@|4~#Oddv??b_e&BzVqCDBe&ys|F$gi3!G3bN%D zp;A?VdAY7cznyBaxDS(}kR=P;y0UJAO$p9zArDO8u}CvqhJgkECW3^Dtzgq!UqrFm zLinzd^d$;IW!k9nEJ^=%k_ikzW`q7>Wt0rC=ul!8JVS3;byqdlx1u~ORg6V3%qdZc zEtl2naPX8(Of)z0iWvWO5cmbr+V+}XHC*SnPs*q+2v(~i(izm;1J1J6ivvsg-5lbO zZloKk!o`(_MU-uQ%hU3nlu;7*VG*fOT450|)G&>#MzB<{n6C?z9zrr|QspzH;3iTo zUHl^oCb%uMWX5cV&x-6VX#kJk$o*>iRcL7l1(?=Gu%V0^*?+U(c51*>sF1liIv+AkC5498D8h_?sV(@aV2B202_yS ztn3UXR7`4kJc{GIBuJq z+({2We%H8~@f*=LuOI1=+2KauUsRBK6nP8I zD<%F6m==(TV##HS@U;)T$_Db3QSojW*j1P@IFXuJME*IGOKkVFv=^&PkQO$H^$1}` z`j~Z0Pfu(ZZYTX+g};y*V5t!1$>dr5mnWj+jOb1>M>bVh5Xx6O_R2d|8dMYQ=2&~1 zuFTG+Sg1OWqW2TAAy{zDGe;Mmdyr42k^B$ELm?&spHhvMB^SOpOB)qyEDqAzZjGxI zZCdulPHmnb(A`b>=XKzSPhbc`xYkE}zUl^#Nu3k<*=+P?^(m}92~*zw+Uol>EpKh} zSAK2wA($yu$E^8%0#`2mZ4O(c=qzQA)`Q;XIlZ;*uFu{2TH8TOWc#xH_;Q+jA^ur6 zgi}h8MPM~sB@VxnCHl5``yDsXTgKdQOl_M}*thO^s78px&;?l3h<%CKXCkFsbA5%mXB z_U?|ud^2c`loyF8bbp4MYpMM8m$Hcjqy}N=Oxh#DXIQ~(mNS=8oV_1?nGA;7@cG4# zrqI(v5i0-4!wg|hjRZh_SCroL7;O(6(n;}go@b?pRGqSo(xne_yqDt07rso6Osr$2 zeADhYz|1BV?9R7gm#g(;M#h^wUZPDV%5MI_3N=>-iJX_n<5VYE42#v@gS`Z29@fyB zrJ2(R9VSbw2KKxKe!IHvftxYmi_(QIhF&7qY6&|ggEe+B)mV>18 z^5hWX(_^NA`l@f%kAfjF!9HmA)Yg20>?m3z3}SQYjbt8=NR+2;l{u_M#~mFOv7_C5 zo<*InjP43R)CKYwZ(%P_noh}&kVlGLMu_`8uqj3=2gRPrX6=2IC=#coa3*;p@-_t{ zlue=e*nVNmx|fK0xrl@_2RS3Ggv8j=*>`0{;SZ#`Ls78|Yh?eD8DYK!$DW8DL3RqQ z)=nk^quwaoax$%&F#o=pyq}xJ2kF znuye2DhF>?MfC)N2;>N{DzuPT$s^;ZQ zi~C$!%)*nh3w81dd@#i&J;?ZHl5(9K+ES@7k<>m-#oN4qu(pb~Qwka=A|_?49Ij=; ziz0*~bT%*4ginI3LJHyD>*UQ8!7pP`9Pn}$Cy@`1lCm6GKh39^D+}l_Z|r1?pt!J179jLf zec`V|Wu%asN#;crkP!~oh*|IMLWJ%PmeNrYq9B6_kzj2^DV~>k@*;6U7m{3wG%|Tr zR&kRxD|bb5Ko=M(EpqE{ipBk6-h1_m%#+E{kuYB_p68kRF89+XtMS~eqgf7rVLscd zFFVSjCpsyppENs@{>VqWZWPMS9tapiEi5n%EVDIhTvYLUNHXDrIMNUt43V2HVby5{370$K*!1W zKU#mBtp^G^r^NWGm`6QW$hR7W69ba;W;2_-(5#0o-{mm4xLYnT1jn4XQZ;MII~8Dg z!Hha)7}}f_iR#q$+ftq9b;l|up}SPM3xWjbSyxRyHCTs&DsZC!P{rxCWQhCC6G6 z6-k>+H~Act3n^8m6#1|bS4@*JKm=TzB+Rfc31_c@AY;pLBV-lIklS61F>D?}RuFav zHL_Dnrfp6UES7ju7ZtXdd1AR7+}h1CKAepb}Eepr?u346v>6AHYB9i7^IkfW%S^ zL5S&PvYLP(EIuO)u5^Bh8L<4fv(li7qMEH++P0!N6c%37S$mEO%M=<2?ZJ~{c{3$E zWsfC}^lOg~l1*}3+p0ZGpRPP_2G(?WFuwA~oP?)|jf{_1tKF#iZn}yN0!`Y~V_%1IGws z#ULF%%(gJaYg^9Bw{FG_;8y5M3&xqVx?VDL(#Qtjh6&k(%7U(XP|>6<=~_HCx})flX~SVizR56$#k&x&)^!E;~OFD&uYUc_Z_=%lFPw1 z^Z2&s#97*snP7%}Ddbnipe-2;?>5GB2KGG20 zvE~czq*_2N6V2_Pf?Y_~G8$%YZDz~8(l*qtmhP?;6+$OGt_yX@2^CsNbY}2qROWcH zlAMxi#a#Ba*mhUZ<`xm-;;)-gMHJFj4)=jiihMxDTcFRMbT#XHg-pi`D$BPMEzBMjT0cep};(;T!>MggjhJe|ve^u#m-?eMBsb^St72g7DH=4Uj%=;c16 z@s0gI6ZvZY2cqC2I+105?+Tzlc!^#c@&i`@(^BAX7OEZClKQV^SRTi86_A zpKvCN%;mU-Fsw zE1{OlQEwL5jcnXT{-Eu#Y$hiFNAlQ2&bw%DZl#I{UP(k%jAoo7LX|GiHdBY%6RjR-8S#`xIgmll&{|W3p5^n%ql9+W^O-!{l`Z_@gfl1+`99YzIcnr$5&TH zNT36%`L(}$z?R|)n(cq&mVE2&#ZHuJAHvQ}GnAL85a@43uAs9kbDN|^zxSWqo?q42)ofHM*`I8*o+f`F$7=-B)p*++fdL!)-i~79^?HY_aD~rqN`35@ zHYXdp=mYcoUW5wg%<~>_J*dJ^acML5pc49izSxjgj0T5%ezNHta`kE6{U~rVhzAKs z45U}rxSxJPT+MmtmvOdA=tdIeP)-cX)u{fbiz$bGOjbx^X{;K@{Y_0Ru zAqUFOue#xUmc7k#;EK^#xFMsdKUV|MngP2(%BDQL!gCV!K-^7!&?r=)u+$@iRkow; zJyR7%Ld;fCF$q|(2x8MA8XMCGQ3aUGNpGu6S$_A9aejnBlY)Ew6jXaMQEZNzEcg}l=# z#Z#zgS#>fU@S4hm7RVQ(tn@A&oKv{Ks_gkn#eGj^Qc!(D5@i_mUL;3C#3K@pH83Y- zef7p)AyK6TZNAGVT!Yj6oNMs-L@?O)dqOZMfZM7$;7i&>8=+5aP#^PyCaA%uHhIIb zetI!298a(2gFatPp}?OrcpvexH(`ZY{2|MiHy2P}kY1$yw>I&NiB)#3!RrPd&)yd@qbvi+- z&~e)jFYoxk>zYORryG$Ky*Tw2t@m-)=)BiNAYv(RYpvIQ)E$HA@!{q7w)X|}kI2ia z!S1)NGTeG5!ZyhktW{MD0ipJcCc&6{gvgs0wzsHq{EpxH2wvWDcd)huo9n!j;E%|D zgdM6Af9eOTh&`M?5x9X_%V}24I|}w7#R#vQDl76^>Kqk{kPK46W%3gqYa{=cb_%{i zVox#Q!3e1!{;Y>F2(}$J?{r02;1YM|kmE#|WLAD-4B=6tDa(lZ)$9;uq?{(zSx&Am z{APdvTp^)}9-`@86g_YKTV)HmRh_A)F5Uc`I#5Oy2*2EoIz(XQBPMgBU;~N0+o>0) zy@CvZGQp83y&sjhZU?A4ZX0X~8*0T0t!X2>d{vvp>D_$ew-mXz>P2NsV2^BMeYa~H zFN1}+GchnSD>KRdtDerdl{B~`bZP_`2B}uj3)QN1#lhU5Ntj0qdA4=Co^s)bv1LS1 zNv~9)h7GPlC|s}40Ft_Z0b7%}3^EW6JcU89(bmywGuUR{a-QHpS|{hu1&XA-$c+<* z83(hc?$7y}`gzNtbbO zUE^Q~ApG=O)MCK|u4xTOOFh8293XKN=T_wWK#fa1ZFcY#BzqPH!@VH|1Y5V-UM%YB zPIMK8{Pb-W(afN1F%(p~^@C*5cV>$h#6|NWq(t6LLDeoldpS{*7%U%Q#biQW)iT2H zSZ$`yy{vO01?xg4`J*tzQINh!hHfdQg>p#FF%n5$|WfQ-RYMz;bp@Ny5#*~+Yk24r#>5j^!xeewFC0&#O*^1Nhs&YQE(O6FS zf$a!^a=;|6HQ1bQ%YblU;F9yJw5E#3+Y*lRNU|Kvf|f$6NaQmHeNhdNl6w(JHkfq= zu%PWcKFvkv$5DFVubG0Zw2PA@1^MZf2Gq$t3~$=BU_ ztfT{KRcH1yY5q+E)|mm#QA)roIfU~%QS^vu-AoW|N&Zpgcj^JvDfPLT`<`<5nWSR4 zIGg=Qqi*tO-e~928Eu#wZ2-)g+|>OylA|IqhaE4$1vwL)mcF&of@QcwZQXGLXoG0i zru7-V;GT@Qet2h zRzmH%LNhh=OjE$LyvkLJqz^`O)F1=UL&C&OvG}05VI5TKqAAMi^s3ZXH7Hr#X69KT zL59)V@uLPQcK8<{I!i@+1JCtJWgK!PUPh73yNY&J}DWR^ypRNp%R^=~ z@JJ=+$^M`CtBDyeAmCe@GJhDWMwM_;(hl+lqFcpbdlF+S7!Gq5t9*Ef3vrzz?txo) z*S#eooJx*P9^t;s#n%a6xxNOStp9jX6(=^dT8yzJwoO=C;8&S{W)j(`u=hk01<8D^ zTXiV_IqMwBDO*}W>u?1G2Qmu_i}-7#up+AGp;w$CCB!Ih$O6u@WEM+?Z#Lx!X1$n# zn2O2W8r-u194t|oX!*dy5V*qQ7`a(M1U2(=%Y;T(BgSR1v8B|UEEv@zR{=4SG1E*i z5xAUtHn`cDfqYmqD5SQq!3rA$kArD6-5`A_bu+oF#l;f`EluWVt$_qw6cmnd>}F$^ z)kn=Mq6nO1`X2_NCxdisuDFWq?MTpiPKV~Xxg1?>VZega>Tv}Xi+&ySOaoXfSYdNd zwAUcRH@}24+f!xf08ABga1xB4Iz`1_7-)`BO-h55EQqu9GLjiNellzobKUSkv#W8q;5Tpa4!1xHR!3cK#VrURNDm;j8F zYD2)a0BsG0=-XJS#ZJzvf&Zu`dY7`(db=tYNfcvMw+LW<)af{ex2aHmT1@<@dFQ?T z-@c*9!yyIs^k|+;X;USoFiV_g{neM6$E_dZ-D@25^R5| z+WCzv)XQD=G0Fi#_C9ucYX?55m);R`>UHd0@QM3z#kbh^&-_C*cX!4uBa$ThL-In! zpO^j%|G4B&dw&(pJmTPfGN1hK3hmm)`xpM9h(AgS0t9cDkg=fG@>Qw-DYX?u4DxU# zY{I+Y73!aB*WlWCt$L>*Zu&Kj^TJ$69pTG8{_l1F%-XoUgQ zwA^(K)ZNG7@moj7@zoIgiD5JRXN{Xj1jsEFGAe3OHz<7N)a-_rA+O-fu%K#G2B&mO z;;pxMuXf82%wp!OPO9mRSpu{}z;Cs?-gc7;H0 zF-V{9_QV*?*ncyeh|L+Ex*-O<9oc6^R<|n;rK|{%ZGp#KNV7Qiy>vj(B!~YB!n`ic zWT}erM!LkTYiB%6@t3PS`9+uv^ti=ihPna;z$-@Jg8#FlC5IPPm!p~nl337&Ti#u1G|b#w5Z*gmq7U@If}->>X6yCm0q#Z)~X1g_DNl7h93n? z3T}Z#zS^40IM3&&TBaF{g6U;N3))gTE$B5YbW+3sr^!<_S>bbQpQ9i9o%ST_}v5P&)i1s zh3LsV_f(Ecj;R6F!aILLe6$|AgM-xMlCD|EuJpc@Kju7n8b4XpZ|YFb$gkGa#?gdI z3?*}5o{kRh@aZpS1h_qCfd@xYXzgx)>!Ed(po-(`at|j3w`4Oua(2y6beUhg@dtLU zyI9a^1JCuDaT}&@pz5A!Nk4h_!2Rq3J#>ru`C)W^pZ=5f^piKE6Jr=Z(LIMYaeZGA znMGMd)x27eRbsSsP3lnRj4AaJbL#uW#~~Wxua4LUh3a!2_B7nKfqP`u+w=^Pxmn__NK}T6o@@Y9cEa4_~N+IZAOVB6L zRbz1Y-)SG%grhL@4b_BA3Uu`?pG%qy)VZx-MXMw-%-c0~YO6JXYTyK$0(^o@oY!*2 zJIoM0@}^0_S>?PPmO0Kr9B^?a)DI+Grv%;4?9``k;zhT81<9G(SXkO@I9qz_me=iU zy2(bN&@tvJQ~jL6#8b2GOs#xVaYVBl>jKHqG57jQ!6SJMtLt#0Vq7MNxSbHdNOn@L zlTC@;Y!>SmXU!ka8t1&7QDDi5G7zKCH?#6cqiepy^r+X8(R100;@2{#*U1_NQ@P6Y zo~T3<>W{l5hzfGQI_tt&75z4KhsCR`dJchC6oV+$ke!%C z&Rn!FdN7%3*ntXYp^b2L0oVBHY^nfu*gp?PJay@(vrnU7AFp1wcQr3^^BF{KH0@9b zsp5R+5kr=Y9IA<)x4`q&$s||?`z@6F8yJNW^c8Ehh}?UIh{TD!d62G~#_+b@p2V$v z>lUwM47TmGu>T`v3|LyVN>`ZwG?zK$dzs8K;5s6Q)K{iX2A^~Qud;kOjA9ameM<;ee5rNMQvYeqf3DjO>LAu5awFZpKHmsdUU zr7+gg1CBGaMw(0t#FFDUIZeAUKxFiG?sFwx+l!T6!e*ypFixk0kcmt3JH?JN?d?XL%d#TQP9iSbsqm!v%oY|uvrcQ() z=oR(<(q;hR0OBEu=w=jXtu#Lip(aSqf$J0bp{S7B5Z>>O03^WD)`gG~W(DHD(!5s> zSZAdQ+dQ_qY@Ut&lgz`u`=y_NjV1Xfe$nnakxroF1-nU1Zf$NN} zzXw}wX!c|eE=j0SQA`2EMdse-)KwnUyFP#7i)QU{oqqA7-_N_f#Tj4CSp2wyBW|f3 zt8=v$UR6xe*8eY0<%iyyZymv$$CIUH&97SdArGF**xiPuO*6|lUQOC1PC2ZU)%{Yz zjVWNTMx6u1&}4~R#1KOASs`>wx2kMFvLSM^N`Y<g;it%n|W`d zh$|@G01;Bi#RR`?$GLI)@peQ%%U(t@87^8>uvx}J+uB`l2}(jJ{Ir?topBenwudZ4S5_;nTli&!?qSpGfYjb6# zycb%Ni&vak_5u;?0E1}*%;KzMl(b9vqaOWN@2ytjaBBpu<>QHI&eHXZd~!|n7{P+A z>0cQr#aQ!mzc^I6m)hpQd4ZLB!!K3AEZkuSMSPa=aU4q|SKEBm>DFegj=21BJMozD zl=F#ikEgU{er}$>Q+YWWLpiBv7G5n7jo2G{Z&&8xl34F;v7WnyZ=ZWFCsW+Wbp3Bebb z1x3weY;Rl0;(gue5zBslw2l8r(|8Em`1r1o{%SCF+`y(hY@6Y!%XP?lw){G=A)RS5 z0$%D-B#*#Oh&z_z;F*j~0L9g+6ZIqdtohSUzy2bfvWcN!CgcJ^ELm!#-D+nCnW`J! z>_SwO;NIoFbr0*9TmdjDG5ljEAAbJqQU(n*G$5p6L^MfU2$F6_|qEExSV&`=We%gyS2;R=K1@6F)D+3igIzq{wN-?GkQ?~(~v~;&Z2mn zDmc+|l<3zLy$&apJO95~>1oH&d>a!0S=1|r&gUF*G@xQ}Kwl9pRPnfF*;1_Zy#tS^?S4Xl`5FhJBoh>2Lz(CG{e9iU7Nn{ zV4oz73=kEL|(#w1`|xWJppcj3OI2y`RauYrVzG^1e z{8rTRc{Vo;0v4C9VBt#Akg_;J+M;!FIuDwsR61RO{v-sB>2ugY#f=vD^|56g-+dc2NMNJxud9p;u{+%qFC} zxRK1ll>J=ktLI8OetG%crvJL*GZAbNP55Q3@9qB}x7u8ubF!k3#;KNX6#*qdJ{S zw|dRHs94pmi(+nRQI5SC^eHMa;!sLd+j!Y({d7`b3bFSOpSYhE*=<$3Ak&ckw+@A}6T6wBtff#GU;e3$u7 z#*p-Cl*8(4ruT-{7$a4xm!{w_3X#I9)#-P`M$Im3LgmuQ1S(Vpz-+IuMeh`vhPujb z#v!sgYU5yx0+628qmy=YC9f1E^<>eF_De@~;z$e;rO3EveY-uF6LX3^_{;T{!jnT) z$h5gx8GfOPfearj?_d&jGqscEm(4D!r#wXM-#{&va0Z**@X7T2qV2JmmyAE@um1EOJxO2`Nl z*zyz3Wkt~#8KRK2Iau%T1?C~jV+Uk6C`QvsNGK~Ds$E^y{0#z*otO?vE;G_03gjvU ztC9m5OiPIL80(XI=FWc1G*~4jcXg$UIbO&Nnn`-Lq{uvU-D$241{>C0LoFD&qpXRP z!D-FzU+`m~7=q28x_X>zWOuV|Dff1@EV6>9Z2*WwCM^!^t2TMv!T!Q|ta!X;vtZHv z79oEg#4HJ(J9w^>dB!$5MT1=jWgf5M&oz@sjj;PX#^8b!6~p_@S;VaX@6$7Qz|6Ph{?}id}6eu=R9JcWt5Q>o6ig^mbz;QH)a7 zRL!*wK|`;u;_ZTk&k?koM!JwNxSkY?g(yG?QRXf)C7@WO2Y>x#ZH+lK^IRyNd^JDA zvRsKkRCxnRAWd-VSh~yx5SVliO=f-*?K#Bb`buM)>?%WrpsLtf1Z~R1!mU58S=F&~ zVJ1`k)n5CuQEvdN-z+;vJ=X4TNN3IA5wpNW10C5pglceKIc!ZU%gtuPXrX1lgS)^5Ze#N|C23S$;WmDgyoFtCxI3PJRMAD z0?1&9bg5=0ueLnp7P! zI}!jgXdC8)MF^?fj5dkkev6ZQ2KJ>WKn|w1OYod1!Yktf1kv#r)MKo3JnH-*}} z!k$j+?ALncMK7_EyW*t6f~1U1ERo;3o(LLBE)kLJnCW_|;?aumEg=|I(oT;WU|++_ zHZlTEAnLz^BfVtUC<=-;dUk(57fr3|R0cH0KjHp}M4nN(i`6xbYya*4{Q_{VCM7FiEkTP41v>2L9p#!Ld|ef1}#6NvS& z0C5A*BqiY=CoAbhsF{j(u{(JhYSW}NBt(L^T5hF`4$$ltUl!EWf&Q`s651eM7jlIi z=6QG27m>+4`LyPxSOV%yb>B8wnWEXb!1v8lX_M$X1@r&?-=|Z$h(Swn=b4uv0}1zR zYIb%ZAY<`lbFrCZYUxZm7n_L)1OjkLy@zY1pbknPlgNMy=TVKwYCBuQGD||wxMHWx zXBmV`ksqjgV7j^9ZV8_ zKUZgWuV7^2BH6rcmVM$h7KPBKzxoE14I5WR*mgaSf7X<7U4PXZm$qHeOWcq#P^W57 zzhORMY%|uCTv9F=D|A(JM*rj$E)SzZf#BjKYKX`e;@ujn&cW_ zrR+YbM(bak4SO~i+SUM_XY=Za$!U1DGEiJm?;pe;I$Fs zC)>C&2d=hXoIKxpH1K-4^`CU>vb#Ia{qr3kdr}`>A3EM$&&l`w^=yLnz5NlrVyXywyeyEMw059v0whk1fk24;zecf}-PN zrkK3dD+REGws(UbWv1}c*+ji%BdqR2aoHU4b&>HnNmls#$W^gTCIBFqS?>QSb-~=7Ro3NeGb$>tC`9yMd>z zvUhYIy&P&f3AxPYE}D&#BaLl!{PmYb!ZM<8os1!^?*(nHk?J9>4fa7Vz5W9rRsc1q zZ_1WQSfi>u8)YPhe?gg+F#2&sWeH*%u5@kmm(A=yL{3q~!~|EYv~A5@y8>qzq1`&% zMP>2I6Wm3~2}i6Q3z^JaDMoRrkW7vG0DMTzotr&`Ae|$aI!d~}*%xhI7xXaK`D8vX z&T4t=QG6V{*G{r1zq(s4Zz%1pwe_hC(xOZwI0P+dX%{(y29Cu4#@5`e?I*Jq?Ac%? z4HZh^2lL%|eZsTc31OS;SCS4dAr_CcVkcfn)nO_peOk1x$6wc|uxVd%wCt-4gt{$MfJ9BK=g{(sf61+@MM+oTU^8OlsuyKCe<`Pzvx7Ti3?0z zUy|3id5Q88dh&<~+RWW^3Es_gX56Qvb*mD-b5RU`9Xguzvt$ep|5TMG!gwDgW2l4t zBpIXA3#0p|USLZ3(*=e<@CqX4_%oY`^Z$`;G(5k=V=MiU4^hn>c=Kma(=k^++Hr-rX?Vq>iN6`yE}i&YvL(n9RTPNp^1d z_v+65&!cqf$;7dsMC*4;aD(cysFqMEvXeX$Xz?zTEzmHIujHt#LQge^dbuc$*;M?Kw& zYPX`kTL>L1mYf;c6AhlBoq z9@S&dV3EzSa-Gp9*xrSTlrt9L$YshNJIj)<^QPE_5JdMI8Z{9BQd#X8>nRSQQsk$i zuqp(GDFmwPCXwC&`h@I|O0={Cze}TJAtI}2kgB1kcb~YjI;kRGxu2_!KsGHS=P;}a zQD0WRN5TxGO+{g@0+4CF`4tcK|2*(*-U^myD{@{jk=vS9gyJfzv)XOJQhaw>6a!qZ zRlRBvX5)TC^^Vb6-#bxzmx1_Fyrm zhFowpbpI5e-aIL2L!Czvi*~PQxTub*WW`C>sQE%XD0ndfO8j1^10nuv0VG&>zi zDo0!nxy)}_aMTg_C3GxcK3C@+w9(wgQQU}i@iEI%-g2`zC`U<#KmwU?YA$A6&)aOg ziC-W2xnF-_F3xY$R-?cexV9>c-7BzjM)T?&Axk;gl!kJGf{(c%V*xEu#~@6^s`2ay zfg3w#%}#>x77T+1%Qc+Fx#=}nAF4GQJ!5{^*{1(&7OT1;{*wf=6!dYGF1N@OY3yyW zB`Pa+G3%MrRFb4>LtAC|T0m8vkCDsdAyWw=!>G77v;!#+T67sGajEJXSwiK@{N4uM zTjD)!-Co%&DP1E^q23@6aaqNIv9_r-EpKh6+!Kt#$%GBXc@5BFz^kcUD_R5Q(>i2T zQ(g%ja>=cma6x%nsl2<`~*5(Yhn^pROJWq3;($-#H z8_C*OUeT=l&m-&Ut+akp>O6+e7-}L6BIk!q$CYk>c-x9ut{b~;-tBRJ5p!k1SE|q9tOj$0N&;# z7aDw_ycJDp++!UUp>tTbq)I7nfc#$b)(jaCY0KWawq~$JWIiU<*ZQ2VS#jI8US(9E z3@2$IyF_UZ-!{DR}iY>7;_19sQ!MV3aH>O z7++NvLR>6BIb>rgkAU)DxEY(+b5*#Z%`z^?ZPvMFjy1qM>M9z8MX(LQYUF4uPGQR` z1fzI?L35j_Q_$uX{6X}mg6?b@^{ucMJ*ZiC0BglYFS$dZh^;Maeu2PJ~gROJ7vySiVzC?268bn zbAnzgtM9r|Q$K=W4=xy8w7_sG$|Aj-O+ZKWUzs4HcuG*g+Nv5gC#cxVb#$2kO-@~Y zwg{kR@R_$jl?q_QOn~3iUPw+9vJ@2COGl_{N)HH|NvbbVC}ogpP;i6^$)x+ zJ?}782lIzWIDDe6-)@BbEVb0#z+nNUjyLqF;AjC6A$HANf5Tzh{EQ}_Ji}Iorvdsm z(aMb~gWME6*s8^bCl?29(Db~iO(FO}dIfeO`vf?*rYx>fRbTIm@P8`k|G)`*A4CX! zo>%8S^C{2YfKvuP)ROQE(*8er&>!3S!>##+G0XWu(m?&Vr?YP21#L&rDqp^@``0C& z0DyZ>qz8_l9v&X3?M?mefjTtPTsFxcbz?6&-YE_{jp}7z;cDufcWf4+j3J`KT?$g~ z9MNFQYf^-`xZ-l`rNM$2yIk9`aL4hc07}jv>3x|e=$(UquPCaH&Bf0$N4~#X68qPe zyJ^m1-qMn)Z?uP>m){ssEa?1Bb3DL}wuQ?zBfWfY-*(eq?EC8d{NpUzQ{gleImKKq zlLCE`;RXp!p8(NnDlW?SD*RHK5A@;eraHX6CCc4Ag~+Ie)ou}~vPh=LUZ?^)(|~0& zh~77@Xn{VWqOk-9xDKTgUWq9yIi9avfs6DM0#@}Rp(_NdxK}u4RFy`gwwNs6C<$~< zU7JT4Rn%Ch{^Yz{ML*k}P6?j}+;UwpH7nMT>Y6z5PET}I*jfBtL+MZIvN(hqJ5}Xq zE)qudidJ?7f@p2<+Vbdl>P+b6MCJz*Wn_vSYW5%ztGX-6g2YhTQ?dSut9Zj)=ZGA%1LJncpxmgo`|w^Or!Pa(noc~n+yi_x7@U9<9}7dqlj zH%nLpHNCYfD6=6!)sZ|#6uMylE~S^gD43ky+rd|zV8X;y0`*O|_^#u1xVR%mY)~Ca zjnJEp(^X&H`U7O*mRnj#;8baZfOI3W^w#km}WRU+^jqA^nQ! zu-R(Q^OX-F>?P^RG7n!&^Lpe5QE`ogF3xs8jqY`ecH9sQ%?dHM1N0$3oU`p12_vVh zql&4>l*w8dubD8uf&~*G0>?)B|EDsR&^fBtXiqIiPduvP08a6r8-Zg~9wJKjY0+&c z6v1t&(A_n(rWVmm)e93ev-;$;gyLSUxWBkqn=PCnsvU0^ADI<#M!%Wc z!N>}8eIU?`7p)76-+3Jg{rNv;`8ec=b2KYU!IVYBT=K}*tMv{{Nwl)>aJeJ8i|aWa zq|w0WQ-dmnKdWouTOy=4^wp6o_A~wZ%iPw}O{~Uf5zKb{6-9LZQxD5$=cv=WN^v38 z)J4(pHjq|xCFM6$kC378*gb#{n2{27JhVK1{bgO7(U_X)svAqALo~T;G4`V9-saV< z$V`+=qR60yH6O^YZi|ESILsZQszIpZh~r$hpPFU7No--8nQ*G2xXe5bf|{^ek7_dq zzETl$Y;InWRL&|(YzHbCk{SF5`#4;)9_uYfv1v7{{R-*5Yp~+TWC%PoD~O*7CXfsx z50a7kSahYiO-4npQgHxHYnpOYR_=GIhEw0Aa7iX^aD`XX1VRjjp1rwk;H_QZ3t3hx z-w_OhnWjBUeqXmu28!kradE5OktDThT`ce;_{o=@` zYW)i~er`@kg=fSvuj9Y}28NG!AS3-RZUh%9jASLwbKWl0FMb9ze%l=lceliO=52^C zj`ObjVXwN-snlH2=~Wc*c|ldcA%P18Trw1Zl(Vj1m3xf)LrK>vrL%{Uu3y8TtK-;A zt7U#`|Ff)u+7lpHaZfQq6f4POs(U5phAN;X7uqS_z_dKOohre#MPz?^NiO#oep$CR z@Mn{biIS;83^HlP(12V*`9+yJn7n6h=k%Z`6BH|$rUY3)R2Z&7-n@2xUHN4hU5pU| zt+hoXD4zzzslQHpf;(NJOg) zE=NtKWRm216KBaF25)YqZmCms%NG^RCTGzz0XzlA{`I< z{bq42qERFeJ=wdpI@T_Uxn;l@C1{bqfwAyzoQ$tK@ghkSkm?5N?TmX9*tuUG9(39n-{-4!W{Hy^$lzYWhtxq&BllY z-~pF!W(iZcRNc(%mEwP~H!Aeq6)aRc#hWlw?UtlY8huy{$V#zgsbwZ848*kiQlRP| z_5XSg#sBe6#pKI7-NY2UytS1rN*a)!7OM(~Rd5^2;i>>v3nXV=Ycd(vx?olieHGqc z)pUJ!Q~Av_37U~*kZ#QiRY7jrL}T6VYt*_bwBTx1A$8-a}7>kVpM(aZm5(&j31W3H6 z^PZM%a1 zyn@rYScI{N3Bj?-oC88Lc7`a>M%+PU(XX%)YUxlQ=}CV5EVRDm#YM3cN9|Ut5|UU= z0J2T^7fK{#;>y&Kw5LeE;BEE>;aTwM$`C|ex$YK+5zfi9Z>5JZjXj203Qv!XX193l z($?rLw2#v$8=P2foYWGMS3C{P>NSU^%yi-Px6;;570>afjQ}uL1TmcA83K;JUyc%>3`SLZ0#j7Si!c8RUSMPgaXJ5~gkqN@< z08UU40$*1NsC|G0oSvUW9P;DjC@RSHo`F-fbXL6RIV^l(mGr1!Ip;yR{d( zA~A`ndUSlZ^vWr1F6QnA>s+?+O^R0}e%s_NNNw3nHXH&AB53x_6(`&@p>J)inXS?& zj7)9*?+#1=M5@v`An64rp(aD7yb64hgZhfdvR+YsX8mU1>D1?KOH^V^o5B8B$s=v%zoZtNbTLZyuR6pFm1)ru3eY?Q*%|YDnZ%-6YHKzqp_E@#W>%J|tQT**U$TUn zHY&|0j&28QE~doKXHe_E3w0eNFVlLJhIJcm7PCG#Gy+w;)vTIQu5oeSNxv`nuLM0G zxfj_r@7zLC2407qmyVl>E4w5nAyYPkK&nw*B|P^^;X5gH$9{uwAIzIF_1b~obyHZ~ z?H=AITzV0c>d$N6NiU+ny;%;Q=Xzd%_7L+o5}Yqy)(e^I_IR47o0+G1s?I|Y=bCSK z4xo05UIX1S5q)c;WOc8U7|N#O)mUeJ@H#ed9W{ZW* zp&FB8?8CL~Nh&IF%w(!=bo7nZo!Yurw^Nsp66>v5)FXMFJ&|I}RZ`@(j>oWir&~<` zT$Rwx&aPTO$@Vgl(%CFl=j0yo9@=CQmdfED&vDhd98o`#R4679MV)am|8}#hm6>XP z36wVpDw|I{SvKZIM^hlTn&LfPfV!=V(q$wsswJWNQtwP1eT!9d4y6;(Y}j5O56U2_ z0I8&Iq+1#WU#7HxOpR^5pvfjRMagBUH(97P7FJbwOr1kz(S|N5r(s#*8_GT>_aYA3 zc{u<%7FWIutRolXoL`NTM_AbhmIQLRi8870ilZKXu1af&v<9V<3&33=UPN=SX-cDa zR+V)D6JBJpSr2>VSN%w3(H4hoqkv88Kyih4u)Z}$80R?r;b1Q(fO2}_nw;f`&*1rj z6p%af74D9VvtHt!j*IUx0?FE?pEsV#rxc@ufsfgxpV()~wpCP$-v4pGSNw5_zfxx< zPUjh7kK=wvtq7{sAl4qYwozI&_~wqd$-7(EgSqAPSVw=*SH16%OzBo7yEK=kO90ET z_rzQX^l2K(OCUB4N0MPwO6=!NZ+QnBPU7J7VVtdy)I{%W8EhqGWHu=EmqwN(Kt+}0 zEVazG;$r=*k;;mpNgyhdA-q=M|F^ROvQ0Th24qiNWOg0UlwwO8g7&j>9HT>|Y!Cq1 z3wvH(25#ZRy;Vf(#!1^;}cRl2a<>D6mW#V&QTnz1VkT zvo*t%`sftpP=Z9PhAnTQh^bzw#JYMuG|Vm(g(5-=8(2c(P_kl6@aQXRF3d$Ix)^Nv zhfFcyMsk_1U2Q7}^vRTeLk>>uCVs@#xvylQH`-XMz%=?j%u|2@HzzbEQwVo9A|SQn za6m7h^&2Ee>+~!|)0b%eH%{Sd-9=)*+yFtGbywOa-^x4#RS3!+cxKL9z*8*2W|s*Z%7X;fTY$+U+Jq zf_epG%wVB$vy7YIziEO%It^DdY47HuFs+C=*{2f-MgzRJR+&&J!CTxM2O$SWHO(eZrZgjQ9W@lyyH}_*t+TGda>SsyW;u^*Wd3Bzp(8kJBG6k9KuFJx z7pXY#D)Bwc#obZVF%B7#AQa<{LLa8JA*?H|{K=;y7=Vc^3s$?g3+WD4GlRk>CYgnU ze|_)mxAyO*$726}A|bXEg46lu>xIjXYJ^1Le7hmv7e8I}8)YFrqVxA4$Bm1 zy--zc^U-uG)|lL+>T^C?fpAeJiT5qjds}}4!zI8{C%s?*PxJ`v6QbMEQFWY8MWd|d z7HC&cujD>dL4Ee{iR09jR-OyxER8b-PA=|u>FUl%`ZBqNn&(V(b_1n$cH?GrF-R7J zo0oPXKdcBK&~$2dc1Dx3rbfH`R`O7d^U}900o5Y`G11!p(Q%fM(AjQVcfa2qc01X5 zf!jrIchc`Jf&<-D)ARg@A29r0N8tFbL-K0s?MN_jvE+Pe1Hf@fwAf^Ps!LG33j!E< zb}~r1S<)U|(U5sF#C|f>-+EH{X`-RbbJVbwDw14rq5Oyeq$t7^XfF@TyuByMMargt zNrc%_%5sie1C8F0`>{b7EFAi&g4Ui+Al zlo;oxtgTc#u-3$RQDHdTN5lS<@sNnm#xNJQSlwb8L5*A}$x|t5elHM7RKeBIg>F9= zM~l==-ockfGf6&YF#(0V80CpmNd2Y3*@)D`iS6HZ@|>r)b|3g)<~cdy^SxOR0y*e; zL@=Vx@usljPDv5~Bk7Wh08AL7X3fADp`y0EL=g~51&xHTM50tL1q(-X5hjbY zAA!|_cA(^3xEgc1W94dnw=K6L+BWh)$851-^cu-xfxfOL z3ycbP4Ft+E4R%A55NCcjTG-sAe%GPvV?H`nU|LEU(POQD*-B0-GeKSqliv<_C(3CZ zGW?TX$O+Ho3~Q>SON%H)6e$Bz;q`F0nCS{x2y+NK6cT-uL8cP{Gas*j}e&rej($) z>H@8r)_LwNkaObX#M`)Z5byU1F&mi8Nu3-kC_V2oVs3xf_%$36rN#7)(NkryCvDoPAF8 zlWYXn@PY?+(G6~cL4C~)gZi)5oxL~n$xwp5o}TclA>E;s>nJiEl|D+dQ}e&2;9%%7 znjd>te(?r-&p`Foq;N(iWZ#a}Tiujy5nX~xVig1b+f8%R*Bs@mp8Jl$V(F2oj-De_ zZxo*D*(W-y-5m76Skuv%Rjqted-#o`d0!#%57gu-yU%tPurXqG{fXHO1V z&2Uq2Zp)vHj?~OKrKBLUlK+w6Zr)5Fm}Zwu28SsVZ)YOACnB5f!fReY@5sucFuxPN zsXN;SleOKm?%Fn~^&+jPQ;0F(KYHlgqf+F)v2ZY;vL)pe=h9qfNkdj>m9%b@)WEn1 zgQyk^nU`%_kqSNkrGNJCFMY>L9LVQ|4KsUX@64YjAxdkMC|1xuSsHzGPh)m*PSfI6S%s#5MVc|I{ajb6eAwu9KJ zlXKq;qL&Dt2MOei&~$|iJvsQ!z7>lxiPLZf+F2b1o6Z_~mKs|Loqt3!fE4WHm=1XJ z)UH|@esKBHRh1h8C=s@0#WO?z@R5Lh>6`=P6e9p^K8@M+8r4hZ?1-a>6T-|zT~@_F zw!8@&1L*_ObeORYvDP*f0bm#$8mt6QYhPtBc_Ln)%*{1Zj1E?L0-}hu?<9a;T?59$2dYetnTH)_j7}Z92NqG7?{cV;Inuk9y$afrl zQ&ddZG23ESxOB3h$uyfvt_hWw-H53 z@}|M7Xs$qhT{pKUszQpV)b@@j3Po(<%&!G&wkX$X_-Ej$!hNx=5zH&X8eExnR}z;S z2CZfjJK7+oE($B$HJo`T-Ex+xaKp75KF*E%pZh_3!e)k&Wij-^ECS82Sfg<6JBHi~ zTFTZm%1`Df*R8}sAXg+yp}ajMc3Mv~=i1Ve7gz}0T#`v?n>o;oVc8SJl_?qBObh|c zjTP@?-Vl6}@aYm+vuI!-8tsL=m%3dMjTwbIN~2bQP4#Nu}JHS6DmV*j&6J>*n zvdQjklfJ&&EDnm}`>Oi?pAU?Ke^N6|qJK(iCW6FruAzRCw?Yn(sPTU=R zxt*0X7olvuWGAcVG5lL@9fI)^0iFtJUffMv?NaM{XJ_V+PQ5&c&-MC=E~<4a zpUAnsm+7IZ;!ZoOlMTM=YyWe{(_u|YJ@Xi#2|~=5JGjK<4n=XfVJm(Q%Hj#gf>X!V z?bplgkV`+!?`IDi{u=tQf4-1TZe}r_`wD0PzgFvQFa;HF-u-5uMK9g~VEiYA}G1{z`_RtX@C_gF0&D%hEyUfc(21A1@;d+?l3+PFL zhN~>*+p5`eL+X`?OBjk#fHW{M;ByVGW(kW9UPs$q$Q9UdfNhuu-foSto{eD#1;7hG z<)t@_szW;D?LY> zoLeRlbQxT;N_%@cF6`t}y@5P0My%VStwD|H{3@%d<2j?;WzA2{%kT$ae^$v$d7HN_ zuDcE*v`E@X`tgI0O6;Zye;iyBC8x@e6yh{9l?J#5VRO?G`g3(npIU=Or}z7_+gB?` zY|#$e548e+SG?3{15+NBkkletU+mgODTv7my_@R}U(Fbg$k3b6VO|vet;>6JWA`!gl}6m8h$QP>U0|z6S|YI+!U&`GQ?_le zM8|;aVXq20DN{@I3TThld%D!s{kAA+r(Y}b%xOIjcPp39NPauTe8#&u35A{Iy_%tS zafwqKCnh+bO@^&PhXu{KI@q(2^wx&^GOO@NwG4>QD@Z}zAi(mX42C!>-|7;*)X(F0 z@^Y2@SFDmnsxN0nZHaQ_B6+e?0qltow7&1J`!m_9@Cr|?5+CwO1-gA{1xR$Nxrg=_ z_pplHj=ZmmsQp`xlId&}Crxtay)VH<-99ZA#^V3Q%@2Rv-KT7h@ISwux?%8jW87Nm zz7@aj2LI}$W;}$-<0BU7#4}Ya){n>z*?suqey{k$+w8>`Am7_^AX3CKBQLcBby}l% z=wgny@cf>g;<($q?Qu%0aEj}B?hKibF399uhNnjl$4@_@$Lr|37U-!MSP9vPIjV{* zI(=Nv-`bbme9wH72j#WSr6%m}^3>DXDoz3IPqNBw|{38AP zne}Lh{rAZSArU zSM#c&tK4l5$K75#>YYBx^>*?g(&VCKme%3CpW}9ucej3fqQ75y?O!jHB_{#osox1? zvBW!(g48XKk$(iJl*q%Q5VDyzwXbm-8m{6?RE-O%?l8QB$sAP#B`I|57<)muC*q^aU2ld<1!bdVfpfU7`@yD7(m3eFh9()uUj6>^jDcduyTiP3i)V&5EE!`@Q- zcS1E|bGfdaZ&*92y56LS#l4uFH(P0#&z&<808V3IE!w@Ipf&E^KO_z8cN>V8O6sEV z4~hqmp8j!j<=f8>uDta)MS`!v`RufgB=ooe``iZzj*n-fHEP{x;R_&yuV2F#?Q(Ua zeR>zq8sxo@8u$of|QCeb%YI zLu{29EyDc@xThLwC19?WTg(oIyQ*YWEpWa%lCO{{SP;c^wWSS(jZrm~qqW2_;bAyo5zFwZQEt>2UvA__Ugrz&647&`;lK+hB= zV=eSYl*ejW04A`^ut^)PF6f7mM0WPQ=@ukZK&zAtC5ckeYm>lyChy01&5+-dVDuY6-wxqFEY zp0?TJeEi@THT8|hhP6{4CE*=jlc|}H_lyUeG7~t>WN@3nY0jWXkb<1v_Y1+H!oS^= zuCcT$c+ohe<2{BA`P66&63JzR*yC=;DgZ2fl?AJ17Zm6t;+ogBdshLfMyvm6#(Cpu>Y>Pi8aIiV!1r9bb08zZ^;sr8eB;T*OuWCKMHrHa3PTtP#tB*0$nb4*aq!NCTY@Y- zko<^_sc5>Wb?1x>7j3O0AlPC5o)h0g+QakU+X>DvstLzITZRkld{oG!MTJ?eP+@9* zwNMw;;16vpVQ4x{rLgpf*4NEWb$e*toYAx9ESvUXLznWpP#^eVHrGsCuFo=aJ4db4 zHmgP+##Bz(aB3bo69un@>&yuwO31lrU@Jv!ncC%@I|!tOA)Bg-qSPc9v-HE2{NQ{_ z(axj>(@bi0mw2B%(#AbB z?pzJCvnJ{UUOW6!h7^P>r3myCD~%04cHu<*4)HLg#l@CD#x+>;s%UY2mXwzkc?S!+ zZ0jUHPb`6I%LZ|Qs7Bm5j0Ec z*@U9aSpISPa6peb;`pbFf2ekjn)$IL$)Ldp4=AkEX*u$78|t&7Kw1+T3xtNidlCD) zj~Sv=-w}O#pJ@^1O_a?;!VW{Qtmp(2Y>jR}qW+Ro*t!CHLqh%$CDz; zMasEE$kKxD4n?`3D5zQak#Z)8l(>Uqi3=3{LP;ZOv=u$d%0aLKE#eJ^Oq)yzG)7X= zj06-Uj$+#>&4r9pVtQ?8b|!$?Lk%3t2m{Kpp%a^;#Fk%k3cx8+aO&_AP@6E*po}!9 zk`yC|cv(cQ5xU3<9L%Fc{2<^;T%SVQC@Kg&i|c zij@&52ExZ4`P||D51*hebj5MAn*(4VdWLYE74F!`up$c6RDPjOhoY4Ew z9C#K?`l&Ev5;-8p02d9+%)$R3HKIo8e$rwjJzp?`Nu&r8#4!;eCZtD9EzyE}3^u~2 z{iZAo#3=bAHuNJ+&GtZ$)?y=LdAilNPWoGEYOWLgHk9_6=0}79f(L*|wbABU@LS2H zPHJFWtx}6(yO%nc@2+l( zGLgo{R#g)qEJY1l4hg=*ta@abSJ^UREV&m zFVQiW^pNpJ6)ToEm((cGPg8y%;h%^Y$U?=5(Sa$DUdq?R*_#X(Yg4l@JTumpC+1AT z0`U!t9XhjkkR3U?XhKS=U8?7hh@y>?NfT8`9FpbnEBZcSpp8j!pa-+Zatc0E^%DO< z5!S^3B%$bnA02!O^q)=hTyF4O_Ee6~6il!ZbdFpd6T_1dJBPfvYKrhS1Y}8B-XNHi zwmSx_DvZ7`H<@(_Vo}!HQ-auKu-ia{7hJL$piUIbWOTG+Sgb@vmoNFMoV}_M zy?+Gk3gqV)@R=8?Kav+jo*NNgi}FU>TD!T+(B{w{gX7whHCj}!>@|$UeFm=*z1+)i z_Wn<_*Ni{Q%v>d!zR46~c_kmFSquLIZ8rL0qFM4Z$Py26Ad3^ZZWxk{UAZ%!UfI}{ zZ3penW37c=@fQ(UhC8g91N?|dE-N%e10WuXR&^{~H62W48oQu74TNT}!t-MPf!>vq z?l3kEWNYl{xU3@*A(RucS=&+5(OGl%@qF2%=GdKE{5sP8RZP`8N@7U6w-KMO`ca&!VBUK(*wfP zG2``QLu4kKiEJw!##@ubYH1u~EZdU z9hx?WGfc;pT?;0g14BLnKHzjpD-n(7gsu{bqN>WSFPKJ(!2kd$8zM2t`-;aveMop` zUf7UegI8&vY1@R%DdDt^5K5#$J?T|3sl}*kf^F{zBXL}wY5a)?T7MLa&5{Bf4M35D-Q}%n+t2wL77bfH*YcPch#wfRkWx$MX`$!K4cj8Bh)d z_=2Ovkib@z3w|Yq17eE{l-a0ZKXn{&;XqY7sS5ZE@M1h;?%>QL&u>q3_Oj|+4)g;B zSvwiYJD{G70@vVJS28W(z4K&UnAw^NpcRpjh$CeP4w%LQ*n^y5b_@AiF$Z<1($tvKVGrat`LHqf3T)H=MUhMX*7W zHRWfY3KKNO6Gnq+=O>xBQRjp*ONz8{%SqOg5Dh85A8-F5)5MCDyk#3g2nShwQ*~xM zH0_hl!g2wGD{)3(bs=KmB`a@)#3G*?ifExtn6l^xXogfWwybzY3?;RpUl*~>2M84< zCij<8>9?d8izJym=ZIWnXkrG2fHi;*Tf#R@dm#VFyI=y#6sEyCly`&cWKy?SM#r=O zPq>D4v4~8vgz2E^mN4!z{rL7h;{mQ#}p++ zf)FlNaTkL_on`=1$sP*!IHXK^ge-zgDy(riDZWglGj)9_g2zb{t_#nd7Kn~HhAI?K zV=-@A?jiD-S}HDF8nIZT(a@I>6>c=bId=L@O$YPW%wo{SqI9wvp14Z3ljtbXf)MU3 zkphD*1Xga0z|bOyb~?ym1Gp5L0c}`uW%XPHeUmKad_h{NQVM*DtDUj_D!xeh)Q%!i zNR41jA?C_;7Eew46*p3mbFx(aLyIDoYrN_rYSq(gN-;)8L*&H|?jr)|3-XDBoQgGI zNEU*!sz4!O(ghtQ1~k~PDq&0u)e45}BvJi>V~_+S-(=WG>^Tr%>vhOjFH*5m zL@Qwusl<7n!FcP7^}V&vNo$KhcAxA7hOI>D8a9{@_b4f4%tkpmMm?xiD~vPi;%Zev zFya`71}I8!qnNXiUQbSvI4YRTeg!y;!pbqdA{`G*{D(W*f_ck&H`gEQ_U`MVReq#&|#rzr^UJ z6wb867uO@zBdqZ;F;4~G)0Q9k>F{G91^%Y16 zxFhyM0=h^P3TClSVi!mVG}WSJXyxXvI=rpINYZ^h*lK@mkLc^3?Tj?XkWXd4gB$@} z+z7+$SRmP+p5&+Wx5Zw=sKneYPfwj z&&IHCFhh9|tcuuZLFq56?7^bZux^<9WQKK$L6gL#(C35e@ofbr6=6%BGu8B4#+-f&qtp@e5nr!rEs29+4Y{`HYqNBQH5TE7NyXx} zu$Yf!WYEhZtJtK`1StWhP#M_6kx!K;%Z5)Ai$V7{$B|hCDWe!Y=FPv-!bx)Nzy=O5lI@AhY7(H5Lla2z(7lH!`Q;%Y-D&VGsHG zfP#dsoRsNUW-_@|7I0?{`U5}!upS}}0aEZ` znUg*tbbkwtt}tK{46=5@Dwu#3`jCpev>&Rr^vhSAwBl*iV=5~v4ujSXhQF$BYTKpD z!+2D4s=7J*s0nObp}0rAEx?E+4p5|0-~KIu%#Ug&*A_!^3aa$6Q+E^Xycr`IS@p1MR2w9e2moc zl)?s+Vpi}EmypC3ldy+E6$~hBlN<;xMi)pEEb2H-6-+XPxx#cGx>#5kdlIlodq}I6 z;A5nUU6xt1aEcOEBol4BN{^a|Y%REGY;#E`ZKst^V$@zTGb?S4bt;5k015&Pcq}&j zDi$aeHwl%+9wMWmJxWJ{&A8|TB_wLh@O|)Ka=iNRo-l5RDZ-IJ1##p64ZxmIHa(%V zp5Sa0IFF#ez`qPZtCyxzhDHJ7&EvjGdG{Fxrx9XC^s!2~9# zIPBqjpv^DHQ5>d^v8sZ^0xN8k{RG^;%)2fa(PQ9w;}j(RI^<6oTg1{rpVs2D%~kXE zs;(HzN-SQ%jSTaQ8}kJK46spB67ocd%qQR<<=>uvJ9x6jB^xu(8_WS%1?XMk^>iYY z$JaT$Mwqcx!Osd!UX^x6rz?QOpE}+}H74STEQ{J^tJ}8Zlo3rkXH02`N!h}koR5Iz zhKpW@*vRG%i{|Z+=uqE!Af0jFB;BQdjjtVtlbQOCh#Y>6(p*w+gD)ShWfzjkkhLtk zKJ_58LKzMsD4{bZ$r$=%(x+AsIWmC_aR`Kkx7sb`6=Ues48e!j8eVzmY8l}@;EWEp z5jtbAmiuG@B@GXk74SJ$jU!AN0bmF)>R8_15i^z<%P91OCK&yM2)pTL)$oakZ}6ND7f{$HH&hv=>|H*Fq2zLLHMO;coFs%w-TNq(=(9%ggr&i;O#|IW;Xgw{O<9+}5>pXk8=PQ*#z2 zDg{6(S@Rw~yD$e308vn`j9Bc~u1CZ=D{dxX*TjUA+Uyvk0A9vh0 z>Qx}$3-(pf)7*)5Ec8Q6@br|+axDDU9mx+lbzHIBzyc~DCh6&3l0Hu?pA7p6oaIOZ zrlv^q;c-T-Z*T^+72%As^ci_h^L7yztw@>~1^}}|WwByLzo3CYq&8|6FsVU(BMHkg zvClyLgkDgZ?t8|WFH_ed;l5WgyDXFTLGrqpmIqQYmjm$t0PYz@>lV3UzJu$2&Vv2Q1Gwm=W(#`3s+Vk4tP%z$wCW>eR zRS|gtiWX*;nBa}lPz-gYLe^)TEpf73<5uRBS&Kj!8%b1Tl=)S}c`k8{fK(An*N-wY zV$u?cf!8hjZnzKLMnV}N7_c6UBqWH%+M1&_>Loh`1E#To=3b&xlmO>O7EDm5$p4*A zkyIIimsK>PTa4=!`M=vM81kstD~Lm8b`gnys+RK5$e!Uq9$Es*-xo_CUI<*@wCxpa zGHb^qXMqOK3G)ArxYgJZ!UP%FxfL9Mln4}LJDFB9RxIa@*j-OJ+=(WlN~E-ef+scw z3Euu+6R{gtAUNdkW)<{slr5`lc8YUOR%{2}aZ7?0`bxz@IFMt-;2#MyEGft$vxPUAF)YOa63luLoWIINA!D?Dzn zjz~hz6tcI`AP9r>p)1ZflI$T=9b)IHi5ieU4kWS4e)(3BudXy7Ot5w}7P=sttWWEU&YCJ64JDxr`JPLV>k6k%qt zJB-n}PH563%^4A;Ly%P3Z%MFQa{A?5L`y^xHDjS;c#Bwv*Tj4tV7bt@L5dx1RR}JH zP@B-y!3hjKFF096VZ_P>c#ph_4Lofd&tv0;ECdFC>~@-WT>n7EWP7vu_=i=1R?6r)Z_bkeB|nISVVZ#do)%^e5}vL3K3 z$v2OBQC8Ujsm(q`E}0(Z&)7@M&L@#^8YV3ZcHSm}s2qv>TGypmzK}eO+Ni~U!_+md zVs@z3AVcoDOi8)q(dHE+;*$UuyDeiXEQW&ZDjhZoOrw>NdZCeE`m!=4V|u9Jb+Ok{ zmsCuQIT`bLMkX%>9~8MuGNpCf+5b7X6B39;I8Z%C3qW?Bdk#b#h($_?BgxAeihBGPC8th&MHc$w z4BeM{5_I<}X=vAyy`(T{Fjt^{N#dT8PZSj`;9*ox8o`O5#7qU~VVYMqt6%O=_X$n| zm|=r|Qvw+Q-yk$OB^#xnlo}fvt4!IHl`4936##0j)Kg2tJ{NDTAg@v`17Mmd3}kTV z5oILli)Q8c=wY!%+8X%|z}cdN+&XX|z<3=d+o~8hLScTAAl1bz6s+=5{e9MU_vn9B ze}CECeSE!c@GFebjKI|xqzq<9SCOq}2;HSaTo;|nh?mIa&{qOc!n_o4_vfNnz}6ks(kT#t2g0<;|0fBkLLq z-Vk3t(h!6Iq!t145@YU$UmWYyY0!9%{+b~Q#Qnx9WWXmP{hEN@+s9Q8Mrn=`Pa@GX zmXa5UsdYi8OUH%cb2-%@bB_a1&546&hS_3jQ!kys+DgfF5-Z&i8xp)z;#N}=ofe+l zn~a<#Ui%b;jhVy5_(K+uDcImj5~K#=D<~}@(T7l;w=k(HxD@GU2BT`24=^tp*E&M^ z?QPlQ4JT89#6(SwDI)Z&zNlSE8zT``-G_o-Nor2J(gq3R%OX=?61gucE>bzOqYSx| zg-k}joX!gznG_rgxm~e{T8JHIEx4(O*mB)S^n97T%mekEB;We~4Bh(FMpL0G z5GY^-B4)mxAyD*G5)i?j%8g1qRWPz9(noxhsx(J$G9|9ox<~p=g$;oJ7(r*!C>(|s zW7CT}F!%=2_KSU6NY%(Z(Ay)yP*JnH;cCLDbHz**er|l(j`>msvz?b zv3)EbK{>q?u^FYc{427uiJ(&{b!tpy1J7IW-ExGuT;Vqqhax=@3=q_cI*QEz<_$1N zza(`9Q>A*d$OeIjMj_Dz9vcEyDnY1m4WvCwa*QYl)MxacaU>%@$P^R{G;v@Q#Q^W>DWWs)M1H#UPzm4L|y|lJi^xK)FCNr(AIOS9DDFo#N4iW~2y2 zfkIZK}B!02P;6Si9em90e6Ya_BmPLz@~Q z5Tu}N2t4JgtnH)uy4g<$hRGSTbCyXJ9#U~K|3(b6amD4sss;eXrK#&<843RppI|h? z+$6y%nMxhV57>5bI&IajQF)^Dfg8y%Vt{ciwf?uF3pOY&h_5+ZUh>G9=`$l*M zd1^A2_F!Z)F%u)MmQfhEihDRq9{cvZ{pO|;EVJao^gY}Z?nyuKMxt8x)jm+qF{hmM zp>l>~IZL9`mSj0SfHq#Z6Yz3}|9T=lN4^W+;2+YRfv{}U%NQv!0df)){1wC$n9LR9 zAi`@T;-e-tk`R!9SbM^onNY@Tgz!yO7+(cT%#tDIXYxnWMyO=Q+uRY_mw7PP%fl*~ z6&2Fskd{PDG6j`7M7dnwI4r~Tp@AJY6KesuFi`MJM{r=svq}q+b!zu?P=SNw5EUnl z%_$Kij|^E!i8To@thiq=)Xace&9Wgb+LdgenqbjFKp*4`iazz%81jrr*Cfbzk=JD@ zzB?>Via$Ex21mWG@dW=v{9=_c&x2h9KncgnTSBzq_oTQ@J{3aqn1lf@FXYbpQfbsA zsVydz*lYGBiv|GoAbOud!mgmka58-QDbyGazaSrk(=+gH1tCQZVG)x&EDSB5Hy28p z3zeL_B~@ze$~z{kD6J=ajA-KLkl{FZm>Il=)zGD>@dcXfU?w1Yn9ixQLUA+}MBygF z)T$?E#Ta0o?A~gjx?>Hd8lbXoxgf5y{GK7atZw48cEP;4U^4jyVU^~(qN=I*2*fZp z*DUpzeM?KqB%kiO^0Y@>xs1fWXqCv#3z)ITr9^uXHL4l7cYE>1ut@b+n31(eOM=e^ z$tBX2befHczK90jfbg2rl(gU@EEocvZ?Jg#JQhf8FsJ&5mzP@ zM>Jw2ccNH4MS&wa8!78h+r(Ju8`*(`)p@DOE#W7Fvc-+Dr*7(uD}aV$!h~?}a&QZv z>?SWrbcQ)8_;s16sw|g8COC^%*$p+)$KZ&Yozv|g&MOZ5b{OiFi4OQB&i@W zv35dgz#8LZNCo6DJ($l+zJOZHo`{~+6@&a%sZ>?Q$B8n925^xoObr7UTL!`aKa~U5 zG`npaTjH5u6gix`cz4v19} zHs!axZmAP+6>z;sQA;l5(vP9UScPDbnm#t65#+6`_?Ltg7-S3)QT*S) zWPM597^Pa}8*~%#B9*`wxyVfj{cemr^?OFvCB~eQB9xOrYOx|w!da*|9BF~qSSTOZ zAsOpAnLRJ5QjD+1I&|r<#@gTr14fF6iqDC*jS!E7&?rYlM9lK^V1@#hiWP+Df2QTg zo1!`nUXfi9cq0YJkT?p%qCkOYYU3RouVn@P`?OtjiNxbVSk? zGqP2mqD3bWg`HFrw%NAQ^M+N%c8e9J)frOjN<`2NZBMh;G$$B7^-PJ|n#D8Wb44@u zU?9=V+2myKvAl#!6X(f}O)b&^DY&lXJR| zX%jKk!PDdv+C)RUG5B$iZ)i@_#kqCrp`6CxHiqu5z2{LKay*o-?U3zT^Q zwM{!=%QneOSB~rr(ah>I|BnyFQ7?8p&}aaO&q=z6yl+bES*#@%f?O<4D0&cL(NX?iHV8EmxPMR=58zq97(qm=>$CAFaqLsiny(S75P1g>!?xEH#HI*g?OJVd% ztD-mSE3vq4GWg5>(2m|>(7_my8&dkgECz3hNMYy^`HUR#Rb=|_xy@mS3si+z6B1$d zXoQkepLM`!0+F;%b_4bB_RvoKM2;a^Ff#@9(o<-1BAJVNSfH}yHBJE#B@-1TDkl`q znC3`u53(+YrRQbOku(ZI3>7)Z5{5VXdZuYwc)0OL4W(k$0UfGTdtXu3Ld;eFfy;mn zu0W)q5Ctb>{Ja73tW2EK9t@jcH~~{&nCXF=W2LN~K1@M}(h%nYvSePBS02T(PTVso z5gouH1N=g=VDCt-C6EbxF)((eq`z(o3M4748rrajedt@zV;dV2j;nc+CX0;Vk?}%F z>9w!XJlt&4H0LlUXxm<6l8DV`@)YCFfSbr;d6J~1S6&Ys2Wh`TxgLoEkxmbDMHGx~ z&up%bZ3B52N5Y<}Za4)|I>kJv=;@IQ)temY8;%214Vj`TnCS&zV(mcIpj-fagL#jl zL)TQR#Ga^ujzzeTMO;-=kBJ{U%+SA*~&GQ5-L1*t) zs4juHu{1!?qU1Y(8VR_T>9%=gg%#FuzBF8mdH?vC&I6=Y(SYFwaQ&fMwi{-HnPMa*(Lj`gi&3DA-&)JF66MIC=?7OL?Peja zJ~Cy=M$HQY_k`I@R)!!%E=SDOv{DP;+7)W#zJ1crVMNoAN*GfhI@D*V7c8p@UIB^0 zGQNV?UIEr-QVH@Rk?sk%#H;9rbU(Nq-3@L=&6BerjR~F9qR3#YiZwTf8v#Ci+^ZOY z6?Abmxh{BxPzQuFM8pFgghcWheURCtC|$^5R2oGCA|fC-&*c6yx#Pln$}{BDk{)7F zxW57cC-C4EEUn2DOql|7qf$_`Lp>E>sCWZX6b8pKT$&(HAWvhFHj!sT@mLQttU$k} z5#yPbZEEj`;geOV$tUz6_{ni;UDd$5Wal?n8W=gCUIaZ3uGfsXcqv)1*vUykhMH%I zC$7N3h?yrn_=rYM0*yj$D_<3JjTN(W3eG~)@L%`$O_IkL@)Z;k!f z$#z5<1!kBc*A@v)Th?A;a*(-Hg=Q&s)MhRtM_MvXEn)(LmzI~s!yPFy5yeCEcU<2! z!Ly`U#gq%oG}Vp$Abr%-AZg-s^xQZeS%PrO*OFeJ;QugY~UA$?{^!busM zSBijng)B8d1>=&q0ro&@m=zQu3vI>dHD6m*OQ+gMjv13@-;w+_fGG+@rnyDSi;^*9 zX_1S1tAT08LgI!Quck|4a>u0klH75rZkaUt20kJMT^JJ?E2IJYw(2#|IlqK;JVFPh zK<)_&^Re`7M0qCv)m(n3!f_^ANlc47%7h!uO~Amj6d?gX3RMQmxMCVF$XH39F;Ak3 zx*|MGI3^gPq>^Hi2BBpwZOvp}TAEV6mR3lME+b(|5+(Rf3_7Nk$eEYF>XR7MSeWh4eTOJ{YHwJ}PFFrB8%uOLCfF&9Rs)JhUm z)nT3EO@j?RjfkMvIl>E8J|XOfGCvwD2?h5;+f>sE+aNbQlqSa3s6n=41J;G|W2+&RmYRq(kJF>9-H0q^!JPz|u;m~e)<|d87R;bk| zW4f1@JjtjxwNsOF0|9qV<+ns^b*YU8i9o2cfjuY|MG$ckk@>hD@@}b2G5%Tew=Q;; zDrnL4T013Z5fWta$6VIN4rq7^tIQGVn2!XIAeUGWED~`kV<8WJl93QR_yWWTEn#$b z^dj&L1Rn%`cPjEy-GRS*JXa|b<)v|BZ*rlsy4Lk;vLe){vJ6Q6FV zEvjOYrkLh*&TdciuEtd}){Z<+w7F#HBDl1y_E z=#j>KR#hu1m;#)d^m#tJL~Yk>6In#D#?m^#t6^DhgHrAQ%)(zA_yFv#lF9k7Ic5hU z8Okqe{odvGLfz{uwVifUFKz@Yssug}br8VU2R@#JJc$Vdbe>ECt=L(LYF)32J)~d4 zuO1|eNjiP5PN_Q6U2p^j#cbI&MORviF0>GVci^;XQge(N<0$=ZDY?=j&SCG`PCM!m zUkY@Ur%4OX@rHL5YXak}sO&)vV4pA;R_SQPiH!ZpXM;hbLz0U9tiU0qko^4y%VVU` zZ9<@E#Xn&CcM;H}kKHkLYSNOEtQt(>)%3p&Vs(vTMZwGjY+UFx#=0Bt83h3IukO@> z2Q)`Ag_E{18VxL&M(A*n?n%tr#rDh{6l!hvGS?SWkKY zXrVH&BRxcr_S>M>z1Q|I#!yM5bJtg_V|EfHOr*k!ugg9w5V2qIbl4gyie)guoE`y> zXlax^S~5N>6+|OwfxdNOB#&C9NHO4$AtA**X^q1P%(`Nzqka8kxEIrJ*Mp$YhsnTa zlnwRztAjs%PDPk-A;3=ZnwQQ=B@pb4v`>;`_QQUI|H4UoFmF0I7&E2JqFNq!Xmk5O zCMPuim`@AVozlP*;dE&Mg!q7sE8=QVH0#SUye{_SxR+&QsPA@Em}NC)oV#;^MR=Dv zDLbuzg{7;Uc|_+>R9&b=geE}bBJYuqoCJ$ua?YV#Q&D}i=+PWZgBd}+>WXu^>*3{= zJ*J_;eWc))WzkOR`{>CiDMV7KR4Zq_wuyb=!Qh$oFzNLfjpjt1Kv6!!)m`3AW7osY zhWqg7ek7$J^+!$;yfE28KLopiATz;BB+L-hc`3Q&G2XEkoK9&3B#}yeYkep{XU*Ls zJ#;vF%;lBtBfRA#+-cGv|K7c{2FiWH0f-iyG3ZeO!`bw%EUQ2i@2W*^|plQHmFoCDx zRvl$5V_=0K#7c&>v|BQ%5d7~PV~H`=FsKviBc_N{P+piM7z}qMloeG!bk!Jm$}j*( zBcaZYBT^~`=e|dU8SlakWt8|xK~{*`lbmTEXWt9>>U;LJA9JPDrlotx`d37odL)~7 z1$aeqOF$fkUVu5k!+8;HJ{Tl8X#pRF{*3CN+~8Vy;=ucffEDVp!b&+p=-Vans!dwG zB&7qw3WOi3;>R(SQZZZ}y1fV0L`LkWg?O3TOqyU>NBegmFkGl=(!6<{#-NR0v@ED2 z<`mGwL!hQT9!r_EB>cw_@mG}OZ%xY<;!a!}g2Ggkh10>#oaRO{!?1^fW0>o^MKJ>A z?2@E0Dv+iDHUovnmY8KtmCt2k!FA5)sA07soi=L*>29L$s3?I*x`IV`1(5zAP_i(BWe zDQQe-M1hd7&*fXS$nZe%1>t}syW}Dv)>q6Cu7JD{^Me%R$=dn|lFr29tMBKuJ2G)( z`_Zp*JZJhKc~n*iTBK0I;pAAjLGMHjB21e&215blqaqYYIpugUdzgwjJ>^ng=^HUd zcqZN%xi!fON_~MpG2;b!JY%%B8e!35D;|hu^KjXH_|VF=7=kC2{b5Y*}>D`UMWeDG*3f@66K|^loX}T z2BSIY3tx*Q1al*XXY|UUlw`K-L!ugfkC1_VVsDW&F2sKfxF=(H)Q78LDvOxV0^{zC z{!yGYvwPw7#2h(NGc$*T}l8D!F&b44V+rw@d;C}8*z3ch26-AO1!WHjpD(H zF?_SJf{&Bk7PC zy%1fbU@XYE$<3Q{*F~1AL6=57{#Pae4*oot*W?uDgRWcv@=%-ETO7! zrZAuak64+Qpk{r^h@PFc>%0m;q<-yDt6CI9wn8;12N72Z9x{d_sK-)`RmA6b91%8q zIWt8lf8`ztXt${yrCqR@P}&WoHkB_J$AjfNhEHGUhoY<|{vn4kH_;DikQff&0;;eLZDseZaX!f}_7D@DE^*X3n(!xIC6k>H>Jl*+ydeuX(K(`L_g`-hJKmu*(Ur&&o<%d^lTIVPkjxlnh=KWqN(8gQ*L)Rn6ne;{dr z%I!BoXK6%9a|kVPlr=O2L1feOZYnirMvkn>J_4vaN^!DPR(X$Lg`d zHurr3@URX^gH6we8f(S8G3Y3a))qpi-QYrk)szK24C|FGfQ`7qDa2|7AF`lUm~zi)l&Z+C)ykr0 zpc)TF?HGmw7|nus+2|60WCY^6L?T*M7m1U5)uv+kVy$elN*bMcYKCzS+p6uyx;db3 z&O$F2Gy>V+{PrBcU&3X*-{>cL(*PS;MVq=hd9V;^Y`FPtm0X*xu8 zc5Eel1Bj7_)R4)lG0m8?xk~IlW@kw)!p2jyJ9g7xhLMtk3oC1ToUStl!j^84g`rHy z5>DWn!-o#en*636-rne_S2&8qG4)U+V9cS4sjF+LTf}w@+RYqS+9d4hl#sMagEkk4 zf(Q)Nz&0uXdmwc3&jQxagI@R(i1 zrAp(H5t|~ugjiUz7i9CfYU;>FBN7YFA{lEw=rJ_YMk;$g6UkVxE0Wr$!c_+6&$!4H zai=|KHNoVaRvZ@?DMeu!0k(oGl{;x_#Gt4X6)~oMV2YBaKTn!;XOc@F3gOJ$@H4e? z)hd6ZEiUAfN>au1pOhB;hz-CXQ=O6aK6$!X`%q9uf{+|lTE=Vuq5gP%00ijXTHUK% zrA(XZga+l*rZ;4PXX+JGMAFg7e`N}qC#=s6i%Ga9E8+^PlTE;f%VM;OpcxYU8r_E? zj7B$H&>aO`A=m~Pb4W&xxp8!tsPJyeh=UuUGU5qk>&FDyo&L9aoQ!<~(VbZ4z8p}U8U8l236Mlb6!Gj$a)5R?!L5!V7k z8py7QYLtsEBPVg%xL8Q0sBn%0Ch8~@DifxOn{#GJyC@@T+pwcX><~L7#p4_Ql)9q)cI;2C5I5Vh$ND=1ui@U z?Z-dSs8KMU1#@T=l<_2^plO?4M>+shK&!uvX+GvEKSM(z?5CrWR3z&9VS;__?nOYs z)~W2|gAu_W?Kl1J|AxW;4TG5<2IBzUL%Dl!#N}l#M;15Ffsu_tNeRcRrCaT!Js*6T zqJSP3==-x^Sd|s>KdB1OT#kekC4j=8UeN$3B*dPl9-J@_E-(02@)Ae1#}~vrBr$*U z%&|2^ZH`j9c}5T1^+;=s&LX`Vro__3lJ;Dfdn|9ZH_A9$1M-Z?I~4xZF1AN*wE+df)#xLDo=Hh~Y1MBAb)*rGIfsFIlF1=2VVZTNmvmj} z^*}bObZlC|R5krx)qmq&(Z6{zG!ELPqMDy}?(xuxn)1Kt_h|ARQ0G{Xl7GgZ+VQMz z(vvDppN?@o0;eErS3z10nwm&~jF=t1hY2hz!>%&YV1I!)tNH9qvq3Y?L2e4U+^j^A z8UoL0+!)1$ynf?X^a%2CS;VcDBW`%o2l`(+BL3aJ&b_qSC)Aik6EJIQpN*~F9c*NY z8<^#zCZ`4QSFs=%b0SYJsfjQlBis=8^jEB}JK#O4#CLfB@wLJG1bzybsLvt;X@8P>@Zpn4A44%P$&RBI%>tmQML@y+$q5V` zRQRk!XP)b(K*C;_IH+Lqc%mNF!cgCy3nHud0_n7xA_0a_h$Ca^0CByeNhgwVG^_(| zg0PiDSsaTpDJD`WGEM{$0T}awu|_ehRapQ}EX^=Q#O;_XgG$un zXk--$#jrG5X~fc~0h5HnVKnCpg-FC2R9nd#snOu|z@D7x>iTHL%Ile*CuYMHJ%pw+ z@wt+Xn*uk0$mK6>w4-wtjqF1QsR?HD7 z6^N8agslOpjoe=rR$D(!jXq1T;w+-ZBRadSk~!~gLU&*|)-vALDL|sl>CmxW3rXdI zWmc*S23r;J_nP4dPGh}oni?_4B!m@4lF_iDiUgyS+(rbP8O(1gyB9RvnO1vAo{Xp= zh#07tG$q2rgc0?0To(V6R2HMg^Uf{JSeSq5ViU`0rKiS}0^A~~T1f1NM>2MJs~qRt zs%HXKqm`j$LRpEa^T&7+%!rdEv!g)TL2xNxEOfD%s2C=2CC@|juZ(Rx^#^lbQ! z5mMt;Y&5SdPocv0)U*($G$|+{eLI?iT+}B+JNUNb<`$eSYb!Cvttoho>SYx+gN2b> zVM9N%t_$H&EEKp>*xib(=9l{0;bSUufVFX@rkYLaJzKeU}I^j|3!hMtPZl0kxKPX&^-%z2Kz6&#dbA`I zUcf{{v9`?Ur7NS-;@cY6b>xwRgGUJLnUpXx2b0V14>;` zKTV*MsCiq0PHx!ZMjL`ph(cqW2gNGR8^AKNy9zher!hzDpik4?#U8Y~?(&$@B+vjbiOvd39r zjUkqV%N4(!H-bb|Tmw8FtUEVQ3K|s0O(yl@sJiYZ`E|mAJP@#n`ez2TeQ`==CJfbr2^k8@S{cC-kVqz}JWKF{>*GzafkhiJgL!4s zT(HNc;bEGFBxslfY1lBE#$ub6Drs68rx|1!a;{xOfue+H?nFjVnoLsnIq^F{6caoO z;UC{8ZB{~aBPSG8$^D|`Z7`uSTCYIzC34DrBi+_XZGk4=wI)mY?_NjoAf8L78rp1r zZuTFX11M6WbLBGTJ=|~j4{_3DhB{A51v*&A)37|vqIXtL+BZhM&2jkF!B8zd|O&GclB@+BGws2qhIWDA7fMSJaatFbCU5DeqEj zN_q@FMPCFld{{oK=}EB-;KqSE8Bbr5JETLR1>XcFTyAR@1eH~C$r=GxZo>ph=xY~A z&8qu6<0rw?h+!oC5-SFD(c^ATJ{=>e&~o9M$Oe^+NytUGrm>z|vmbzofpPzUs{BP`0<1lK|S*ZWl$!5u%IQ^99 zSXPZX+h7=HP$}yP3q@j_O0EFoVRQ$amrg(m|F?-#xB8%U;~o;d%-9X18jPs>8M5S} z#*8QpKQm3{7iQKBH*rGvHocjmS2CDUQINnXnv31=Fe%*_iU7ztHG{j;df=8dsd^a` zGySG}c!sp|y0s%_VB{emFyY9H{-^AQanQnP6pxVMMPZkfqsbyh4VkQDvLc)5+@Wm7 zf6mfprsfs#5TcjiB4ABN#d^ZQ=9wP!61t*ZAASS38kTm@)gtsuP0<29lePVDA58g+ zkYt^z=?#jT#WO4Wy>4*X~IElOGbN;G14+9VFYqIiM}xr0a0ayEhs*S zFwuH2xP__C$yFxI*QF)J9|xw3MK&9X=@~L#{u2#}8NDDa7RF+q?S^7~rqR<$?=c#h z>1i8_W|ZI=Rsyg>f$EAy!;U5-cGZ-^rGx|!fQ_gW_?+UJb+xS90^ywLJfl)2QMp#_ z3f7Tq|eZi_XVxrt9D%DU<8QTCiNKz;_sI3BJPq97VQB zI4X+QPvqlIv(6UnI$IAdu*u9Vu(le$r27_)UJi?q%V9md3??(W3|6mHKv4uD2?(Kh zWZai)V#nhn?3LzXH?4GHOxe=32cDSq@I8*4qIv}alhLe*Oimw|EKuH$#3^`b0rg?R zm4gi#@E#H&d1wp#5n7Dx*h|PAQ8?1Bg#TXQu;wcr85jow9mF*O>?*^`={V7Z0X5{5 z*TepLzkyI$G#=f;;`1Gg*sI2e_NayQ>rNBo?=)e50XkThDXYJ3{D9Uq!0a~}hvE1Z zPrwKV$S_DbD#}VXvo$-fL+907?%*|d_@?plgP{c0^*EUb?}wjItUa^C1c@^^>v=W_ zmEok$b{=yfQuiTn;uQ#tM=!4jjT6KkG6bqHyX7uvN(ZKew)cdgaqv#sScvRYtK)9v2Ca%(?32dAW+@kb11Ju5A&W+KhFDbo%VzgyrPa(*i8rfx`kT zjVPiM0vRH8@R~ebrK>@7DQW|fnMjZw9lUm|Bq(!fRkDkNdVNffF-=F#C-V650HE>f zSSw7{NNPcg&ahSMrk&NHW?6rVX2py&Ueo*KB}MaO5(d->djs~Kk&qr%u^C!y>fx2F zUEkUzZ)hPLiXQyegssL4bq`(wJg35K8W>nva?uE6(LkSqyMT)_8Oy3LF;x}n?H!iiV2X|< zsR=4L3F(Qt0O|{f0FRL&JolWAAcE3otuk$5p_pT%??zN;45>YoC&gfTbzN>`WI_Y= zwNP##SjbE@WX$e(pj#13w;~@^@Zv|nEyBd_K@ulycmY^hu21;DqG5w&QgBK`n1uPT9;ZhbNR;Sg(JtL67-r$d!B)Zd zN_kusAUn>Apj!kZJJZ-n*}LpvfjHA&*~5;EykM*3hS9WXy9)I0+hP~X&1rKjZ-`fw}`C&E~~ zWoS;`m*kp(LxGHl5oDxMVl>Hs?=kgUG^5_I@s`+Uun$p_TGi0N?D6#lf4UE`F8o?a z)`I#kl@={6$>dRzHt?t}+<;0dF!6)DjtDspsWh!ik%0Ig+9pc`5ubcc%A?+gqdNiV8mAkyDLm8Ab%t6SP2T}FawZ|vrl|8 z+GUEWN$I&)ZE{|tijzQLVxwSD0xpqrQ_<>ai#8w=>_C5*o-JyH_?&oc0RG2Pm4$vX z<8TCI!H$K3j|+Eb!CYP7A3L$3B^hr)gQo*K&1vC`O!1@7qpD|J7ryMYw&Al za7d>;jcs+fDe(vH!0u+pf&P!XDOhPiL=Waw2JS=C^c+e73Qjvz=I}ODbo;>x50)Zf zla3k$n9H3}5a&sqkbsIqQ9A3K7=|{7cIXTp*J;m&(g%f50O?4fP+ss+dYItTm{ur| zf4n~wNQ%n<8aBEo-h?ipE8qe;e?E$%(2s}U3@5RPVux*F6-U@o4Um-wP4Z)onj*%B zQ;lMy;CA}x;FD!Vp-+}A-L~V0<9E4T0|v^7izu%3Z(W4;ssnADwF8(A? z7aR6#g9o1YSBV}>@bie*H$p16pq@GxAh9RO-PhvAkBDE@!`s6rQ<-WX( z2UWk%#_cn-i*6+R+KVyzZp?(Sm_qymQ& zW|E;CZrpBble-Y%L!w#Ia2HKQ1|}?o+#LYJ8P{k%CK<59HsAQDt~`SB>3^&%7ohWV zagV|p2&ORr#bu-ImWog%EFbaH#;Ar};vUsG!hhP}*_wU5_O%|$;4c*)A(PXF&<5d) z-ZW>j6KOAReHD>bJ4YL99g23e57eAWJ9+G+4$Y`+^GxkiPwV`1hW2cr4hZq^54FSE z|Efkli+?n=+v3&r#(FhTZ;xiUyU$#2SJEIn9V4h=qxP&}bklTc2M+-zdv3C1usjo) z8F=Mnre=(ak2tDRk08NvnQ8nMZjz)!TCxOWj1_aD$mFK#w3(8a4sMi8a;hRW9FM3^ zh%o|*F)D}1ewpdBgN=gWo}_L*n;&dP9cL_NS&>_anDPIi;Ws=;A%qEp*hGXuTJf;V zk7~z8T~^S9@DC~*NU2_88s_9eJ_)kLK|gL+h4IycUYJ>;i1j7d0pG%IB4olT+8TyM9d0>Ox`hIUr35Q@ zz6x%%N=%#^)3upt;5~_nUH4iMUYy2i1FVN7d_PPa!5_;w|J0r4Q(sHi9iymLVXfz$ z{InlH3K`}GD9K`kbW{m%)s-XrN%j9=(}EHO;cGGkgHbIlY9MNn0d79^b)=2(Eq@_d zTk~l@9Kgl2ZP_eM)v#d$(|J0hmzt3)vC?sHDG2xQQpL#8F+O?LdL$Wm1B|9rVwqIR z6uq3#JPLX$xuD#Fk4hwv0Q1z!!&r}~H5DX6^bvg_Nmzk}r2y2*sMk&`N5Du**2@T9 zk)Dkw6y$)7!9N^);k1`gtr4W)*m8N88RNLA?W(9+l%?%Wx72b(ji`VU)v@7Tp#bW5 zWLe>P>6&1@bRyPFRafav?$AUo5nu=&Bb0?QR}kAr!7A4vP*Hl-%gC)%#L(p+d&9_g z(GW(IaTQio*9#97r4^EAi8BolpIEXdwc0w&n~-zj4hS@30Kp z9n3O#d7gSVM0E&h>l7;?5pbm|Q4fW!ERu)PE~Bfo7a@L(*O2ZOK_yvcl!l(n_*5G5 zcB#(LwQ}Zy`<#%(=K?g+lty2I@VCCo)uYmpo;5sfrf3>MmARN9L{`W!QN|LElyj8O zN&>s^+y$?j5=uh&qZ*Q7AW^Fp7D(*aRXcXs&NSB@y6n(ZdC}Z>#=z)RG&u>Nnyb)B z`mnnYkK)YR$F)n2MR_E+IGV4GvlkX;XUx6vL!ehGu|%xkoGKXON-13|T2SJ+Se8Fn zz%Zc*ZoxQGyVd-N364_57y(rk2^A+Ckg_v|`65MVxVJnGFU8`dtR9wNf%u2PQ9|z# zgc)_CY)cHPBV8Ayd|0TSNG}Z?4ps=O*b}S$Ob2d`MQDw!l*P&(CHRuLwIFnjfHB3T zL;ow9`4nE3_!-iq(HjJDXw|T-QU4A1j4PBXyA^IYZaOx2wa9Ygb;~ItmzY<>Y}qG} z5-PHkZ3g@g&M_+%WvizkM0R9gAqpQ;F}(_03YlFJ3PHP?s=M}*gsAbc5KCiq$L00{|ds7~gUj$v(gVKG;9zi#58UGKNB_h7;R}Z#I+)NN6Qcy38})R6&(1JYr}a<_iF$M2oSM-DpU$LKO_IgYd+7 z@**JGoosB_Ccp&&{9aUSBy>{E08UE{&74S`Ej8l2q^50C8$XB9<-{CmNg4?l(MRn> zI5&iYIaLsOg_}%!Va-aR_!(i$=AP=rNV^30&4sC;londao-|nHkQ`KqUf)bn)joJI z;yyUI^(-W#sG>f~gi1!jX`J<$Aw_*)0z3+Zh1gnpj_?>>8f~6^yoW4ZANK=BiZrgN zh0;e71DS6sO_dl;T+TFryxkyGR5<-1yQAb}IhZ_2a)O1u&)B~cM+9aYNofhe47D3H zJte}~A^6z`V*#qS@$O27ay>c~UORhVOzp#{Cho_pLlc=ptAF}UU_1>?#_sM~8Q zKvE2PRaW#u%_|IWCSb5+A+q0>kOe`ua2yK^Cf8@sDx%7JU*0}B8j3!X9yvy32TVC+ z^9Tp46a`QSM11;ME+V?jRFx|=34{r=qUg5xGn}Fy!6quDot}uDDNJqVTBDD%wYjiW zjn4 zXrQr}K^v-^LI$v-$rX@YPW*W*i=42(VQysn8?qEhcs!3zg8F<6dY_5gERE!empya% z#}X=Lbxf%WNNL(ebX+?AfC#kUi1Vd=5=uq}VBk9xkrsjY1Or40w9*tKdO+rcqnvrE zQdx0R(KzK?6-?JbJqH1$QV0cMQppvwBokJnVh90qe!*3`-3wdXpoofPL@8Z|zco47 zF7RW6J&}_Y7R59XHHKm|1kwNuLlBksKUqs(T1PLtprOYHaN!6#7du`ko zJX?ZrMM2F!G!W=pup{Pz(6S!ag)Pw$G&OueN0M&?mXoVtEqQXIghd0*?!+s1>E+Rx^ zz};wT*n61UN65O=B&1;gdjcsy%A{)|gu#+1`HO_E6Y&NSiG2JpD-xA zB)9AF)9^cdj%Gu3-7&A!(Q?|C#CN2V&;XU#lb~1R0MT-y%(&-SYWwWs6(>bylYi`K zl{s+_(Tq>Y%2d)0$&CJsHUWSbY%07Y7>ObP%7sWxXmiq2A>xe!=Lxdbpy!Fagjku+ zz~mP*pj*TdEqc+GC2bEEEI|MkMru)az^Pm_CIUA#YpsG6Ne)&JFS)YLpt%sPo*+z2 zNm6oJ;Z{JiN=BqGTwu?o%)MtSUf?W+0F*j~HJUP1RU%=E9#2+6sY;S_3aXqCEk%BpkXa8^!|=8s zKH0%g4SpTc{J!4=ynqGj)34`KBa}h|-8uQJWN9QMiIhq_HL)PXqA(LgRx_}em6|um z(Uc35aJ;`s<^!%J13BpX`F zV?qxY#Kaj!b`BJ7XV8=Nl-ztVmBK0K$0obu_KBxJ0ngg5D;WK>b zH~pl8bW9EfRL>LhbNIK;@If7&NQF)ov?u!(h6DIXN+SJCwkQ0h&V!C`8wh+izjfN( zJIx8WLHr&RoEtSC?p#2xt*q^%`MTLp#|1mrpeBhF;?bGM!k~(6zOnznb{hhhOLQa3Dk+@L+P1l=oopWxi}B#W*6Plg8 z=EOU~^mnEK^;fkO0s?dCqY0_$CS#@>DmI*fv%|OGGdL1Uf+&TLNI#qKQx+qnRl~kp zxiJYJjF)0TPH2)uX@(`0R^YTkDqS2iPB>-qxg(87ENhh$L;e_Zov6G{$FPMBOZqbD z8eV~*N~nz|!bP3ZY66fWfQ0j)Pj)Jm^LVsvJVE1f|LK}HoEb#vumiknxe_PWrWj)x zQ-g!GgjAENYHmqVn@t`|d97$nH-!X;5?%UTch%;@I!cJ)U|nhio8pKUFb*_5#O*8b z54E`~oVQZJm~3oVde>&pKv|4e%SiI z#-BxvKVH;$!p0|63LBqv8vob$v!wCI<3$IJ|Nn9ePu{@MENBTyN!(m%6CYDKl2vB|{?BwV&N*qyo7dfR2P$vfa z5;wiv1S1#(#z#v2+AU<&m{Clm%6_BlJVG6D#0+KwEF0AT*3L8Y7q8o z;L4kpiS1hWj@UUoMeOW(sKivJt!_)q;~HH0G*I*A(Oc;dA?_#n%_& z48JD=yKUc&-u0+*iF7d{$n<+7XcNSQ(3oPxxb( z-*Rs&H&O8kRPW0!DM<$B8mdvT92drhXHqy*PJ@(bz`v@nwuIzqY;^~$X9RcrC@^!n z!$83xHlS+?U8uA~#4TaQ7r1k)oW~sLg!8~XInJM;D+2CuXjX{Xs#>+DZGr|J=1IpG zi-~|WIPU}3VMS(F34|L<(DyS430u{l>kGs*II13;j0tuh6vt$7Fin6NQg|!>GnIMT-O>El;$S67n(4CY@YRzls4^ zU^2sV+lRgtEf6RVd7opr14ho7jfx{vtB8?0g%BZtL#SIM>xyFMs4Y|hA7ExhqFyMn zQHX%(Q{PARVAu9|-a{%y=)@+hEMe6*lCCD&L4q{|$HzP(^kATq76r>*abE6X6%{-)&Qj~dIxis}rEPSyHGJLnelQ>8 zgas33jzL4{xir+p!Qo=XY{iM_5hN#55Q-M|$mtrji&x?;^m~#O zA;4^E0wy;PTxizytQclyh&j8A<*LMA10K`d4{?{g&onO0e1j!@4ax#41Fxfk7!^r>#Y7$|7T(e&rTj$~T}%%f`b!8mu4^OIZ9G{bM)d&VCs>}>>|q482v zN#kVc8w6M;Xv|=9@VljxO_@rJ0eN$rHV1pyqHKXKfJD=VNC!hmL9c{D4Wdjif(v%j zhEYhU5>2wq32P@FO=1qCU>ky5@Q&hx#5(doK+t?&WKi%XH7yXw%-Q+_!8_@Qc!z*K)Ocs`36=+|0 zcaJaoi6o^_*D?6E9zI~^Nc1f&KO>x^%nllRNu+zzP3X=r^Qn+?=-aw8wEOh@r_tn; zez>cdQ343Pr~p%N+%E_agEoYQJf+eT)=sb@z$I}_Mj_vAJvg|VqDAtxl@vhW&8e61 zSV}@xPShr$6Zm-G?ug_{Pdl_d*rm_16agviH0Za(=kE-zYYa`kYqv*dShsAuaj)Sg z>om{HxN4z#0Gn%)*18^SwLg#QpUMCA&so?%88JjF4!T`f^I7x_Mw1vt?Vt;a2JuBw zK;r$!#OgUsYfNo8QVFT*JcEt^${|v!nF8rZj9y}~XE6|&4jT7Xc7*3(0a+?b&W(x{ zXYT*H!zsLOX}KAK#T`t7nM<5 z+Ek&M;*^b_jPfut|9|iN|2In%q$CJ2m*#FT%DM%G3t%6mnZ73ic-Ad3tp-*G%;tpr zrtmPgPc@q2ZIRccmm&BOb%?Qqy)$FQOIa40 zv3fIQ{Z@y6)t$l5o#u#+PS6>gvC~|n!)p@0i96`%e!7V(7&TL!id1)0){mW7s#4fV zIyj4Hadc`p)(ipijq36oZ>pWmSOi8<)Y+v?ZLSQVwx{d zNXZ#}gV9XC!Vw)QvyMd8ha^*lWgHFR0P4;#Y(Uu*H&y{!pQ@a$Of1~$IUZ8_@GNcv zP>`VQu`r)jJ=Q$NV_*}Xxr2?mIJo!p4qVSOnI6UzLSeoVD@^Pr#MA+!IX$Ls%(2!u zWtnPGknkh*%+dQ?-;KF6pUK+<6-j8DgkbMff%`%na%q&RB!neQ;nldwPSUh+LXIAm zu3*|K71L%wkGGJqB*CK?fG-bWh>~GpOlMh)c(WHVt55r+Tasc&7(XRTw1ERCPy&cL zSEeQ4)H8NbC<;jR)Knxnx*Fm+J;{cky*k8cvzDY_7!}r6!vWH;gD`E|@9^frcgQzz zP^VgTd&oFM&PpT-agCkd2U}D$Vqm?A7JWV!N@77FwA;si-N-f3;vhmJ~p%97@Qo1nR=8UpRi=IJl);;L8 z6x3Np>!b0}^0~bLm3{`J$@rPXy3{Z9pqN(DvDA<3;tsDLmMH6%@hml3sgeo7R3c(JW)}*a8;ozjb$un=Ng7vP;!gq4T)tr&~uqs|e~zD=P|<$ecGhr3_t$1x_rlLj4tL(Y!6uWKEGr z!P+ewpn0UBP-|q^N`y70M@b}>?MYgLoi>ZDNVkf|vds9CoL0=~Mo)__r%3_50NK0B zowHsN@io~?8U}SohOe2Qc)W^Ljt#9q7Dp-(E?q4KYEMcvzTc|nQFEKeePP~!AZK0< zHScZRDjKU7=0cPWl`PsVd5`4`OlJ)PW8v#eHJ3#%b1V&y;Um~mGU_}-D95NC?9$CZ z<%BxYI3G(m6@W<@FCy}jJVIj6{-@1#|}Lsbc~cmyG3ji=LK_jW1(a9 zS%J|Rlwfq)8Vuy#%7#@Cg_vG%k)I_*1XZ8Vbd*9JCBcU$S49cFaIm0_A@aazZ!C%f z6onvz7JS`7ahUjjSvt$}T3;?o=F&S5*`)Op26=ZRw49y7|ZU^5my75$_hWLNnl`-v4VEEuHP z5KTG%1_XMc*l^nfg5tKjN@$PN{=WK^tFw+dau(Az2i9ww>~>Bpi`n9@YISWj3<}@YYRoNHMQ%Y*+x}=&LtmV)xCPK_8OD-~uFx%vGc1<;g z90je{#1~sK=LC;$kklJy8N-cEXs>6`sKy~UX)tV9GA-)t4p}PXhS!N|63IteOn4@A zrS6R?$t@!iU;xAtMjqx<nCM*)pplZiA{RGYm-vy6G||A(orQHDZRC;h&A22AGD5(JDuU^O z#~F>4@T}kr3|0bh->LZL!=t9g!cmjMEw-#z@YxLvR<+9*&I*0^3(~@tMWmv5LedhVFEY}{d%A|DmFP;EMDNh6NFAK69tc3NC`HtlQ*^9k{cFE0 zxFB+U&eFP+NRF@i6spu(iDia-LOJ^{Y$MX~^sJZ~h9*G(oJR6u0?!g?d7@P+GMm~+ zON2Z~)GC-}Mh)Z<%!7H__;8~G9jsdMn7y&ok^d1aS7b>j$gj{0tVrC*%!1@Lefu*|#?(v+nU6li_4-EmA6pB{BvP1bRnC#-|InCv0C6fd#qDj5hR1uxn zz-YcO?S(4g4Zc)MRp#^-lbzrIH9CV_aUt8BMjj(*CQ6ht*5G0^41@+EXU-nHl)UPv z5CMdz1idT*P6!n(3yWfe$*Ny5`~e_WZUIMh#Blzxj#{u|h6;M1>7JpjX$WII%OxA2 z(5zX--40&Y%Xa^?i#*a=EEVuc`vvVLW~j0;%x@F;IBjG{B{5bv$>L*rBoqI_1j*o+ zsQqcgfNAI<6Ht_vW!2~7GC%J?3Y3tKgP*2IBjJ{`b(DG?reHwSNY;V8=`dli)pE8l zZFJ#>P2wJog>m158y6CNp!Jjen5kz2|Ux0nG4kjhYbb@2+>D)u~ zkT7yU#fZU^^;vG8xT0M(EgVrwfVQ9n0C{O*IeR#b(OU%*p$CT+K4PyUt=-^%Wc@5| zP-Fqf}KIZlw~HH@X{#IcgZRp2U48jf0lQZf8#7c__%6Kb(cgKc33CPN8jT$wbB zRBoi=>v4W6pNtO{o{Ntao(gFo(CAk{Fk=D5h>wTo8W)+`HWeS7X_3hT?17XPjv;`V zJ%UD(1WuK_u<+3hj#-ZxFz?4Qf)OY4tLjPTBUT0E5W$TB7F1e_nlnXYT$f&M=IEIX z?rf7xPBF6x!&ykZs)&0?FnX}lM5H*!0ytJ7G=O2^6A|YS-iU{QP6(xQeS2ANbH4G4 zlyo^@j+=9b4d5ZeScdFVsh9_t>^%$ybdBHyu!jW009u>qlPU43WMYHu>EvY**UeYm za0PS*WC8M!!^j*pM~qjVs|w%1c?*Lp+B9o$!4CMB4eW=z3#MwB40Ir(Rs|w54G5o2 ztM6dy4t}g;l}}Yn__G_+b*IUE6qTP;(*fjf6;zP2UO~A7Fzbl)6y~GR0L3=B#f_$~ zD(w=&>ua*)F>VyzN(OKsrKwUU^gqlOj?0Rqxum<3qm)1uAWX9<%u&p68OLNKE~(fI zLd~MnHwtML2TH6dL|S$C47|uX*By3~)FL;!jh@4h&z$IVP|ZTy3lu?8#1N(nTcIEJ zsJHH*b(>Vox+0g9L<3a;(l6NEj_Nj}z_xJ;B74lxrTC5#mNs}X=8>Kbtp_#7GU*0O z*WjLE>hML)Obw^w3M@!v&#^|q_*F54Fbt<54o*l*?Ao^hDV`ps3Ve>H&M5cM6p@Yx zWKJkg9Z%o&pxK$Q>Vbqwj*tXW5=!B#ifR%{2m?*_dl}OvIc1ELV14Z~wnw;2L#yH` zRF&BSAacTBtW)48thBX}=xAyYEe5zy23teF4;?l*8Md^+U-2Uj(GffiDOUztgI_y? zLpsfA4A2ZKkS&Y3sU?1S1?gVum*kxp)p1Ag^5iiv5Wdlp%0Pw596X?p5vJWRuHj_n zqF_^uI}vXn=k{KwCGA6(kUtn3rAsIA&0;QAHK(Ez25r4>rZZcsgp-p!b!Sq~9YAbVhid77cYKHMDr0uL*&>(O< zSCB%q2j(fzO7)o23l|o1nopK!1k1gMa9gMe4C^%J4$KN!O4kmt;?PPE zK+ID8#tlbe=x|*}xxsKY`pVLl!By2R?XR7|7MQj}%b=#JEC;LMj4Xz;uJip{t6@HZ zX(wk%Y{h^dpO~RnapMj2D?4No6uL?Q6z<483qz^;Qx$r)PoH7k!AWX6x7LI*2F+wV z;dS%&kO{9?+g5X_x;db^0>ywbd#s{TaY-wF!=P%^Y<7mqRPk?ZHJ2=2<^@Y|=IWJ+@mNb!rIa}3U-{h-w=&wLbWM7!0*VOT zo)-y!(f=PhvTjbv>jhUlZQfOqWP=Op870x$Tu||Lp30&Mx@6v*wYh4uM_)HNbed_e z9!v#1E?q<-1|%9I4qh)XxF^GOB7znN3^=j^&1}kk#7rvATeq9_&<=J`AD4)uq0`nw z*TdikBsfVLj#w=I84`+M2=*#2%?QnaEkNlT$LeiKY0FWNf<4QWOFxj)X6{n}vBZd`%0loRxXSXC!5EvfHzP8` zB%3mm^oNUz!V=6xFg;A8iLu&B0u306Rn_#wP9io@XIUIwDpPj}7Z=4TZprQl={J>- zVirce7JS3xGi9BgvD0VT>IVO_pAZOw5E~2{oG?Z53zq_&4WK}j2hmI(OrB8__IN$m zmc9s%SnkNUN^{)fwIC&crt=Ki;TQcC)(!jFlc6|lB*ZT`r6|cEtuFvwv3)G&@8g_s z8os-B?rzov5;U3%+7=0%_3`-HHlA{FAe@J0%bq-0_#FzVc( zcacsz9L>Z{js$J6AMAAH1P6eByC){^esd*+{KCtCq;yZ`D0;N<`lJP?A|rz4(CPEi zA>cy^oWv)^gYxn1>G3P)2$cX@BpNasp$mffgLQn485IxQU?*jxB7;f)7H_ArfHTok zsl>y=oW|J@uuJoZVpfayu;6EiGLw-U7Xk}SO}L69HT%7g_g7ZVP3 zb6L`&x)uylL>--r+W#_DW^1E|l8CZf8s;J)(+uHvKPa zqQ1ORM`sKDJi|B4Hc?gxfE?(2q)clUD*9DAjX^(WFP>4g3YP(AYiR5$(p@f zo6qJ4+fm0g{4}9^4p`(6!X=ETBOH-F^j(*GwPX-2!pJm!_(c;MoD_|O-*tweGuK0x z95n#O)6*5Mp{L6LSVEFJ&xp>7&3s@!EwTKztUo|JFdKQAwxvnv(pDxDkHq-owCC#7 zMkB$sKR3HtIZlnb63qRXlGGjqUAPhu@LUJ$gc+`GxWCZsWe%4m?K4V&?2!*X8l1!u zF%y^$1(0_!v8cR@lCPp{awiRVhWQR3^+b{FfrrEv(=a#;h@U;4l2`3WY7k`Nv4GLM2`d9*N>Jo+2qs z3^dNoVBO;SL<1c2uV5Z1a&h7-C-rc`+#EfdmWE#fyvhs4PI^^3aRk_mrkrk8`mqjm zH>B%f7>v9vjv*5=3y++%L!8mmS7Ct3D9jM;6>1q6TNaK%u`^t!uzFkKnZgMi)oa1$ zRtW-6Oi&zFxMVDgdl^@fvGAgqhNn1_GM#t|_Sn4QJ1S!GmLx2epqEQ=F!VU6qyS6c za}R6&e=1%df6&^+8x03<7}m$}S86IzjB*bp*kF?N(KEo?S3>U|=c!mwxk zOBwfp3xTcWYIHKwQ@|`Aj%IQxm@k>k5fC2+Z=lIgs5xUwWsz%3np;pd)9BO9U{ifr zj7>!8^_4m#1!&qA4j>WXfm%$1xPgE%g9vRYbc0Av4+FRKEE@e8B}f@BhMhj$-s5N~?v0e_K zP5Jc7JL0C1K4urE?Jp0N?k>5$kU~VAD1qn@T`j|egc^gm=p|gj`pUAh`5;sRO*=_q zMD{We7y>?rO@tfmLpUPFJ>r;3(;}HIhz+)UwpslwOA7uOiZYYL)VY;oKqNfYOppRf z$j2Cny5Tgcwc-tRN=sPxknNx}7hXI~E~p77xd{-&)a#Sxr$-;vtmRP5=-^69UB#n= z`({hKYln{Qq2oF{&=f?&=>}UvzYiVOo~>@LFu3aAR+`(Jx$x&J7yXQ8D*QPP3qLH< z;gxG}Smwff$5ejYcY^0aD~Mu44xk_3L7`GvC*+g8zr7N(#tlVOj>Fiu1EchS8QO&5?%bMu!kVdnqggLZ%+Tcq>?38_25lJL0fPi-r79oVR(Y6P7-vW% zr|K#*Oca!D6)Y;Oq>RiNI~vQ6gvc_2wrTzt-pl^bHuus_Lz{y=M)iPk;P9bElA;h4 z4=2nvEJw;oY22~o##4*90wpsdE2cuubxNC;OE3(n)>qQfh?L`GG1C+(BzKzpr0)yuui696 zwETfJb;R)&jYS}NQw5>D$%t@JancQwaF3=67rBxU+0GzVOLd~W3Gk?h3Z^zJvJA`~ zq0ewdqRk%c2^MQm8XQRNG%|2Igf(e6$ZCdhHYKwK)K(P@wa8?;O$;$^LjsWdf|XUV z*-W`Nv%sD#I6OMmbeOejKxqjIdX7{lUjuB8l4G?N9y?BfbR!}bWE4}H^nIe9No*Mk zhf6`mNGd?|Ur-Jwo`C(SCxBN*VP?G0&q(cf~d zv+>8W2B-KiXH)ol{~hX(CrqYu%9eGB=A%b*$(ICKAgkhtNlJJUj?- zBW1`uy?0PGJ8NE#&}*A=!GaaqhuYvUXv13GhgI%#l&e5mnlOseDveXh*k{4bM6d+K zubkUh?3GbaF(FKx(zKk+`!uTHP{E-LUZWgTLP)#>(G=L0i_Uz6Q+TdT^HGVe%*CIJ zUaDETf;Cw<)Wy*#w+LdwSY>$3v>K59W+XuDbLaq*?`#oCT4PU)ZhfjnLOKnx0hHB{ zhc_lP+yv~j@+tZNRzRu0lG6WX?k@~yHa_xOg^LnoonPK5!J>m4w$7lj}pKw|+t`~l0pd$QIV+4zCLT>8<%u41rYg@r$|>{|tgT`ZnFjuFlj zwRfx=wgXvruJ39EK~oUK6lLF0trxjnRH+iDO#fAqrkqop4)fIE4ECE+o9dSG`ZOt` z7f9f&qU)qDY4vzNjuj-f@14b^hQgffljGrJ79xrn>#fxRSG zkVB|@r{#hP-cT$>0L0LT@V;|& zo08R+jv~BCM2Xsj1jdnKJ5`^&{zw$DFS)#r39l-(CIigO!VWC)1-o<~USQ0>@CW$a zGiFo5zP&tjSj1`&y$NmHmxi>b`Os%+dO-=9tUO@jDwscc42&5K^qztYeR8~$f1N?l zL>vRGT4gL#g;L05_Yfh?lja0{(^sZjK{*3uGZUn~$kARZECV(ez-}VKvq1-y@f^9d zs#%Il-S?7!TLg{zxxz!8tOrXNcS{Nw>{75EF8tVM-VL)3Vsi&b{y?=?R_}#ZL1_p2 z1z9s+lqxspe@b{e7|V`_XoGr;A;EBj=Vy4RIH%lE*A2z;N$fo{KuEv z_p-+-I#yv$919lZm_zL=!S11z!bFT4qedY$l@S;sNJP9b7)+ujG*LxaQ?mQX39cy( zv?p1q=^303B#lT^1)&1$a6VLr`=0d0`ETT98;hk3-^L1)=h8qej2xCVSBc_Ph@ch; z6{ImHibT|Cj5`9ihm5#FTbiN42%R#J7Sm65DFKN6O0*sgVH(M1$j1 z1{%_YB|2pJAkzmd^n}XUD*X3EoEWDB|AUzga3BVoY6qJ7RHIjKS8f*TdL>#SBSTSO zSd$*OAtW0r)pvd+fEj`;-LfcT-(ls+Yz4}~T2Us*c9g!$I(*I_p+kW$x8%DC=4FZ+ zsRWf`u*6^zsQcDU_v~XSLV%#@z?@DXE6+Y&kwG7RQ0VTAy0aib(=<2a*rOhU{2LbS zMDG>~4F#91<6{&JTz8%}n@wn%eOfRMQY93&HvRJynLUmJh9Z0^Re4~aVdTWX*SRnf zvZ9~R(Dka(?2BzL%n*{&9#z#?jDyq;SqB+PHDmbH;9HDfhD5}I*PNfcQTy>hiBw7% zTB_JSa1&YO1=L4EMj5I{n2$0n697T(M8F_Hgc1ha5_nuRfDy1q)|kP9zP*T8J&7>y z;4q3F&>0;e;ZcOTCWs>OW#oNNCmsV4prtB2T165vU(pbU1zu!aC51N+kIhFhRDmW1 zGU3viAkjY;9-HFD2oOv~#Qm`dr0`d`@>8W@iUgT4$rl0kC9W)j4dCl)MVzg<7q7UJKpSlYP+Z&}(+4LZdhhYkCo5BmNwa2J~a% z^vNaAa1_wm6iktgO)LnnDncFxECzl~OXV%p6lCaO&3lVI!Bvy^dzNzQRi|P2GH`jQ(KF_a)rf_b zxa$g}MK~>s#lmG_%hB2oZ=hmus(GwL#Jud)qM;)dNyG0+@Dk&JL^{HMtP>*%B9NgB zb6L&^LSgP@VbSJ(uCdE3X|Qk5Sj5}G(e2ZQfF%)Dsxj1-@#Sz>C3-@mUiFGF7nX*Q z!;5^`sJUkZj$Kd_@b!(Ctr#thVZ;S9Dvg0EaIy=HbGE`nIb? z@=%Y$8VO>Zl;}-DKsZ~odC_vJmR1f4rWT!O*pOBG7Q)^Y&!7|V6wa~9dqM$Nd3FLO z$F_XhV-MHUaX1X;(Yx!}rOKWzPIiV$Z<6=cv-{<>c*E8i+Pf^*+}8e77+b! z?Ch^pUyuHGboPI7WO37{{b1*X==ZeU zx*i%MeP%~v1^gKPlYGS>{x>{C>h>I?aOtC3cod;Q*#xcavV43e2)5(cM4bb#Y@+^`r(MjoLzI>x*77dyQaCzGChwnfR?lE1!2r!&Z&Mwy}mofF9m5O&I$P8B|EyLf01jbV=p(0N4nvGU~;RAaixG zBe7rB=X+t{PbY%_K_greD+=m!aZTZ6=Hj={N$|^Gk)#UWBe0a_+8}v6-#_DG3i}JG z3iuj3f)&w7BDd^|0}BxR+R=W)g>W5YKmhm%7imu2vy1gT;jW0Gqi&Z%!*ZpIxR){7 z1KEM_S3^uy_^A0A^vX%m{K_0Ll)-a@FHTZ76s$;_&;?g(db)g2?0rxgUmvYHWBtB zJ}Z_+ay7W4Ax^0_uimK?GSx)qWmxe}k@tx$mDDti<<$pi_0hPd;w4xlh0U2+ezJN( z?yY)oTzfJj`TGxC1|mhHFB8p@>kK2Bh>J%r^9&!e;Jy?6j}5GxR9QJYsVWEUR_?57F zmrCPySdQdU*H;A_jR35ct~*HXBiAlScg{-IvBU_B2#Iwpxu{dk#Jw<->LMbtJJ_{I z{-fZTlAzcHu8;U+Ylh&nBmxD0R@Ee`?voRUj5AW7c5x&5M=ou&BY0y7h9)YLJg>xM zN_PvqpRsLpq-d>4CAT9wI)pSZ>1ecgF`g`O8c)Qh85cZgpm#Db)@b>w^0BN6mL*59 ze$j4u<7K#F`~iu6tb9JrNk`q^DBx5PBk;fpmzFz;NRfljNY2OUmplZHTdFK(XNZZ2 zWXgqrhHw;l&x1YSJm<6#4U8yFtAzl12rgsOMI+~=e=OQa-Ku{;U< zDzOq_NPKf1uR{MtO-6VuA})}L&PjnWs<|7?QEZU3j4-_LZzkAWVj&h32c!sWB#f`=_Awj-}F=qvJA(TT+FtKq#ziZpBxbXa?*-fC|q{w(+l2al^l2RYWD3(~0>4 znSUm31pxG|6i%X-ec~%KLPpVuV0i$Vf#m;^5CHP6BnmG>@F#baImlc>cot1e7W9Nh z_guRZDq({xUcAF7?ZLC=RF;97CNU+fi&cYYGw01Cb6x9)NZ6B9#oL**ic;`@2>lQD zhBy$g%aAHGMxhofuZiX|^8du>_E^M~(&$OSpGbafVD+SVg*(u7aSLQ-PHWas=DbC_ zS^hwn3^ibcmkU2PkHLNmZyOFLfe_?4tVMO$20D@j2w@noyr=pkPQs}kjmKmEoZ7+w za->P~0{Lb_%jmU`N1OFXsUSUQ4}^Jg(ciT1yEAy<&HJ|3J!*`N$jXM!R-{Rnpgq97 zM3X3GCicprW=#oTdcpDK?IvPV%h|d5fRX`_+uj%}6Ft{d_AnwF+0{~n(o4kbP_2{* zEg`K-l{K{`+WbSMSs;64DSR-FORLi;ns6g#p+cftS=RVc;ZF=sRU;!DkD=ySK|#80 z)T8n#E3&B2w0Er3PDv|{La1OT!V!~Z3+uWH<~uahgsuhcwGYEQBJ3|BSv_Wpn6o?U z8N?{ZDy}pkW0MG)Q6j=}O~>*eFL0|f-70ZY8l|X73KY4GyP7hHD#jc2(#IuE2Xqo} zDaZ1#p5v>r@O0(mp#NaBrxSzm6^T&{5k&!ID)c^ulO4;3>?dq!9m{f1hoP5~VPwL* zg|G{_Gl3Guqy4Lqk^FL08ZAqq##QuLK30nRjLKJBAjA*SAmVAZqY1oJ3vmBqz6xd# z!+k}4D`~p&_`Ccu|74Xi7~8!WDx4%^dPZxUo>dlD?=rs=E(6ws=E5?$GvNm!SiP z&NsNq(8Wjf+!5Kg1XW)pXy0=(e&i5)2`$+zq4bA}=!}X*z&Itr+RMsdV!&=IQsgpI z1YCmopNOG1SY}~|U{=H0rcxkSk`jCcTcCvGQ8;lAwQSi)?%8sL<|*a}=#(0`h#Vjh zXw)l#@#9E}%lQD_l-q7pE9dlpZwwtatImbQZVIcufRY-#Wf9kzuw1Jvmkspg>PB%6 z(qpj>DwvwIq5@ncYA?h42&){^y?JxX&3+T_mLzV*cM}4aR5dX4Rm~+QCIyRT z_G|#CPgUNcKX8j!Z^Iz(8|J+v9Gx!&bvjOkP%85bh7c>f3x1$ZOp~0@%Vl^zVGpLQ z)&tmn96nG3X##McC#HG400IVZ#BLg^Fg~v7Xqk+woLk&6ie$*9F1GF_qE2n~SVR$) zf-vS+kJ_J_))bA*hPp4T<32b3y3#_b2}{`#JI&Hb6o%^Q1caD<(h;?tqKnEHk!|Wq z_2A;V8@oBG5+{+}dQ=Y{r+Gp>aP$04gRp(VRSFEkaP8n_S1khsqFs_TvMH<8$edm* zv-K(A&D<3TY!P&o1ps zDG!bsBO~}y65t$)g7dpbbU4!6;tCJEZ05&YUInYu_cIFp+D~X++n<3E*aOHV6c{eHJ_M{05Z%{IiL%><-Trw^`KI_P7qF0ccyBx1uIbfa3(f=gW zL;&(dHI5Of zBbqu;mSYa40b|;+U#B$MUm|z2pE3ILK6$oPm(BolrrK3+{iC!7H8RauajBG?H!2Q@ zQRNpC`;g0U1@<&CvN-@OM0}gDf{!jp%{Vm#bsd%M6!{G!jU3ToO7fJDjJ42b%3>IU zElEivZI_8$1oHxRDXfSq6$y7bxOGx&U@{FSxKiWMx8$h6gWDtF=}D2eLk zV8!!wdv_u7^{#gueG-;=8o`AiWX9Vk(qfifw z6)N{sWn_0XG9J1^Q(;U)T$FIgOy#U1RM}7F+oB&vPqdw@lu@-kRUFyhEOQ*}HaJ*k zRL3+vVWTZhnt)8yR2miL=}1tWWW?lwE0xD)aD)_R1v5WJY?`PFi5JgI88L3-twkOj zaGN7a!Q|VBNiOxsm>4ZItpY-d;48LW*0AEqO(z1;nk*ZIJy{y&MR7@bpO+Ad)+#pxQ%Xq!Orx%VYphaEi5T>d{&r6|qUHCd>mct(C#2#&}0+ zP1?B(YjT7*RG%{toHb!G#wbH))Y41$@kHZaMqO*#9>t}GG<2KsbNXzk3uNU z1f(^N^o8~qHMAR{%pxYQ+gMiQ6X2EwL7D)#tlg&vE)(@MJ#rb&@+*4<;CIc^VU&Zw zQD3UBDmNo0DSfFOnm-6N)n2v}3oUu{U~71X!EuAr)ze&Oa08=W!A{L9$VKqccbuzU z`lR&?J>e{PK*3Alc#^ooLH-@&WF@N7Yp74c)M-AO?>n|1KReAY9sX1>Ul&^6HtO~# z+ZjyCX*98e*7l%*;|CvfyyG|MJJT!Q0h0g}-z#~65wCpbWSsRw)pHN2gPs= z+P^g@UcoUD&ETNe<^Kl7M1x|c`s_qCi6i>#Xux$fihQ8RBs|3kU9b;5T^)sk;=Z&) zg{TgnZIOh?=*q}R9i8eg!S0B0nsAmbD7-8(TIEHrq*e;z0YzNmukc472{NE;7?Ma8 zNbELA9)sA;Fr;&=$r-)W!O^5g6WLAAhS7#8R4?r)H?8U*7Vk`orLQNd7hpQoLOpE+ zs8M`22QZoGlae)%X<<^G@LyAoa3<|HBqPz`ccVJUIMl=tqZnZ5VYu|Eb~qtkv7Q77 z2~bZ@EJO`(SN>!_NflbTFIrK*ye$69Bc zfKN29^OymVZju)h)@Dsm2g7|UhBT3ZmvK(ODDIvlLEypHb#WJIB5VgaSC~F57Qz4_(}I({AGrO=Q;%ADc~k zEOb1=z3PmRN);KyP}@=WplLeBH4;=xr7!nTFmO+{*QgHU%_=KNRf|F{BCkrJ3Gq*u ztWpw&roHB?UZ>eDm`v;i9^wzsPl57hSlhyXz2>uHzl?Qqa?@mle``EfzUK|yZMi3G z*)O&yk7IJVn#S(+)Q``Gvgj0gHToCRW)MKW6!b1>*^i>;FP9E>(_T7(9nTZz+Zan^EfZt}F06?n2e4;L@HpV(0q;mMV zbd&y^J61C=D-W7kB=9S$rHmDPfmGrJhfX3yZV#dk9uaM9YlTyRm+Qhx2Hd>15IiN8-To z>!aKvYsOjs{L#y^O-BGi5cDs@j8u?;EQYmN<{-h0Rdwe%le2CkX3Uq1ypPK56!)PU?BsUS%@v#DU+O|5nrTEeGyqsdoZ_vE$%nj#jW>1iMQx>ot|F-Cu)qMpgF6A-g?GZz65R>f z15CZKV%OBW1T!!#G>{IGFhWXU_-(}c$hK{%MB@ksh&;S z0$cb|)|eYq({@m1fh}B6hCxZ;oit3N__@okt$;VLamDc989D00prphI23L&glG46L z*B^XsOlWyLxQ2>~n8v6LQtrF@wMA0HTdbL$jI-vMiC!o0TEFY=8l*Ne3U=C2uXaQk zH=N3Xp`K8Z^!NHnfHb=@D*zLjyY{h2@SvG|4gmxzj zHtj&-(jkI`qFsVAC2^U-!BeqD)kiOf+Mkj{dCiPu6UGo@^E+$tOUCfLG3yc`45nj8F^A0LHJt%UIvh*R6weI2owFiA{aY`3KQ0-PBuy}!xta|g|?hRBczx$YQ-rArE_^=<0Q5k32Y$P11;6a(s~B0Vl%S( zgmD4lq|FH?hKX6W$djPDWDp_AOdtjGeAVdWn*1>-JQ9|mFi2@Nf*F~sD@wWe6kRlB z6gBM=;S3Fgq=zZ0pNWnUaDlAqrjCe1f+7m7c|CGa5aR}haIEG@8Lpz$Y8c^TT7}fjUY9-5KQR<*FS^55izfx0xzAG~KVM(Z{R0*nQ=LzW$K{{Oy zG_7i`K}Oypx-b<~?I}v47f>PYfNl@7fkVDB^nS%cz_`r_JqmM)MWPNi`P#XPctbfl z!$q(Sf-~%}_Clf$%nGENrEmcCfuImj5=Q39ZSTk*0|iC0`4<*POi)n^8^Hxj$zx`U z`&bEyxAio=DA7~0-4V&QuNHA_mvc%KiQ4wGqVrBI33aucG$N z0azW=q|5u#A}Aw^nIqiG#T0Xr222H%^UT~X{SI$D?nK@Ipu!gOmAWS2F)HfAs7R2z zaReg*%mN@>pIq*W>C3k#s@0LiMzbhIs*AoUhD&e&QaFk?b}ahXNmOuIMHVJ16*uKV ziW*6fn)Kn4fhHV!s7%KN+4OP@gxjkMYZq& zOmjxxbImvj;zr5?MMU8BTTSh_GCMfU1~1k0zIAuP;Xzc`hKy<#04mInndye+xZsEfE00J=3RW(1paq%gtD2~K1Wghd{xL=ROT zEV1FC3c?U$%JB74vY~|q2|=q&qOQRk2^XTabAqoSx{J9A;RL`WJxiEzHdDI{Mp-WJ zCNFzDVa9b1Sv1Lykm?_G{QSD;t7gZkP!tb>LB_hiFo#i@L zrb`$a6dMVBiV%VU9z@Hgp zz+}~FQr6VW&3ak5ei7OmiC8j5q+RbDfE6*HzzIbXH7J7FqNnXp9o`hQJ*PZp!3EMo z3>LbSH;Q7|bW9IOUVLc6^S3SnZ<0*$8iy6lop4szN0o1rN9b?@#D}GmHnEaJW>mEG z1ToE(*3<~EAn7AuDfDoplIhgq*Z_qD`=%o8R(J`N7AQ@&o>6WN#XP2u&x#Itf~rnq zjvIP_VFXFGj-{<}(M*uskL!PKl3xW8C=LY-GyGufW2Lj?p$5;y{FXfxJI1un6}^lH z1K55RzOnYvX6b{?&~rtq8{~6MK4Aed>D1mQ}!?GN37=_l~bygkgGO#wE+XasZ@4qumiVjl=T#Tt2N{an)3{lM)6~ znGua)0VRto*J1K~rFHXZKlCN7?yO=mfyyRo1QRN_hY7R?+oDe|v5f5Igpk2aqu$m< z?E}^AQwAd$0y`6D0H#ims#yadNBubq4M-ZWz1h(4*dnJVR;SX*ZgmqH*^zmK!2P54u3XD$ksjm-ciV0@r>B>BvRi`7JD>Uq9*$Jz1mOd|U za8^Dr?hkPKS$aaK*37CCQU#}ynr9jL{G7rgsgsA)cOQVWs5ih6fpj`Pm;q*%zBQ{R3Hlg?yA6bE8Zwu*UI$Y zyiyb<_+ZLf{}4dR9Fn2TTg$Abm=&|zG$E-k*ap5(GVYb-iks9XvPV2gF(VkPiA=xY zyKiFoDmzdWLZ5n;yls_d(j1gs$zoZu08{KU7cC1cH9lFPjCa%&b0(!=0I<=;H_eYo z3heer$NtiO`f^6z0zIH2l4!Fa1E}SP^e87yZ}f4gGK9VjG*Z_dzq8^W2dKHZk7hKh zqnWXe5KY|Yl4P*5%)qlC`jInKn<`^Q> zCIklDCD21nStBK~7&M!*D}y?gaS8jrrgI`*svcfbsRV2y$@K*89F;>D>a~-@T?}XC zg&QRhc1+@W^N4a~v3bClgHUCY(4CLvz$OOkQ0;P`F9Xw7sX(s8DD{Ux65&M6-gR?= zp$egKbo*e@t(=;LQ(#5}2-Ae(r6e?n_eW;bSOCDJ=<}o&$+gcuM@%9d5^w?H(Ik^o z!AItFAmoDZby;ehQ0V2zLRKQ4(k6u#!(`L$DmGokm`E5U3Yzvhh|Sy8yB#rxG4mGz zxC7!>L$s(taDNYpz zAHlXt+#wHzh&a-GaT7gJS-uxAeTwDjm9fvorfzE(#{}}?>_uR2K#CoUKxTaMVY<;@X-VID--UKg&*V zd}uQ^S!l6>%r$5(YVmM^DJe!wDQTf12yu&$zhG2LDJw+LxBwzvlTo0mQsNcR12kR9 zAUE1=z*_FC1cM zk+?;s#q9029I+b_#KT@MN$rAjlhXZDj6{V)3$ZHU3ILr!!>iOnxWP;IT@x z*UW?)w&12Q;HJ0V#4!?y*`ry*L~CSZeope;EC#_y^GzM4I9Wg>M{tu_(3#HL6wG$o zirG#vZ0HVEHrCTTSs!C3j)toeh6)h?cpxcxuwo_r)DvEK!nRD>ybLv60O+k+M%9LW9R)|D7&;)oT zEcB$&agpufknD<(h)r^dFr>YND=?r$+DB)q#hwo*NYw)#4D7UzdJJ?INnfa2be#&| z*RoduSQS>CFv8-3fqNhnsgJ>18#T_FlAe+|7;@&5+l^{TX38;Us~1k)x!5*^_7w58 z>@&+~bebrB$5|;L0sAp0-c#4iP>@y5 z8rAMZeb!Xe9i1XhY9-AcXkm(P*0HF)hst53kDa5g2n6nHrow`Gi_`=gAJ*r9&59); z{f-ER`08*cr4S!B9tML1BD2i$21`!KF+wIa;40+`SYJ}Jw1JBd>4*d~?$#0n zw<3mhXP|93rZY_{c-Y17I>XSJ>!E9o8iM0%r81ux8%N4HDbY*rI3vsB3lr-RCM@~+ zd}(|LI(k_6fk_k?n+XuHj*&qj4Q$^^c^gMroU{jMqSB z)Cn8D4t!$?xP1F3B5xC9O=!H z2}^*YNS;A1l1f0w;7gLDiZD%r;F7qhjA|FFru3bpdm@G#s43Y{)(*K!PaA4&ud;fgVy<#B5q;Ca5>bH? z)gf~;=O(q872jIf-@XWWzP|k22EH}jzlaaA-^^~(-^j{5M8v8dL%?oL5Y~FK3c_a3N;uy zo|O?9raDAKJyX9f%u&tQ&Q0S*l^H^n7J&2w!w3OY*K>4EyB&ztV%CnOK&A3h4V$>V~~2d{dg(6pB+^Gd664 z%O~R>rTLo#rKI%dJ)=E^JVg%kp13|!Nd*v|f!G+yH!_9Fs;VZki{T)Q)Zjn%i0{gC zpbjZsm^3HhJZDxY`Xjtqg5Y6_heg;$^dm9C=x4*Hiy6q$P=F0Up(rf5iZW5!hcNgi zno|-tf~LR#bMmq2w3sWIu$lXwmXwV6&<|yʕ|I+(DbCuB0o7{Vh3Bm#TrPZex< zoD&D;;`e!V2XVXJEs375uqVCY8DwmUF`XsG@N5nRP>=cnYHF* zBJ2Ve5AKG-XD(l5Y!cR3f1~ zhJ1^L;~4iv;aj2GeDE_1E;dDb5&nnhZjQ5tITz2Aux^sNHyKNx`(!|N1-)g+)m8nR zZ5#t1WpwAi0k+SmTu#Nf~)QN-{AB?R%n4F`=@Aw*CSH^AV2_#5X z=|sne3su@T&K2A~OQl(cDrZ+m$W|=+N+81B1RnUxyW3C zDby#=EJ?Y86N0%WNwT3?6}(J5DSz*j@T02#a;5!@ou ztJ1uLtj<`s!emsTv^-1_DQ=H~0-nAw zmE}EbFvg9oIjZls%+u`Xl@Se-t{9#VUp8$NCi)mX5RelTZi;~26Mh(4H~hGE)$PoCIEV7Rc9vMrsKLEWgo6|R}?gedDObQH) z`!2Ops16EuF^nFrzO2wIQC53Ed;MT1mU7V(EB2z8uM%mjn&tW_06l_#RVMe#2}NAU zj+d~tK>jG<6BJTi#uPD_vam@!RivRP(9d8b^6~Pbu9Q<&qzZ0{iCHBE6e!zX&Zw2s zqMbR*U!bqoIW~~-0Am6048@GZYyLywnrKGjHEp%6E3hy&P-cb_S&NitN@Y2JNr#wa zPV`8fX!{i)a5*V7i<&&(?EO;|ijzqu-@&v+M+FVkx@eOo0)~r;Pk^;u=c%GSq2fyAs|UW-^0ODt;QeA0@_PV;N9J zNkanAUokQWe3YmGIx2jGcW->69hkAk5yN4pB&_P#O!bbl0&86y$0S>yCPPXhbQxUu ziB(`G3(I*>iI_@)p|QwDnc=cHVxOTMW(J{Z6j2qx91_M%Oc5cW93ng#G2UCyphyeD@GHw$(CjJXo?xycMS(v1v@D2|E2U_}eniqX_5&ceXg4Se zUMcOO-^hN%OgQr~si$&M>6#K}@)>=Te}O$+ua32hH1M$) zRI*LQ%_N7~GA1&L6pT-!+zL4KEz$&DT^_5ELT?%4Wcsvvh}MPqSo9$=XGuoNm#um@QMx zi3Wie=@a#Tln`V{Yj9Iolr5=Pwho-^G{u(N$#;U4L%vMhZcev)uzGbSmJc#bFhDWQ z^3g6HwsbHCDa}27G|PtOh{*KtrdvB+YUxOug@e7`u2M19Roka=h~iOIv(2|%i^sB0 ziF?OK$gBS`%PM;LnXnOcxhy!u6Ul^46}gqnFFaJ>4h+Je-p^(?bvW1LPH3oQVK<@V*%dzywbs1N!SIXG}>Ph_6f2C?+?F z*V=|2mq)=w$6G|W2LazAf;bXpoZLVSi7*dxXOv#4<-IDs#uG#->hl#eXX=XxtlVnD z>kgNU;DA$_IURaJ#%yTEl{Ee#8Aaw_(R-(H+kU=sTDAI&YcW;>XQpOZ9n@2EO!-{X zP~{(9eTk-{g&F#XyUy5nup@KjBhx98 z_+hRahFUPTQ;VAQ-~)kIEG!s=w6X?|d8d4e3FuYql@jHu<*b3H2K17S(a%Ks*F=*s zBttDEz5)Ois*yc;$GDmHy=%#Y5a-7W0*4+(X4-RfwTvUQ@RqDi$*spgTQ8w6jjlsz zIs=4+tsxwUBv=8qP_C`gQ5X0CEs<5d4i)3W9^@>DnU4lsAlMC6XU_in2!@Acvzt z%$Wnnh=TagC)p+09tur`dju^tm@^n?(J9!N*3Ky}hL*@xTHL&mNH>RUdk<>m5Q3yL z;-bNO)f?}jDH4J*JyUH(VQ?1pl|*9WG;Cz>Ck$axKzRznC0f=sRm;j%n$42O%*o15 zmBMkFM=cR2;tu>1681wo4ISN{v!4*SGq`Ns+=|^^s(4vSUNz`l6nSXMoCv?tYb$Jw z;cMF#RSeXndj;g&6E_CJZ-^8P{_@wOSU|1kZ2(rLUx`eBREZ$(dTau!z!qX}`RAo}}gkIm2Mr(~lCCFHY zt`4Ik8{Gdjtckby*wiU9XTpbJktVZ}j(3t_04HooMy}~D z*Iul>6wi@N5dw;5p6q(Iuah^;s}ElmfpRc*-3}3Sz_jn0q-T%$YMKf_d$XaB+ zfyU;DmN`7M&$^Gleuo;#|o{hyTxo z!PSHuIq+l+cn;5H*C7Sov0a88nL8Ofgt zvERZ_T*#i32Dn5>AZK7PWB#+q8l_<7@A@Plllfqr3r-+ld^o!AuvPIElv`2i78|ax z(2G(|49C~1_epeL2`dp$Cj;jwC0BR>1q32@nWN1V>JcgvVhxO3NuI*qoiLk3Lno2K zK19YT6~?`|DXn0de=3K`NSuU+2YIho9;&jp%-1a@%#@6`v9*EcTviB8n>JuPl|4vF z6|$wqwhOfaIT>CF5X2#pO7;q%8;Yiz5@*>$_6#)M5g993Ab>v+^fGT9W#(lYf=lV3 zBy?_-AQ3RP(jPH>Afnr82I2OM6`fJ9n7rutsU6D<3)Kt3T4ZedFpy)Ge zMv{{P?By}FU#Y-bi3SfAG!!!!3uDbHRwMFr6accZP|XVhlUt}Mtf!^Yn&JjeU7vV& z^vBGR-M@k@OuUZZuO9p;fKoE@0|KzJR+SziW>p^wp#ZH2)gC%p&5;sbs0AV5q2VeB zRl!J3`=xpkTCwQU3E>LLAwYk?z?TMm6tplQmPn?A%2Yb4aZ5^LOR@00s`vWx4}klk zB5y%H6i@12Z)ij)6$8GE*HkhmgwXP+mAlbD0kvFC7%WwW!$U#8-Hjm!*L8$TJGnKM zm2ygYDkzk)FDt_VJ!M4*3M)pd+l}V8e#Hi(awt3?xMHN+D)k61qe^R^D+3>b3D8DT zA?mb>3eDzVk3L`*AQ^4DMa;6WBBlZ_Tm>NNu+qg4HPTiWbKqEK+O26ek|h4`%NfjA z%3#N|l{==L@6urBd&T`#FV!Imudu`;x#TjX^@YQj(gc77u(t@0h!1_i^Niszi6|r< zQ$y~h#S`pG#E#H$*`=$5BPW9q&vFwMrRAoLn~4XpiF1+>6qYIE;84pE`ZVZs!&I22 zefBto8#AkpvO)prnVC_?0xqr?=ov&GxeYZ|`v3J?oF|)mwSLU3T1OmyeF^^3j#|sduP%+iB$; z_SrmLc{~&T|NmB>QYpHm66=;+m5_6lq*7KXH>-r)w_$9hkc1@UToQ6F=Um$y2|4B- zW}9=vY{P7``{%FU;*aDWp?!uUcmPfw*d- zDEXOYDVY675hq%yAR8MKEO=}PqIS_8RL-HRW1hg+E$3xn!?9LyafdwELFCw^D2QH= z3G=FZ$mB0r!+EJxuyAeUDq*#2v&WigfZuK%5weWezy_z+Y7jWNWbn1lMr&@a1V1Oy zf7K^4hC*QDx6Ca>{9Ck0W<9PGT}{ExWGMiuL?ul*b=~i%&A!P5n7Fo+Q_syZ$I{ja z72mjAU5CI8cevh+K$R+O*u1V`k0WEJD=LenV2heLdR)7uxRtsEq~K2mGi;^qS-+Ez z5?Z_iF}V<(r8(tcD(Q}wG2+K||0U}BW>-9+iy5Ypnz1v|4gniKlDvZ^P-5}hP7oGH zuNi2nfIUwDsQn)O$h=OigBXR0E3A?H=?1txBUY3u)98heErawqH32s_^fgaDl`Leu zQ=0P4`iXfF?+t2RiQ*crXMnJNtz;(IIT{SqGOOa;!5U3Zd6W19J_>-Ken7hZbCEMs zZ}w*=4An0MAugfazehqy8*Ss7d_VB43oR)heDjUrV`El8*0Zte1=fZcSFDVLj3t!z2a~tDzeYUWz>wBx z4RR32MaO1ia=yhaZHn&+$re?YA~x4!E1JETkrvIAF8O|u2n4$r3%0PqS`vzn4Y3a;m?t(127yZQMAQblh~7lBC;5+8 zn~4G&$cBRWNKL|QkC|li(^jM9j02#n-_S3Ksxc+{7q8nq8;H^rZulT1VoMZ;{k?se ztSQQ2Iv9p9qj2Ss|03276&W>iGm4nMaqezRzMX{q4kMWDKy0W2=8%z8H*RzEUAzdEuBbWgKNnUMR45K+LlKfrufeIT zmFks$md1YKEFheXVdYw@=}^NF6KYLvXdaXIZ!n(3-E?CB1G){;Z5VC7&75Yvegof5 zIu5*&i)J*=cUVgTkO-h8bq->;K8+s@6niAhDywSvPxBQVBSa6gFyhb4`^k`AM z#bTT~R;Y`On6^xsS{2*RI`(gpo^f*^_jwzqoppne<1g~0aP)||w1s|KUIv(nqE%2~ z!g+7J5nMt;*$0cLq=;U9`JCo9M+FTyDK#*6vk6-kC^F;l|D0j{f%C?EsG7kO6+Khc zgttJW08A&q97rn?^XH#|1YIc7hL8@Cu%OOT7-;81xR8eT4#S=4@xqE~!35ul+B(VT z7+8PV*Ujkb$%xfM2I@Ta;iIs%#(0!IBoR*zGh5GRP$@>fUP(#d>OUF+iO2v9n{Vk! z05mcv3f`QGNXC+5NI$Y4{*p|@284RwiFw zXv@L~D?E_3sHTmibT3S+V9Sl(lZLrZ5GW+U`yO%-|Ai-xwRBk4Af%7$vzbzWt!zo5 zX0H|5_rP;kXTlm4jBA!=5WLxh9;MpWM032ZMipm=q;aV-RW@RFP|7-dP!WcozMFD~wNhnSRA)frSv)H@Rj_UElnpfV!>^qgAT* z!M7$-Bi!Ecn6_6NxUHHDC3?z$yW(Jry2*FS+r5!_C_h3K3MYU9} z4G6dZGhuOg8037iJ-*q>8Q(aBPd%rQP3>!jdowUpP-mnN%k>h z!VDr{0&fN}1YgV)QR8F#bOe@3L|(ZsjyKZBMM#<^0Grd}01TX_#Qer;(94geh{q2F zHuFrR%YHB4A&<`}0`su$nakEUFj944p6TNDQU*xtUsv>2Jxs4b)+Po=D2qer7S1%pcc8qBpg%C!w5T zT|i`SD>-~F*f*P+H$ipsi}h98*ob09c!;@W!AoLK*vvSR?2juVSI_54qdCrjij@mG zfQBWdj67x22oxNZnixmObx@rD%6HzYr7U zr?eiet?)VZ z^9o8r8ca%2+%Hg4tJ3Pv5*Z;J&PNL3Fn z*Ky(g4RWA~)kOmciBXS3FW1JBk44gB5NOUXUmwAunKh96HGw<6n%0@-u&Sxx6-YuD z3&$<2y+wmWrH0qEEanvK-%e#5rd0!o5w1YI!WI@(E3V`7fmw|Vw-APA0Hw*wzqEO2 zz!4Ov>LuzN=EBI~s<|7&O9T>jH4Kla7qF@1D#oldIH+}w5Tt2CGfRRkp<|tDX){UL zmkCj^>Y4dG_1 ztfK#DrGjAyWeT4iG&z_KTrg(GEXa};Hy)yll(E#sO=kQEI>AYlrz;WtJugp^^nj4q zE(PBS-eRyT7KTYcfL9j7QNy}95)Z5r`7_D4>W^`JZ{&F4QnG?l z$m9ih1e?u87zWR1X#$~ra5V{MPL>qbPN(t)a`9^6;SdJVc$00~FCdnJps=?lTM_+> zTrO0!#S<}&(B;j)lvP{n{gR|!`NWv*$jBAr<)I;UEA?h5KHFZ0G|xA{@>2mhXtA*_ zQL>UPU0&BW&Vhdmr$6qvf>O1iwr&3n(5~XNO zOIqkGXK@VD1r&~fcw-GoVod;ZswIh~h9TrTWON8lSE;)90?<(l%m#JB=TbUhD^>e* z?ZwsP21X{RUy$NVs^{j*u7q>JV}d0^UCnX0@RMRiSa=UWysQWS2=Gy|KB8!WkHbuE zpOejVx=NtNHNhOJnJZs}2%8<1mC)aiBdIgGJ~aZ{PVdlVwEa)A!3Nm#L4qcDT?IaP z1s=Yf9~eR7zzqZOnlcWouX+?AO9Ru9=6c;90)hKSC?+s{>3 zBSHq%;O4z#w!rTC^RN)jE@s?0#Rj=OK$_!(EKELh`^BRYuKrr&RZk`9Xa;s z2@Y`4o|}UrgVI10@e0-220Exo-iUu_ye9Oeh&GQ)M^ZA}bTA>9h`!CG`ldgV)!w3c zum;mel%j&1oc}VHMqa?A8rM1UW5B}MVDtXqabc%VB`=?b5u1>0>AGa>h5~lN|E(gZ z$#>F+atGo7lIgSD ztyFA1sv6ql6FlsM)c4OVz&0;>`G&qMjfM&59I3X!X!yf0S|vzr*x)+6GtU=jESXHI z2*qbSc(_V~G>a;f(!>1~_ASj3>;PX`Mz|uA4ZzNwJil zYHX>r&c@Ei`3e|h`3b*K1ASH4f{6mhXOi6w$f@!TnaW^c7g}+cFr=rr{*ERKK%9^A z#ggfgS&#;i+f)kX=NIT0vsRS*Ly56XmLI*j1U7@5gYxyK>jFcjpJXY8F;WGHRTi0n z@xe?!BZyfHDfvh;9#%*3YQjKga1jfnKvZtkxE5YS`I(^Pu!I6dELci}6Og1t3(`_A zqL+(7`C_KVJT-L4D&{aI)m~$bz4;NMj>;!f+nRs@>&zlXXrGDON%R&g5i_huiUhx7 zQwgjE!G;%-B&khc#f`cR=pZ5jxp7YpbY3X05q67 zd_0&T;=BVU02<+aM2tveNrn!oKwv_gS#DLH!OQA+t4X&aY_|Ux0k~EdmKe_L$dMz5 za%QA*1$ct&)GK0N5=`U@lK92x5*vm!HJWDLT8q~3)DNCv*lc3Bv$8_U?3NMb}vED^#9Ik#p}r~C?UDV~h#d*NATu)xzb4j0hU zHOGvc+1`xM#U28TudVA--y%ni5De~wSI)`d#p|{5qs)lsm8m2cm9F3uvZ)ZVl{!8Q zPZtTFNhy6r1kO<0B82;)fF_zhIFh)Xxk(o=p#(i^IG1!dDfA@{%rpuvWfBF2AtX*ezE^jx{k2sM#=vmol;LW#d$BM|h7Rq}>ND_%qi5YwE3S%ahWqTN{mU zW;~0)zcK&z&OZD{^RnJQ#_bC&Bfknp!6l1WHH&pZpnaDR2co2HEc!j6w1=K6pu zUbIf_>}w)*`iho2+>AolOCYCB4w$aRbzz2w;-r|HZQ=4Ozlj09u<4%wpq~fis|F9lMffN%kXM2g z&M8=v!#X+w5xmJjvRwIQ4izQo+$n&2jLL2yzXExmhM_gfTmuomzykal_mCgY;O1_u z(?PI$2e;P#PDZn2T~#7v01embw5;!2Il14luAr$E@021(Ll&}>u5+sbVUYC#0y>10MMcm3OLC~D zXC;Qt@dV^?$@H1643I4yxflad56?I7T1zlqtt$fZ`y-Nxi3p~(z44kKM6&s?Q{8V< zSH^&H*wYyL$FtGWCz8fc9rYB=*#k+laeYS{gfpYC5PTfYS{k+*!-P{J;gYpxb`cQG zEy6=rn-E}TF&Plp^05@_+(8V%aH?n_U}!C#!Cj@nxka7aMnQ5|E)-HJGQxs6yz`6( zaxg}O=YoS_{wRZu`3~gNi|PbS^Gt(pAeS7D+armXS=^zs*=9z)k0dj`5@jWu&wRzK zDrT-^)d-=_jF*p=@m#GV zA$`N3C1h0_ifOd5%<>g=O~SV#Gu~IUC~87tJ4U1!#>^P7A#3%Z)D*8#I=6A*lV$`2 zids6!)GrPs?p2Ny4k1sn=Mr>nct3sr0L3Gjmi;!~qabkQ!fE&fx0=wu*0QZr1Gc(H z8t+m&M$`OgLGT&{ktJwzFqDh;L03a2x{I73T}nk*PBJ%=8IQfbz-Dn^+@)eLDVSD^ zNAokJ(?h4bfqh}D$|fK$vw3kMJ@71Db_JuKtupJVqG6U+*}d^&23je`;)zO z>wODYK=GfCQiv+9FFCy57%1dFa{~mAZnJihR5wZdBo>4|!JIYSf3_CKjNrRKw>Fdm z^didvz(eK2oQ(=FjA|`Uj-+JOIdbBOgsO+Qsm%=+yru-xs|9e>B5agFtzfI_O}!05 zY35XTg0ha@O1fqlWTsQbUL0ot3!pn7moy=LqY$OQAx^rIg!Rlg0x!mkLsm9=7=~+A zIS4~&hW1~L(C~z6r~27BERZV1da+m6-HaNRO%dbar%~;D7t%F0`xrnQ7qt3VgTJT~ zLEf-Va%AVkqsCu1(Mc?tE)KKllN1q@VL}d>E%h~+*Hlnq6MNF_B0AggIf68KaqY~d z&PbOfRcqq_ZhsU!85BV9E-KH&XwB=^d%Xyy6aNHK( z*z;B`)_Xa?jIL8F0;*3CP8SBdXP8?8VLRse;Qw6KOO zo;p^gG=Yz#Cx!rDhk8!2kmvh(wSVP!a5yuAA)MniD$&r<@1+;rhWiZQNtS#g7d25H~oe0I?-jyaeZPUodnAXG+ zg)Q$9AR{OO;AM6Vlxefs1GIa|N^-33GsQDSMSU1(TT$zIiyGwEggQg!(6o^S|IpPly30z(t|f`5hzKhQu3st8G(UIUb^W}amR z0w*OOA-N|+i?IOkS|_9e*x3#NaPhiRK{L;)v3>-D3ON6Zrh}xC>(oFIVlfngWV3S{ zkUxiA$I|Qi!zJHnt)WD72GSMG5p3}lhLN|WqnA-ErP_Yv(d%mB<#w({_)XEO0ern< z!bd>xH!u>v)7G__9x{=gbj4`t2sXS`SFRCcEw=8vBoIXQ{^t}c4DM8MqXUDZrN|t< zNfMw*_$wG5ylK=aT8>3~8$chxPzSY+fo^kgly`z>y{!&e3!oIBoZ!-jHB!EZiwH zj!YLPX5mCb3%K&&fp`NoQJZ?8gi%t&3@2kLVE@*9VC{%8Gi+nHDZ8-`Cy#Zn*0u)o z;{zk%%Rd06TQBHgJXuue{f`T$mcyG~V0n_7Q34Vwtj0x%7J(#TSG559qPl^D4vkJy z+MuTRY-L|&4y?-lYAGaGgHx$13Rr$(y=l%d4nsV{htDeDeZz6`PEc|;bRHimi577U zUM;xIk&S~{56#QjC__<~k8cEj41OCiA?!VCQ7=FwStkjdyNdy2m(DC^4l_$x1WO4# z+PtXki9~bd0%4M97eE7TOtx8~h~=@p?Y$}&2%1^cjGZ9fpj*-hH(*e$tTDf5>xhk5 z&J?c}(kpm}>qU_@I>!W}jjE&^J{zh*oF9~fS1q9d&E6e|=Cv+!{3MDMr_J4LDbbR>9=AlvOfm|98L@(B2u8u#m48xn;rZhW;~-lGAvOU^y6E7#VJqGY)+Z8oA|Bkd zxD!MVSTeJ?9)wMDYU&$-!-9Mv15nBYy#)<2jznppY^EJqbP0vjkJVeziuGMx9kceS z7iP+P1#?rjKzd%*Tqz9pFCSVT4N6cla_KP2jaX~!0~j%Cl7MRsXA?2Z!u?jfp7TY` zGh?E}=J_ooQ_0~a88>)|J3zTm;msnoFq*yWhkhW-SH3)g+fb_1JlN`~*|4Gx=dX(d z7#D1Lh2v(TfRhbhlOMC452RrzpQE7$lHh;Jxp$HLc62(HHI@T%TrY$oy-cOnZ4M)H`J5?o_+|z!*k@|F7=Y&InTSUSYZEdF7d1X?~5DQCp!p?aE&A-r^5RDsJOG@#*sBZt* zY<9AxkAO$xkXPQDB!#|;25SCZvtB-I9L#Bp&-UZx@tg?Q;6a*97tAs0g(IX2JY$_iu;p8}XZn@Hp zN#6;Ng~(hd4#0P_I~u5`5xH>>-sfOY7W&siWRMi;)gB4_O`7OtQbmG;MH=fO6LG}s z3lYzPzo76HPCeRU>-B_J4IKGw&NdkJ12!cm5Y_m}8;r-U$|^D)+%!5at*CqZ;Hw@V|7 z+FaxmD$ILFiV*5r7;)n}oZ;~G41AJz?TQ1zCsJ%@E?oJFLmn2*AQAlxLh##Vd4YI| z1K9#-nk(UCQOedZw7(FpYKv}YjW%|$GOrHuD63rd?edeGk z=H_`|W+Xiqsl@4Cpo;0_p;&St)0>=gwsAU8S8a1Nk|e4I7{kXZv5l}e)1x--8M8GI zU={UDsiQyfg0I~o9uH)5vBZ!GA9_r2!bT?;$J~HHF9Y}HbPv=67lOgLFH7*P&^xN z%&(S)5LTJ^lh7FgXY04EXEr)*f{j-8HOAeKEel^z=GJd?C@>9026%@FY&dsLqk$&x zykKTUV0=L`#LJbs&0z`cR(dWydL%zuyfoS+x&gS}&c=n#^Mb9yHnPB>eRvG7Uyh;A z#6V!4ZyiAnjOi2v*`=1MQ7j`SF5$|B0)uoYAsa`m6@%sZT^hwICPW?S;@=A5oR~4@{!4%Izj%I{%di1}c{#luo!pDcCVEMF7?MjuhEh@_f!!Uf9q zx$7v1XmPj)82*op;R}kW=KL{4ukbn*8 zLuk}fWZg8YaSDyx@_^nmZWVrVs&B`>euK!C=c7aHD_x9QZ!A6!#18+dO--}}eiS?L0dr1a+gX&?LP+3sfpj~SF{0-5-(q3rul=Jt6iQtR|1sQDFeh5r zXqP)#ng@Fz8HXsY%YoMR7Xa`DV` zPx+Jji~U1Iza}f69DKl+bXf(RmrDQaajbJcI_g1x$j3b^86hFmPV5prNI&CN*xgmi zeXPwB+siQ{LjsNAzjy@6bO7DbVVB9%^W+@PT_syINOy=i9gI z7Z+J3hRcyV9?cSIhgFf4)nISh)90N>S~3GoaJMPna6MlxsA-6U z->i-+SP%RSJbzoZ?R(MAyhqX1rnmd|)o;_d2eEH-9$c+!_)q29j>JCEqMOiAD=%ca z==3mr$;0FIIg7&1Yu4(I4x?)ye^VsK57N1N^;RZw&#=6Ibb1D{F0$+c0rlIIkn8{{<&f%5s{IhS>qE~-Sm?Ebvt$d;>(3m$#7 z=w6^?I)cBPap299?ywsg(^n$KgD3Y}R3C7DQ+E{nylXFV&+^A0Tx@I26^^Csx$Dd2 zc?JEmLu33uZn^JFRi39TN9Alp1tmVt3F_uFcyKuv@+vD}XMbcm$UpwU@5SVtD0@40 zH80QBvlKJ~`fx(ar-YUWMSuFf>vo(oft#)RFnJsrkXnvf)gAB%H>w<|=?QqIa`9O_mC<>vv7*XQE9WZ>5E!lk|A;4# zT7$RrBeqjlPVkI=%lG<69{NmX?Q3@|m3)n!t;xD^BDk>OyDe+>{FfC49ed6x+1nLj z*7mh`cP}I=-O#1|*>|KCxl28y?-?cD7TmV$m;KNVxZkt6o3GOZdU*28o$Y+Yjo?B zyu!gMf_E0E&sDkk$0bdqvRBYEu1F2Dk_>LCY6h2n4vY%JzO_f5@M!#=yC-h9g?7ki zkI_{Xy=Lrj9{_r~G^}Uri;3x%SSu(f`_K}wW>UxN%-8$#l7WDYs?4Wzr@13?@!F>L zmsU>)7oSVh=sBAI67|0smvI}NGudZlNQ}#)m&%^v?5}Cu{_yghT+HexS6;zX#FMmB z#R}dI(Q=8SYbvPvBlos{p=R2J2a5I;CO=qyaVr-6iRS$w^F5{}ZN&f6?WCd~-2%A< z>y`9{mP37or*?k-*2@}j{|~-+{8szoef%8n4Vjsa!TX1 zuLl#hbk?e){+++ERJQ%5{=?h{C$F9GFTNA@Ij2_bSN*dI_b;p2ufKWha2#lmlFI&a z=B9k@Kb0rw@{6gF{GwlP<#NuLf78GHKeAkrndyI-d$C9GIi@?tLT;Ga#toywrWaG? z-j;s9kVmy?M%u=)^z<(2mCUzlzjmM2O8e56awysU3i{dRttWP=6-SAkTAFPo&vjI9 zS#ekTT5?Z)KlR$2-u+Pt{J`Sre+7mf=u=OU$B!^Kn)O@l~~7aP&~e4b9@yuJzB~_7%LfmPbBMGua)^GtekYsIEVJ_nw)@#kD5Znb!wSj2eU9 zbO+dsN7bZ&XsqRMRB_cgf= zrBY?yU!@P$y)O>6Y}3lvi?(@5mj%0i+yCv*u48x|__rDX+NJyWrKmk15h4CTVyf_@-Rf4qr=rd(V)g!^yXn)Kt*9`#pl2TtFt z-tfNr<)GGon0tz0GPrG?7eh`5uN5AvPq(Z0u1FaE`>wlCuxJ6eGFb}9+`;Fc2rqtK| z*3ZAYuGNSt$nZS+zX4y2_Z33n9tC;3ik36&8h8ugMP8m;lt}FF;CSpjrese3iP}Yn zFLuz5xB~wpjL&NPE-h!iYT;CBndCWA`(uyYgC;x0rzks@O!}XYoT$1D{g%N5BXyO)&y@sx z#A$Jg-i>Hfo=bB_7E31Q3fBLw8nWnrHVctUgV-lOC-p9%SlMEN=SuHS90sQ50`$`g`T zq~0BUPpf0#!uwwLG=GJ;`;wh6N6#oc^7!eRrm+7%Oq}E1uh%Z5{O@p~Ybx2e{snr%A6j)tHU!IbFCn&kCAw@zlSx-%n7ipCNKxo_;j- zApEx4DycuWmL!YctL>D7wt;O=Z{#HuUf)mnIUK#`@UOLtW>vrb$DH4GEZ8`&sru6| zOJv_)zh&p3=Q~{1Udf*if4V03MzuY#UFi_`xqQy4s__!|x3+T{4>c@hujC9Qo`;Ng z-GLSOb;o9%ite&3*rp7wL^0Sjtt|kwPPCsQWeUkP&4(%#t&bsN0|MjtD%q57{j_VKoltv00r#j&Fk>N<@XYs!>U}3q@rR5Omt8Oiv_sUiW z?VMg&N@P=&|NJVbFEdS<**)=SrsgKgHD}!B^NDS4`^*aVy-eHhUw_#*!I(rWv#B<5)HMUizCZk*W_hQ;Yp#VUx-%YULQLM4<5Z7BeSro z3inf~P9#P#sdP~YXpaOXX5YC?v@En@z*?c|!oe$d4!!>QcDQB8#^6encyujx-<^oY`Ll>&Vh2yWf^L;@)Vy$wlPWav}c==YtuM!9e=Ks=UWIy^5s<< zd0v*%=O(VB!GxmA_jrt*%xTG$4-eHHX_6-G@C?pt=gDi*1y50m-S5<}Q|^wBD;2J< zSonZdOg;T>$)kxDrzLSRYw<8bfPP_Y9O-BXr|Tp7w@B~UZo}Q5cs|CJ;=JMvIz}%m z-1yf*``S{h8}O*M>yF|at?>AIHn$ zfSh2pghQfKrTmYxy|h0s&*SA4U|)dAsKmF@;~2l;gz1q?wYbhdw_E`VivG6Mw-a4F z<_;VC=#cy2!u~qvFAXK+;&s2xDadJAa`}fdy0`AQP%5>rJQPumso{QOT3w)aF%RO7 zUu?PrI9&8>Qz;UA;MkNxW<w?aha9>i(D(_S&!xzifNG$%S9xqqAbflbY7X`+M%i>z>t8 zd6XC%HhTYgRhiSzqC@YEz8WOWOJ%&D+fnnXy;!Ye*FJ3dNdkh3Q-Qx~q#X|4OINNK zjc~@84n?o^8tncrNa%l0R&wHb8To~;O7#3Om~9X$A?o^hjYE2^d!pHSR>r4p%`P=* z{s6spTSJdn5zp{PS}H3a%=x@KcT`)U0s6||V62$o;*#$h?{2AK?C3ksij#k; z*67!Fti^^m`0QTKMRfGGp|#`w4Z)y6HKmxTkY6=X#UH=lGAS;4f)QC>@j1Rbw8xz3 zZs=}%dUAd_wxGxGI6Kb!c1#d%{dV~BY;wt{b*|RWBPYO#PiuF*Y>v$U(m8)`O7+<_ z{_HW+)EyK(DoC_+_eERBZvT>*yfcdY{j@g<-?@idsOGR@34u1$WG~&AnMj&@Fn8zO zLRV$oVBJ~5_L&!f<5!O!%6;kat8(`{)iIs(Sfj}s5YGNek?iT7xu~7HGY_~d|G92_ z_};K0c;A!vzb8(Ws{NAW6B%v)6S||5U-_6N z9<}T3zab?;x#%ceQayfpSKf=CvG+hTKkL@b|M$z>E5YB}t8DnwWuFt&+dn=Iv+m0I zH|#TDDc^hDD4WrFwQG;aL%DyKjW}zdp-?K{^l{I?x2JgOLiG<_1GAZF4>R}hx(}qS zK@R(&`gE=H+x{0J6=-pq;SCwKd&qO%n^1cn7h?w=ytWS`+=nQ+lb|)hT^~H@2(w_9J4aE&5YJ_!Q9UGWxnh|l(L#a642BAs?Vb7p|0EU zqda!b?$Bfh4dosck3H`{U8l5d2YjwF-6M7DLd{&l{qOfyK%R_qk3q*$=Lb$lm3qHf z|Js>9+FE=l=E2Dcsp$iUv<{q#ZclzfjZ(EXP|h4GG1U898Lnu@7zS%OU9xy{X8@k; zsH85=eR+w$t5Y zyacs9bMenB`6srIgJ+KYqatS%wF;oT#r4s%yW*RXtC##+YvaD6ul3(irgx~=A!##i z&3g@A=M+${e2gGooe4Ul-EmbZN=~6Y`nW27I(3O^^7h2Pn_!KNho4|a>%7gj-Suw7 zMjJgG!vtpdmm^iCeeWZse^uuBdVmgvJ^0zpO4s<*@{SEx_1L|h%tM<0?`Of?J59Up z9lyWb`34Dv*AP)|+UlL9v>_wWOs200O1bN(B+xH1MJtIBkF;>Un}(mtLuHnZZp3RH zv--UQ<8xZCMt#WnV%J#aFG8t$H~kZpvmbb_X(m|oZKJmcRb?p-Od}) zuaL-V@6DK}wtaYXb zrK_*|mFtB%$d7TH6g5CZ;ng?zmGW~L=c0-pEyjM}{nKqn*}d31k(aVGXZ!{jf6n*c zSBJ9UxK1f7;8PW~uHl$YM46Ha=`h^%E7U*X4wq>9{7TM+MV{UyskkHs{pW7SS|Lqf zBKWdv+ui7{|4wDb{N49)SE@l3f?OX{V|LK~x5~MY9d?a9zlR>Ve>v;lT{^*e72k9! zDkcFRe*4t2$%`1`nMfpg;Y`O9dv?u3LKez(Ua6J5k#lKE{9 zNXFmOF%v2zoET#J@!U(@*}BVDf0X5Xn`+VVP=NTF#UIDlsgI?eeUbDh#zOvBN3bK! zS8G@=Wux$5v&!<$^Sud;Ic+uH?g-@a!iJYTXc7xF0-^9{jsB zGC@WKedR#uVQM~Uud@yo#<+Su{lq<*j<0o)pp_ z?Ec&%?!<4{);U;LBH}L{J00Jyj#}# zFuu>Ey!y{GE_ztb@Mh&9;~!r$2MB@sG0)y`FQf&v9{=Z<(ra5Nym#=S%yAXZJ>Q#M zZpUqB+OkfWr|p(9*qi&)VSMVs{?2EQcN`X#-!}H2NoH5Fpfh7>8>OI;V0X0(e{95$5Q^_%V$gaGvePX?-c0UN`#%-;n;EkY@CN2G z(Iup-g~>lMeVWS_kLO*?c^jGWZTx`#u|{C5PdI9(=ohxqkADpPOx98d6qQuC z+lz+-Va#xJLgZTR8S`*-;+N-fgo(F;Tib7>0xuNYRZ^~Us)mko@ zgzR{KUr~U?>y+1*cTL!w(NuHb4)uD!Tsj(kO>c(3W3YeQDVpJr(!ng>@wuW13v8ABJ_4cq2K;A?tM)9`>Vs;m z>pLp+6@X7m)3wg*k?uRZ?wC06_(8+5hY3okkFjOl>&3U{QtBR?&c1ng{K)B7Md4QZ zp_#u*qI60%h`WQCCG~eS4tS3Lwl|B2cp$CqzP2%(tfcu?k9l&9mievsYR+pDDK}iF z@H+5Pz3zsywW6!*a#q8K0SyN?1yE()^^?g*Bq@2eF5^ey>&kRFmx{;De%!~7Y|7;6 zU}W*RjM0nd)2((qS^ANTZdgA)HMggtNlGv8hr{cthX z?5gVgbL-Dl|FTN`R=5^npzCkjmyvakyK>Y!t-`k(bQ$sCeXe)z;k60s@8=aJx<{<< zSA=~VxubV9Sm-K(bXiTmUy>FeG~Vd$56a=FSub#9miM4X%Z?^cPiIu%T2gXmCSMw7 z&T7w?OKZJsmU;FP(R8ymau$rByfWG8rarg6c2YrLOcRefd|Ch7;(Vkct8+1BGwq4#_;pL7Wf2 zBT^>|RU9`7e_A5jFYh+ox3{Cri{S52Zf3yMO>TiNS39f*9+W&7tylhEyV6os#!nq z(@vykA-=&_7ef5G{}y7_ElE9!Q2n%TcDB*RDEs#I$*(bID9gugZ(#5DUvx25to-|- z;MDF^!2bb5K)k=lUm`S2g#2Az-VbS5?SvF`ib*HHO3wl^GqcNceX;B(g(XlR3%n{J z779Ym<>ojg92hBfsr^M5;;OA6HEr}0RH(yaGJYtXWqHytkL`E_<7wkS#4Pi@Df<|} zjaB!=!`#9I(`6*8jT>0x;zDfoQ+^cS=)Ev5ko0a>-YQFQLjsOH5)@_P7{5FNdzD3k zghspkDF+sWTx*Oi&E;fnIQxy*HG);EV)(b4dnA-xd9TG@h8h*IPvAGV$6{wHY3vqG z!@Gr78QFfGJD|gM;H~yRo5y)BY=gC5FlcG>~7j)=58qkV-5j~e7}&~r8+Ki zjbj?TzGL19miZDls5IhKkw$aj8Mde{>q&^ zO}0>-JHV8Qcq+8AZgwOuB;lM$nugr0W5g4*>U)W-S0th4sgf~bFFgH61oYJ-*}J@z zu!=F9vbi_L32Q<)C9yPg^7aT{@X|H}UKxBJQu$s8j*zv$e0oW>M^4 z@TP?fp0?g`%jEO$eNQco#LidBN@j@NFY6>}!ap~80ht$(2i-`G5Zoh^3e&6=XOPgY z7a2{Uy>bh;uIo52!pf7?@)Gub1lLB#;qW%%e@B?AJ>EhvCpxuK2O21>3J7zov=4hm zxklow$HRRF+ zBe}ScvLcom)lTv+2I6k((X0S}6Li1r^SM$ma3Ct@kw9j&8lkY3ziZql+mcP{ZhgN8 zk4yh>$>s^;pjK0dlvVm+HnUWH_B^<=zz8GsLoxd%U4BR(;*!31%38{Z)p!kjeIFe7 zooS#wf-pjI>E}$>wCZD`%CbEDLplZB<0ph7$1D_h_rg@0E;9uZ0~83GXFd-**kN`1 zt|8*8g3~eOaNGTSee7&vjMU=#0s6h?4j78m?8Yngw_vz*oZvC;c9L(ziod3Ee%od+ zIEo=>#xtEuM?p*6ebHAR4vswQ?ibg?2^sRRu(*#pj$mCUX4gdO50W+THy_M#lzYs~ z0mR#mEf}1z0pIqMB^Ke@z15CSU~co>RuFJg*|F5L?jHcTV&je&wPGq?=z9heF^_y- zFBdX9l`Y6To+iyrY2BM`DjAWzl1XIDA5EW~K=)=Vvs@`p3ct-7pkVGQ0X$?Z2+{G9 zsxkpFy5?KAn3|3xW87Z?f29pyy&}g5K_GYwV_L=%53vN4goRYD#^ML_O6;GIAq*k# z{Q)yV5YrhY*+RhR&RWpo0RtHPl(gkQQSpg9*NC6sxkIEG6gLMQLa=Q!n;$V{h>c@w z6y^^qI;_~x%;jF(lFQ`BOG+Z!p6dg>uQ4)L`lLFO@ixRI3!8)V-k7!kaOrI{9M9kd zQaF1q48YtAaS?_agMUvP+>x%q9O>bhA%LI+Bb(eSr>kcF^}NZ4M3vhxz4oTqJ>nmB zOHwId{UYkO`_$Rk*P-UP<~Em)H_BFTi<4m0Al=6;ffyuoFw~j!3v3csL~Q1V;@+-}W;sem$0; z{SVV7e7|S?Iu1*y&F$%{!a++Nmv@XVxYAm zU>)qoQ;BnlYvhn`A$3ML+Wcs)>(y>bSG%3ywb*MkxuF9?;@?w31}Dul!XCz}x`fr( z?VISR>bvUj6#JvJ_{p1X*mYz9`&a9Xk7|qS^6%yqlId{hRH;2OjF_>)Ca|$OR~UX| ztEuqIP-%5(sB$8uns!Dum%kjhiaO50J%id%cM3m~O8@?KHxxC_?XJ~?@M-QO+t9(L z^kz-H1{C||63Qh{ll%JRkdj&q=qqmVy;Gup>5k~q09`5OIYRu2DqIK?p|hU?Y}v+V ztm)FY(tE+Ahn{E!?Jie(vbOStYE9IEt(qkvxRoz>-r9K)WcYCECAx6?*vocinl~Oi z*d=uA7|`QD`0MU-`j$MHY*+LsV(~st8DmY}T3p`HP)NYflg^GpAc`uSI%7CtxaY_@ znrn!83Erx?B7_b~8>TdVGG%nU<; zZ{Lp=wIeS32d$1tf=~Oaa@6$e`J_}-Qjl!kd7*BVs&;f+++a5)@10r09!EGxZlgOj zKvgz1n);?)771$Km57|^6#a)RS}S3r+`}+1nea>yxGyxc(AAg)t1&5J8Le?HVPV0+ zH@W6S9mEKBi(y({*on&DE_X#F?>s@hN}OYvJ(?27PjL*VaP>?IBSi@R$g4T=K!urE zktl$f=ymii8KjXVYES12N(psA;98VS|M-i0anF3Xh(#mQqXzL$&7+9s%QgIm$koHt zEouFGJl{FqnGQ!oVTVtJj*;}OMddODlZ)(PH0oDb0SE!5P2b?-REvqeUJFQduvmM> zLIY2+AGWy#UIg7wQI>#fH-{L+4@W(AXhOJ4l-Q_!4kW-j(q?H2=sEeO15xE#>U3!r z+?TnVK?-l54zC)nEWy9L4`aR##+jNAjEFEU(4yR%4A)J^5J#564x~6qYPI_{Zu~i;ObV*WMb4;7=@!DF?XVNPctNq&RHHMxr{Iz$O9_dH$o7=hW zu?&)t_A@ubi9jFZY2GJT)P%hpU1(6G_p%7aC&WNCRY)*gMU8F$Z=vAeLzP zP^~l(NHOX}R{wJD=!7Sp(k4krT40oXH7P=Iv^N z8+K1tn$C%1jR!WO3fqCG!$_C?&hYvLpN;NSxbc^Bu#RS1uwD@WYWd{9eJ{{QtFw^N zjiUE}NAzf3Z`|lYV8aaV6Kk?+jn#SZ8t8-nShuhXZUm1+k(=-3A_vY8xn+ag{nJ#ew!zkH@;M6+PK~ znckYfF0jha6CI8m&c#6Q=ilcldSD_rRw+ml1C>2=%Kd-ia;0Izu-m?5nI{L36YFX6 zd7|`uDFpK3tKPZO3i5qozftwiVJqJlzFu{(7|kP}5c2MUu^db=9O;d4bB<8LxW!NA zoNd|X8{O#%R9XiDq|Qzgu(5=zU`vfPpkwrPGV&N$Zt}6Yjx|BaWJp(I6)UKP+3Y2BYAy73_7l*724Va0yW={4*jO{ zJ$eLMg?3?_8iSFB_-G+()1swg(h8$OKV4Uk@Mytlgtv}v`+9@LiNDdAd&|$;_Kl&wc;Y0#qBvGTV)^`?r zT75dNZ&Udvm-ALbvxQs8m7hZuL0`w>=kabzPzsAg4q;1s=Z2z8xd7HUk}a^&bL?ig zZ_GL)&3_3J+HQBx8HHWM55URRK03RvARt6!NN6tP&`872C*wKi!WmrD*~0VYLFqTw zZbI?0;3+(vtq{kpfeT3Wi_qt(c@ z$H^4K zgkp67W8x9jS)nH=20NUht+aU|MJ6gd&nBVOXyLtw#ebg!XzX6e-{VbtRt}28C1Z0l zdB=obw>B07RmG{04VKm%kB9QZ-(Kfc-U>;*Ij4TJk5vv84B^}9Uu{J~+@Z11If5T9 zPa-i=2YD;HnbEWNSRVle*W%Z58z>I&J)%LA-hR87@4D#Nqf?09E=!MsZ^7joT&m42tTFg+gt;Sg|pOr0pO?r%B$xq|=PJYHQ+c{)T zOA2qt8!F9dq)}WoBUje49wr0(j2SCR+a|K5C1lnVhRv5{yhd31nToUNJGHRK`#ZN8 zxB3g#x}jmZ*a&{7Xq1^&(EN4+0^krOU0V~BF*JfeqdqqO;3y$)KbHPJ zVqLZ*Z-pZm5Z@`kLE0)QDdprlCWuykPKJ;zppz*GTyr*i@GB*gq|A)i*S6-%FOos< zOXH)ldh!HWbR1uMU@?ElB-h9MK;C1?qO29sNdrYll+T1>`&PasQ$d~Ox!=BPNSp^f z*+{6E{rFX3O8)T$znj~wDB`vS0$d0*pH4NC+EL`io$-epp0X=(w(<*jUe=%xk_|7|OTy?1^zMn)z+8a6-Zpcj^b2Xy?3v|!Vc(Q^b$RHC5_V{Yq*u{pcL zZ!qgpK2J$G+SjS%o?bYEJnYMpFvgyV`x2)j=A_v`KYAE-SaJbo+*g7HbhsDJH%AQk zCGd?4R-W#S$BG_vPFG#Q?eCd#apO3)>*QeL3zgg9-@CBZP`0CNNTYK`uHMS>Ya4a? zcs*W+GDrcKO_u^Fs+a}kzVWaF&_)o&2WV^9;yTBk#%}F(H3;A^^^8VMc)rlQZ6(EX z>aIuZdjg}DIbf@Kdtqwq?#kwM>;D2;**b??^tdwf)~JEw-%rzJgUlfJDXhZ8o81q) ziK-2RNfGC@`34~2NEmuHV%5c@R8xPywtsrfafO}gMkq?Qoqi& zg;7ioE4{Bk=O_9T=rKc1R-whB5CYcNqqCG3E90HD^cAa8IYi<|_Eah;*?wT&L%Wo- zH{UoZ<^}^BOKF0|N$FbPFNgG$NQU{zJtLc%+z{DTQBd_cpOJ}s#phu44AKUwYZjfy z53DoaW@BNRh$jDjog$QKPdb0DIKTM6)hK@f?yQU+K%Zgz(HKZ(*)T?zsAc>q;o{g| zAzP}1PYPv$*t{3yEn=*IG)yL_-(@v7c%xjYES_NUBd6d|u*K4V4pL(O&4UMp&H`wd}FoXwlP2hsXf(Ewj zhYwFG-UPJjixDtH4kwvb@4UsJ8=R+PTh)BDqP`wy7P=5%J^6=AzNSh%IEbsii8V{Y z*IS6E8AwDTktrp`Zk5FCG?awOk&Ue|x3C}svOH`}3&GB9znAjC`C+tZ>_m#K6{9 zg(2(h*ZL2!(N{9~LBAr?bZ-Jd1fqJn_V6bl}U?fwXOpJ#~6M zym=M|GY^=r+X}bJJ$m-}l@N5=sP!yk2v42#N=@LqF!)~GK5XyF<$g)d6H2l^yJ;lQ z%j-7?z|}!5mX_e?jgz0sixnZcENXs1uK?<9HmFN;U8`u)=@b>u2-+*SVM6WTx`u5? z@4_G4@|1 z9s_tz2E%pGw1>dfK~iszuP-*2K~8%Kco{P)Xzd# z;=;g&j=m5cU;BvKiFJQ_;~y+&1)IzcU~Ep*lm%wkEe^uk0sH`jebcS#5N3VA&t#Ij z(nsU=+O}Mw{fOtwm*V-hN~c2&vb$3hV(29TO{Rig3C|ycJT%Li?Y8hLV4wTYz?jo9 z6L+N@6G0Heb}WZ_+2OY^LD`!}KGn1yfW+Td_y_?xF<~CdnGpL0ipOL|mkmVt`_8lv zulN3%8+v~chqtLOriEzO&AQHn#5 z6H1`xjpS7N$!|WkJ3K=EYMMPQ!POWS1NN*fjk_Ra?bo<&U*CbnpoZOCvgL6OXg32m z4zh;qr-5;78TFhorf&J{>vz48WPe3I4;krJM$mWcVZHux7$LQ_$B$#&V??YfT9upM z-2u2}D>AT&VN}IFFOitAod@Jn9cjDxmxYTvX`nv6abQU!YmxO~CfxR(?%bU)3q0P3 zIaD`+1?>bqhbq?j8tnrdF=Xaul4BzgyAs!CL5h@>e_9)&e5ZEYNtH2NTBTPNjktkl zc`)O7ZJIiwOlPQ3+<9*MVKn8+FI}08rTV_^z{IxMPLS%%QOFnM$^IPN_($%tIn;gR z1QtD~gM$@h3NjuNtlio1WQX}nlvap>eMfWt7{K9N)d1?binpa1gG+J)P!89rMWC7O zNW&KDzEe=SkMHp6BGdVnF^A#_ICCD9lTjgK8yP2_XEg!K<#Us%8GwNNA-`H}m z>zFlLx|O+twY5K=E+a-Ys1kIeP57Y@83E$Jd%1BD++vYKaNTJwYPIh%JEzM-;nMZM ztLytqnOfPCk?Q_=1Nvym9;}L?O?h>2YVHO@EgYitC>pF zbEeOAQeP^w2l>h_TA@jzz3;&BoM1^7f;9e-+++Y6P4@0{#kA%_-Jx#Hedr`NS|!~& zN+thG7=|!PqgA?%1hup%4+b`RWPe<1%C~~_V-ToFbDvg`U*A3L;9h%&{JS4C%)5m5 z{tT3kr#-|x%!q*$W!6crusSc_IdqbW(`IbPBTs{7Sn$*R(z!lbh;nx3Gj6J6LE7QN= zWnH0fI3AkgrO8&4L@_D+X7jtXw^}x*Y&RoM%0W5Lc58M3C6%ST@o&;_v}UxGpM~lJ zI>+cH(FhMnqiS2wZ^YO(q-Wc1R!Xr)>faI%6RQ71dHjcyWtfk4_$%K&zv+Y_V;3y? z^N^EP$Z!lFdq*Bub{$gW4%H)eRy5UX!xO}zV8{aSK9IIua4L!B`-BTy6&jD5 zW*k+fy`p30_VXNHC8>n^f@hCGrt)01a#iuyM zZ{Q$OxyfAD1=Ve*#pza(HWhK?Ky1)my6|bsHugQ`_iIqA2v>30Z;)p2^n)MZ$3+;+ z-e#&TDSj}PD8uKahv6kUrt_I*&v}bTX!NU(D@dC0&@nAgueVCkl}wHq$N(fR3f&GY z+ddP;3Is;~n@?r5Ebb(5XGCH08wE(jv^u3kKzjXqd{s%AoZ%CZ3524d6l3LWSlR0J zxHN`@uyZY~8j>C+jZa$*^Q@R59b4uBrm5RiO4wc>do9AO#Y}=H5>GN2GoU=e)e(laU1biVN(`ia{n2Xs1FF6-6sU0kL2g zk0984)bu>L)6huz&qhYabs?Iy?z6s%RRUGd|Zr-KU$&m4}lPO7N-9emoOP4yma zwUKjb!Qghdw4!Cz?MS4^F+%O6C0&^Q6==FYREXaZqs99^JbV^0SW-Lww?tHk?%r(~|02)HAX6t|^kp$N{SFGy@YqUTt#L1b`L~yETe~}UExXH-)Qrb78fFkIEBV(j%cX+{9fpNk z!X!;PBeJDCb5GVm1M;#mwTxJXswX-5NW8ryYH1FVYognh%KU>1jAA%XlqVG$*X9(A z$kVePOe~qoW%KJq?HMq(6Ln(pm#NTRRX8|*{WSqn4f~H@VCzOE)#IwO+oYbIb~a+N z+3Ne|;f=XQxaE&XJga-z2Z)1pF_Ag3UbcOb4v8lIXZ7gsKXJf{1HEmB<<=3oVTA~` z#c@5|?o9rA{&Il9(?oIOdzdKc1Fy!Z56XyYfTn-7Q-I04fWxYh{st5#U4CAtiZHwucq~;+rYluOQ;uZzL+YP9 zvLf$7*uZs(b#^ODxJpw}D?%DyirW?~bUj)9*i=7!!OZS2{Hqxga%f@BU?*hS=*p{3 zL+iJzwsdEAjc&T0%Z=-wNe&hj`BXMHCAx zY+O3+UZQd3ih+?0A<43ft0EUko5Ik!oOXq`ma+Iiyb>6Dt&@Q9gO;mL$EYXw)s7k? z$A;|_834EzirQs?`)!T3ESd7b3v6-2u8|1q9m^8VawB5)Wx^Rwv2?R->8JR9(X=R_d-`5eh1pRl@jzZOxXpzxy41r?R(I zESJE^3$%MO;~l>C7spYD^bmp%10?)HeRRsXqR)P`_T_36X346CjfHvb%J(8uuG%2@ zOQEHGCBnLfBn@iS+DIdevyoQJ z92*c`Um+FQM_%j(Y0Xz&+Ls#&$O|dq-oN-(-NM!a*piN8+>5Dp1uJW!((D+f{d!G< zz3V;3rU-c++@~P~m?6FG$+D-@-+uaSEp}h$Vx&{ThYCI7K6bYpYmY;8 z%~?vv`t9qUSJ$AQYQ%I-B3561!=Qt8;?gE?-5JGantjrW&MsD)=lWruxkDz53!q@_3Qu-KSu1AyITRlZ>ev0_yx#QB^Z*1rlT8{Et#9&YO^hy)OU>KaQ_Al7C{Ac4W)($xn z?pcy1Axv%-_xY}KQ2rc_%~W+fg}>k1MbD2nG*Czad!SUp(q6>vXNU2F?%B06JVbOw zzD522(iwbi-a6aLH)4C3T^Pb{3hI0PxTT%6gPdKayC?cpygz%MH@qAhlG^9St=OjEdA0#~=|YAIPGH9hKTD?U^;};ArB^jFXo-8_Hy*gJ z8FSyT3}3&Id;Qk0o?O5M=xgXo)5;5Zt57dB=r{dbcpNE3k1hT9VHW{t&#LAk$Vl^) zhQG|ew&tbncx(6`7--vlF4N@2`95MBu{-OLb3FV%v58NG`oR7nn@~e4_-C0TpEpu} zoQQ8xvc>bhB+;IKbv>nW6B=GB9Kj|Pc=(?&id$b#fUu|D;(~J?=$XLT*4GO{JHu+& zEI1Y%a=8Q$bfsL2Z--ya25(*Ocu)jZ$Eh?;4mKSWo?wvV({*sU=lngud=;1Bjf8%f zAw=)}5jmRj_Z?!@SLGd}o*u!ryBP~N6}*u5RaJc-{!$gyz4|GU>p%kXSrhEECb+v& zuPGQlYz)QZ{b3&Pt-L^q!nU5E)%AHOq;;?yP{V(zjIbKd)~%nO#vNZRdE$b^8^4nb z**74?ydF!-YQzIYCsK|zP)h|A4zg(p5CI~Wo+CHh4OOE6oxXuRC;+ihMO9PdvZmeS zb}%CW)7H(k6?>_7yFUTpW_fy`o6qk{WAUG^B;eq?c_!0~pB|KzJO{z<(40sn=p9!Z zS}!+a+Q;*vGMq^16;0m;p{+{oQJ^7HZ6<+wiZ<)rRK`&Hi#Q;6Fdn=}g%inN5urU) zbP`K+J?p1Jr+n!lBfXuTb{e;n-(6KV^d2wa_b2#Mgfl9d9&p50kL>K6>v?qc{9iZB z=EG>hc*o#P+OF|K$&k)Po#$9~c2sYqLaQXW!GwNm1CrJdhcBcc*chQ5GI#==aMJd} z)*nLXF>)d_`vKp7U^~TNlt6q7K81aZ-aRZi%w1|M26#w6qmSDC%>CNkenUFM9wR2Y z;bv{^#+zN4iyzG{hXrz(L`1*xaZt4EDj$QoV0&QUj6T6Bsy)x=^XfMfi9l3mZo#vWbz_%7f2xAZ zNy*U@6ZPt6z_kQCi&mP(oY<*@|4E!_JUHuY-4RbG$^wtGkPbV{LABkjcbFo5bkjvw z)7D$97nOcyQfnp}!RkY)d$iPwVl4^P=;-$V@nAb_y6LYkdZlms?$1>e=Aez3uBzT< z4yl6;7$~tb1&S7zm3qU#M*BN~XvN_(&q*q4^Ld zwLS>OeD@yD9!tClCCMF_yivwP#z>`qDXe+vWI--w2O9p5{V-o>L3GF5b{-FUHH~l& zbG;W2QY7jpF2-0+y5`GvKqlcFO(AI7e>d7^!3xO|eYxNF?xF7!UODj!#E>z{@7UOP%r=14MsL3*r#TD^id8(L!Du#CORuk2RCT)Ar zJ2lsK@~|iH=8Hf$En-|0ci)uhlJN{|_P{nKxp@6g&!OL&t&Q@t-@%6&K z=hQ~g=0Du_00=yT=w`;yMeZek|go2zVr){&{!X8P@I2G>xjyd0C-HwgCAIb5EU6;vvT zS-5)CtoH#{8HJ9&MRz-#CFrIZbC*&Btva2F?2LN!>4fo12T)0>fQAfnEuOlxngykr z(BIXHZ=!mz^$RypZBxcjY!3HK*nKf)Ox%SUlLQYP0M@MCZVk}uQ6Nn-TfN%O! zfEfe!P5SA^YhV`K*D||5znv4Y`s?BPVesYyIIO)73)9(rQiJOO4@t z&mmRe<NQ4go;q6&D)ioS3=7a4^Cy#;mlD1-BR{T!2BKlr0Kx* z+|^xp%>3Di+OluY{X0Sp1o(qH-@fD26T<~zP zMZfZ*){7K{OtyNUMd?4vos=P54|NtR_#M1lyp$6ybk)pYbaU0j$_26sPpRsxn_p!j{j6}w0F2( z-n>}ST?@}sYh5zLbdY~rzEb^GC;isGq~$>Db~r%{<^A=Mj0V9c8d~_iLLgGYZ%}9W zi9)-FggRd|QhZsY4P`buMpoHsgbuSlBIEKWYuxzD^*r<85EdQa^D z9nq9SF%m1w&C4lY^Ujz5j7nngP;fwcq6!0=R6yR%0x zsmD!!KpLgeTF|Q-Ksal3`7SGT(6;#FfIt~P&0}#?#ug_X! znFG`>d%8V-;UxI`SLp87IVB4EKYX2^c|@Fc8>@aw*r6xJV*qJw$X)gG7EvJ4b%1*B z%%@wg{osYXJAhiyQ*(NukrUR+1Vkd2=_XqVC@_N5;fUT_GIe3<$Gp9vc&G>3$_cax z7Lkgs#6vWxHLd{Cd|-H*WA#AKP_}xrBb$of1YF$*U7>ea-B-ly0~klgp2LvK*bl)d z2dgP7EF7aI_4*Pk*P51cCP5?2-!`~s{(Ta2_M(m%W^NV`sZ}RPK%K0wGfpF^=d8GqQSR|^rYbigzj*E*@ z&7mQ%ScMDy(B)h-(nsV|#98vO$g^XbP5-F`CsR!`=vupTGb!^x#so?77ULPnz$9); z9-YLRX5Lj)0S;hwip(;cUkWHVAHd0nXJ8eR0AQ$g0$L5PMw|;~1@JgQ1tgT=oV?L+ z@NbS;e(YGrOX?U%-boScEB5Ha?o0GCku=dS_34NogCh`2L{<30!lMsI!{Jj0WwQ~K zOsFU}z65GzwA1;ACQzfM3$u$>NMC2=ok|OZdB@;*= zt$IBsPizdSPKN*ewW8QJP$@=JfD8r97(+zpcTM`gpN~c-VF*-PRTz8zFV}Mv zFg_PWlL_c#i)y^;xX>IT$`=NBy}; zGWA84VLdO}89Q~rPcYykuB(w;%!Spd0(t@V6ltp9tv592Ii_c^U`8I7ayIsPu^Yqz z3QM}=rOYx%z^RKHV*ocVPjB@YZz3o%K`5ZKa5*R|5Q35t4fmFbmcFSvNQ2dzI6TMJ z)WoJxp%aD1=t73C|7RQpx*w`N4qsyCTZBUEPEUY9vAcXfypvD_kiYCiuIA_*hyW?g zOfcZg+|{C<67zg>*m%PMKzQ*b!`M`Iz&ISO%dx8*`n}gWXFvocSufsWC&8lLEo%0D z+GjDQPSCfj#}V7Fro$ZO5-rSfi^_;sD!_RC=1m3=(ydr-Px)9kyBmz#S3D(%$(`RmH!F!;4J zWRc^wvE1I?Xo|FQ@5Z&^+8OGnz?=otG3y5VbjO$l4K}tBr(7>B_MdS}hMn(Rb!uHB{8~7tu#RtYrc@ z?-^7j-sH~oJ*dBF?h&}jG%(%P4^+U*n-aLEBnsZXKMI}(?bLO3H33-g_Z z6=|N?rB~mWbqZ_S@8Xm7C!#zGl>-mWtmh1k|S$?dH}(VWgE z>wo|Tkg}ee>OE{(Y?Y+Qo1UDD&V(AV7#)g+BNLybl#b2PZPWp}<2GP)8(-SPU`(QG z(kvr+9UW=LfI^0Nkl+KWD$ij!i6KEyzhTgKyDlWfJVUyF9n&&vo{%V7q_4SX$eeS2I8MYuH=dSuE94 zS`fq9V9pROS9~9eiHAp$dUDc+QFFm2H2OdSCKiPO*@oYbdUk>Vhhxy0N6hI3U0J;q z-kO`&dF<@#@?GTXM(U016a0{H)6j*Y`h;Nz*-QYoDZC?z2BQpH0UqPvV4qQ6~Tq#C&Vk!Vi>LIIZf z{;i0QrSo%;@(9m*jQXLneAZnG93-BT zu~$+QZ7|8ww6++D0M`DmNj@9?xwiB+bP~g-wA@CUJ*YHhT+^f+wkB{w4YU}FaIi(I zXC4cmt2wc4X&djrUKf5ec|1M#Wuxa~q(V9bMX_dp{ez<>5=m&FSZdPXe^BZMie-Pf zg+C1}O{o_=LB=9jTkJ`=*($Pe6=G4&M8jqS*hgmek#YxHg}Qd;3$uzad)FTiI^q{q zo+6yweT+Nk#O4~gpTZ}vyy?H}+fn?Xg4$jurTy~#M_TxMw!}>pmJ4s9#8c3epJ$E* z@i0HBo2I%8ploL?kM}ul>1x7(v4Wfn#VH%g5AVZ58Ckd|+$1%@7>}ik|FnHs;OD=(w2nyQdOmUqhoJ zk-LsfTyKnQ7ZvH_^f~5*q%9!OGgoV5`gEfXBu#WV>DG}Yr2fAir?o>XO6wp(@w%cc zt~%@L`!p;?qyxzeUab)S=>Cqk2ZEsd+Y|@%pu0>fgDne5*mBPCl`brl#GE^D(U$=7 zk3}&pUj>XA`#p=4yy*s;$9guy6Z5WmyuTt4o4vMKi~qe&|L7Qn;oPBh!&eWoctw=N zvMBBB0?bNt5yNq117nzSY*_H&;&b)y7B5*FRmTRD8@C*tp>I|+dV`8|x*!b?PRH$4 zZXVMd;=xl=BL}XN^87s)78WT23kY!vT(9|THyCb(aMD-o_1VoZUtcBx2q4l$a&2(( zkpz&iyb=#PiKxSVjX@#cFt$E)Y_MvuNFx2@ChS5&&K70;{S(Fa&9`;o9%zhoHwB}< zo_U(`z)_$06%&~Mv zK+A*jl(J!#0<_3CD+gO!ju`(3K&0kKH}n#D$8bA&v4S}ro7#zu$vkVx=8eGS+50Ns z%*JRFE5FXyf}=@1%O0|LrVkP19O0Qz`}uTW_sV&1_k+vFe)sB#JSi8^t;;aHVh4da z!B1~7^-t*{_VU2NQ89`c9)+~^i(=G)$L-3ZO* zZNRq8w{L3bW2^Jh&<1V?AC58?28Nb@!ITJT6Esg%-~*M;2`O3@cu%mdzNBEnL}Ne- zqzCeLQ<(!<&;Z*g#Di}nQxrvq1kq6iug}(4BjlA_%Cl6#-wb7CVIp&%gUeLS7zOQA zYj*Y$CuYv0}lJa#}V2avT-~6Py9V#D&jo;TR1JlTnY^i z%7ixh7Y29-Bc;*8U>tMvF;s7rO{;o@jKn+#`2W|f5`1d=ye=e4TSiT?vy#-7j@ou( z`p``^Rc~vk1DED5qeevGXg=A>27A4Np*cH0wNnsSd>!Rf49zi=6#=;Jmgb#4VTXw} z9Qkqw1*%Q~K?~hl8ynJxQnCBkh=e?1nYj3cZr0DlO9!o>|L#vdQrPFJy49vidmGnc zT9JNk<0%FFz5o7jxJa7^n=1Pc$RJ556C?YowFV}}i?cbtb-fFz>l83_N@=$bQ=EbY z<9*}EqQw(!iFHmP$)$&bjVy5DA9?Z{Ehp2e9jC@>-G_HC|3~&3O+YxSWa%jsFxd;t zwuFphZ5Nxb=K?0i%42A7mtHv4|{x2@$n6+K9GlDgv5UI_4}$s1p1lqbm=ETOi}iUN{h!-Dy=<8!>sF4s8jIRnD5M7{se|{06GKJM zG%C4l=?q5@%~8Zo$>4#cbGuzYsloTd)VE=WXDuAZC`%G=QNKH542^Z|jla$?#&L%; zb@rirXloSKZZ}KlsOWTTVr^|y#{!u+35O|XoX8wQg=);lm$rF%Ae@_uqZnp@;tu$Y|hn6@t0AfpgmzIY2x->#_~eB+00W~-mH{Rob&!tZK;(SI_S&ys-G z!%)-;YR-VIi3e3c4Mg4a=m5ZwjukVp!l^O{DsIQ#YDf8D`mLr_SbxY;Q}wH&TX5+> zYT$ULQ^YYW01R*>W}$Q>Ip^JZ+^1}cqAqE))~(dNK5`Z6K+}rD^^A@bu>k^;K&-$% zDB&uL0o|%+a%190Bk?=UL4n)_zkvq^IgS&K9OklBt5bd_2=XJH1j>gFBHNp!@%Y&H z5CUBs#81w;JXGxL$Nql3qJfe?TT>=>);1HDw1$&=FYbC~Y^G;ghutJDyu^@sUuGZ4wy}l;*K=twCASi zi@-)}h8iP(+F3~;uxy61tuYPUHv8G0V7Djh{88xAFVNetW}?DI9I)tL-{PLeuvSlO zY?X4?DMZxN*;Z^{${gL&)=tQ_#J-gF4Ozr>?Prt`q{>zkbNBgJPG!;jRCc*DSSGD+ z8rJ8pm)KA$kod-3M}bT1T4Ai$ajSF&L_pfDHxNqjOg+aD^gkq8(^exmdcY(xk~6RO z!&NhPUydexJDY?)*3*kdn#Y$&W+E3emj_EsIGSU=5_yCok|LSl_C^tyB_;u~#?S@B zw9f+N(FBzTGo`E?N7U#{?7+a6a$9i3^tviw$c%t4Ux_bY*7Tr%6`zmJ7wKTTKWhwN zN@edy2`sHaj4mxRjmu1QOwEa$mgqpLWEdE9c#q5>miL??)1H&!QhUwK2i5cQzMtWq z)&S`5&j(T6>*omQzs(c0^vsx*U-N`%+%xDLq`ILO_P`D#8Ld;l%uct(caaksH4bjc z*54UDrY%RIpBv_3z(5^?kfoUI)`VGtlELFW)xJB<0eI6*_mj|E-h}o9k{*#Ug2*Ut zFi6JGmLMyH;N=MM4bbI|_=k?+We9H&N&trA(8&xbCnwH1+Ch`W;-h_<`S}pL>c?8h z`j)fx&o2=BOg<0o8q>OyEgrd-id=p7N3ymSd{CMy2GxR{TgJKXmey@I3t%LQJdxQg z%ba&Zp?PQuk=UGLakacW+|FJ zt(9a&8zeKs8|qsEUc$kcw0A`j-Pd^{ia1p?FSEPGUC8|${@y9<>E42NhMg~UC5#$e zQf9L1pV!9|I6OJ%Ry$~UWeJrV5OzM18uhaW0p}X_La8*H$aL8Tk55<+C^yNx)W&?b zc`9C37BQ>utAMOfXmk6A(pOQ`IZXgZm)+nvJ%0D-c2W2rH-+9a$ck&aM(XMk5kR|`lqzd1&?G({6&``LA@ z%Mi%3R2&vSPU^Vik%4_}?#YTdHX%jp&YP>7X_HCT3lGI^HLj*xY%sPfUW9FCSl$b4n!7{j&G!TDE z*=j*0pPO2J!dN2UA1jTM)qY@0zNii09Ert+X4?QlK)t`iHNNAkdb%5BDVmE?^0kjb z8_Fe0K;h)f;cC6JH1u}74ZtqAF#dfMcv$sro_hei5nWBiAEJ(d5Go0^m67PeW6M1j z+wfZjjj%&%i3}t%|KmS)-=~AjoZT=50~4==Ryc$wgmtJx$DmW}>gI{mUO(S!z+%!^ z=sn*Y*m2J18-7OtT5{JjdBtS-X%)3JW1CgAXbw3hP`yGzEWhP@ z29%}v8{;O*~<}M_+zoR&e@(@~|Za^|?Y2c2qQk4)z2?+W*wp|p@lb0z!;(#*Qfo}-qRaV!ibuGD$#!dz=mFZ9) z8l|l)1iVPcE@@V(_&WrIz+I%l8Bu>Ox~FE}T~yC%hV7$USbfbQGiy@oK_JD-y?5g$ z=os|*@f|&Ds{rfz7h3JHuC{z`SLB(RYzYv6cPxWi`o?HhL97u3QwKhqC3QFVEH|ZL z0dS`kpwW24nXj>1bn^-mfT;b^r5D((=jO*W{QZ-%-yzp%fFl|p4+p#s0s7Ub87l>* zWYfht0%T-Gvrv)U991a$cl8lKAcBFu(bQ_zcRfsAN~M>M#Bqk=;-@s@S?uJelqwzi z5q?<&{I_btiba4jNhmp^po+T6cIq+<IB(#TT7s7BoXw zR@~5}CzC8;Pd~(2;lvfoz?Ms&U!zKRsF&vt&5WD3PaKEtLc!OtV0DB&yH9wSUEGvp zRY9HBjKu3SY&8pvO@5yaQ>`n5*IH^)-x03`wLCC!>8c(AFTqK690fvmASIYW{mdZ4 zmqbllih(tFhKi&mW)Irb=;V7&9Mrl&^iFgGd!ENmljWD7vQ*Gr4{ED^OkA2|b*D4z zQLw_Am;)~fX(VXkfEdR7xJU7<4C=cyS3u9rddMbLR;ulmKk7{Lf5aZaqO{N^wj|)K zsB??OVjr-Ll5C3{&$2#c%ikwXn*J@v$=3>6OQ7K+w3ZSzfVHK*Wx{94FKb_xb&bBj9KeJh-O0VUMd^N`Bow^J zw4Gh{grKp|ajoeBc(KLPAD3Cjfvsp?yj$2@GGn;Wx7nJ=8MDCa$=0@7Y-I>a*Z^kk zs9qFmB5$@@0|L!LOYa7ht6r9uYLJ(0=Z+mrgD@UfB9#{2bZPx+K0Ux76Zg*|X38Fb zqlF_9pD*z0-H53UTS<9gX}S)|(jtLf4zmbbJD&cDj&+y-V^(A#Szqz~pnM?`2ExR7Y4`3O|Eg@Ce9 za8&K9=*X#h$Pr|(8sOXS35*}rLavdmm#i-?1Hu|^#o?)hE`~yfw=ho|bH|pjV1v%H z4{JK~yJIkf6GYigR@gUULqii16Cz3*85Iyg&hGF+w-}>G6J8N9+ zux6lox4FBn@EC*x4-(d(-sb@>`>-1&k|g&2wS)V7GMgw!#E+$Y zn0Q2V%+~2ZqY?YlkawTsg63Q5_B&j47G0Q)V(r&Yg%ku#pj_ZMY>t<#K4Cu#uHjw9C2v>)Cq{tWQ~)Gb-ly6; z%`?p*lX9OWd=uH?)Gk+am{#4L*0<-O=W7sir5xglG$RgGkr4RGOx6X2Sf0a%jaY$e z`JuR)DlY09-Q5M0i3@jcal6hjP|;_G}&hX zqWhyvHI>J6gT#76_Yrezmqt(&o-!l?GW}xaAw8K}Qfg|(P$Po{TtIwhkJm)IX~eu` zjQ8&1Ee>aLsRy=w(p^RM&zabh0`W+EgN-_aZUb=M1L0jT#Q$?pA(`R;WU! zhsyb23AR6ewp1g5+w9D7`_XqRGnV#M4et%i2`}6V~B>VGn>5184MvDl>#ly_Y zb%?thXV9Q;ts)yVL_Jz&!cp~`3X1bkXAR4<}FG{tTpcKQkID_K% zH$MPSyA#8){d-q(#K}3qY@L?lHzGzIaBYH5AdVcq+5>Y8_nq5SB__i19`o!tHq)YU z>Jle*!g<*xYqf^Wbs|D#f>GStL3&Ugw-kc zOJ*Pe3lre)@;u%j1ZKwvR7tFQf44;s!%3=r7l9^maN9q6yAsFuPBHxAB*pVFvgX@_ za`|+k!p$RyZ*hx*`BqsxQzdjU<=KXMO3jG58-$x!GW1;VAjVwyR$csHg=>xh*JJ~; zmO*71DgaTuQg*XkBc=VslQo2gb6Zz~tf{6Av|tz$OF$-`fVhp!P93{}OC1Mj1|AQY zAL^K1crT8SVu3bF0WdnEYs2^}*xZp!D!_@_nf+R1{lxOy?g-k}V!jNo8n=MOxHKtAA|SenjQFmxnkH{RS~E*}`v=1&Oac+4wqUJJ zSy~5-CmDzLVK}I7w4sMO3ZMd&r-8jP$brV}`^(+-cmTe4$9y!|1cJ1e{U@|3FjdwU z+-r7LubbTc(O%!~;D!87fM=)eXSG{92PH3lz%^7D7L$ebUo~ zn*BQ{{F|S24{E71e{}y9?BG{z7-F7eT&6k(=m;M5a&}<6gJH(QR21xAWO#fA4C0qN z2KQ$mGUHmao$ujS*PM#+o4fGn-~Q$#q-XGgF>CXJ-(HqOK&n4y@)EC|!SnT{Do z6Dsrr1TY%!ej=tIM7C9&WX<1>3mdy=-4Tedg#}F7Pblnx24f;iH$sz=8}XK5)c?*$ zV+TDWI-tktt5l-& zzYX6Auh3-K%c>t{V2Y4$)+8hIyl~@a&j|9x9;8|8g@lba+C*Oh^3S0ghW-|nw008s z;dZxr>o8EWO?SX^9G-$*-WX{p{GgUrK8Hc^keA^pZp0V$HS`mK8N$90H06SZFt(S- zlTl*6i41d}nc*lR<&TjyBEop;dO`iQ!%Ja|I*j(9X^eYu*cUM<6|`+yuMB3^ovwfO zJ0iT|Bkt7!*a|~tE^{2xSQtbB2G7bEL_6oa$2BMy^d$;%PRK03RU~67z-k>55vYZH zV1NOR#5VZb7Ena&H1%*31#iVnvkF#@`9$+1pmT+pVct7wlO5_d0|AASj4mO{MZy_R zR^)~^sn(>oX`DsK11Z(R*%{+tahyK77uE*gg9|FIt8u^SV?YUR7MND-wEf#yOoMt8 z$!y4MX~-7PA>PLSYqG-g+lBeoLz~CC^XwjZL0PorDQE#VNNRmcMza6vhfy$y0({cW zzsu1WJTgyv-5<%&ZkP>EU4nS~?y%T$D31LK4XMbvo3%Oq@8J8uE}%N$ShmAwK}RTJevgHU#mxu>d>IW@(76kH5X8t*IpPm{gZU_oF)A?<#UL2U1K58^ACnW@4! zt4M(Nif+WQQjlbpTZaNFuBS63i~;^eKwy|pfalXQt4q-T4>gx8Kn_#I+G*xZBH23C z5|4ihC+6f9i6tp-KN^}Ku54ekmAa(#Fl1WH*nbL(nn^d#jKO|gdzYX>OI?Q9Bi1h^;JovdVR(VtW;;yTy=fwM4dkFf_5Z8s}MUIH#Z@76X*v!eUJL> zxy_S!%}Xw-LHrig9S3W3F-!m4Ku#x^O08s~WYsBd7I;}*3epx4Sa(s#1k;n2 ziNGZlBo#)|!j4*AwIcVI@*AA0qIO6~M&~@oz+SzBu9482fpSO+LGOCtBKB*S(B4u0+>+q{lQQ(UOu(7#UZ@Qh~q~*R71kxdfCW!kZ32_xDfDARy*0bv-XMs!@6`M`P`Sk2R_^b4k+Wd|`2P08U zO|8!i(qE)qD-KFx!31@N4lerqxv_RkABgk`lY-}BsaCWzDsv<6uyFp4a1UwbvF`Qz zM<>fg)>JBPWQJ!PMFd@crkWpy8OLkt+gqaXl2o~56@GD0eDNF{3?*X}rBONtCl2+3 z)vT-}Nm*s|$V7Yf9tJa@A8yrexF0Eds){h&y1mARa<#@jtChfipoc{&l7OjLr6S!- z?pXnxWWuZ-S<&Di^ut&G8VxELD2s^_rb8vh9!=Up5HfQFTD{DVT_W)g^Uu{1aZrb4 z)0>7b4w4MQk}FqX}OWg7Ac$Wgm+d zzwwFOc`!+0Z#wR}J54o9lmz8g&9S&OOvVT!#$ip3TGq=zB zf|{$#*FFPzVgmd=aEX>4FX0pVQwh(eI7|uJbv!-WbxCj3?zKInY>htbD(a8M>qvjceEv6BwQhQ9-{*DwLr;644rf8 zFIUVI^D)T0S1`%29)fg2U^i@IKS!T-qBKOU3tydqszXok!1I-2p*QJxOt(-{wSOR~ zkm|uWB|@fgheshQ)rfAIIG0W}kA@l6ZsGDCGRkfi5}L~`Qvn6IKL(|%3+^Jk?>P!Z zF~>qOA8lJ6^Vie3Ff6So?xj$AUK)_^phlK4>(J-Tsc9m8G1!95&s|S?(L;FQHXttf z9g3inpn@kLBJ9XREQ>T>jE%&{KN5@Im)Oh5Xwf48k7 z!CAF+k?h6R3|3SldnKGF`a?Vf&c1^lTKM6 zvr)QEb`GXad!wQ7#WoL|{c}ypj#P9IiZ}?)F_M%?PV*Ej+~#|oZ`�{GKX?r~U`f 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 %OLT&ug}kZ|CAqF2HIQ}wyzhhS{+6Z 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 HAvRPYz7I<&X>#4)Ucp3{V$9bnmnvduQ{It~)H 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

    x)<7LVNaC=LsBAc|O~0g@y3XW-Y!x|fvltUy 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

    *~Yh< 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 z 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 Ag#Z8m diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..9b69405 --- /dev/null +++ b/setup.sh @@ -0,0 +1,62 @@ +#!/bin/bash +# RetroPi Control Install +CURRENT=`pwd` +PARENT=`dirname $CURRENT` +SCRIPTS='/home/pi/scripts' +#start install +echo "**************************************" +echo "Installing Pi Control" +echo "**************************************" +echo -n "**************************************" +echo -n "Warning!!! Installing the Pi Control Board on the incorrect pins on the Pi can damage your Pi!" +echo "Please use Pi Control Hardware and Software at your own risk. We do not take responsibility for any damages to your raspberry pi that may occure." +echo "By downloading and installing our hardware and software you are agreeing to these terms." +echo "**************************************" +echo -n "Would you like to continue with the installation? (y/n): " +read REPLY +if [ $REPLY = "y" ] || [ $REPLY = "Y" ] +then + echo "**************************************" + echo "Installing NFC Libraries and Webserver" + apt-get install -y python-dev python-pip git + git clone https://github.com/adafruit/Adafruit_Python_PN532.git + cd Adafruit_Python_PN532 + python setup.py install + cd ../ + rm -R Adafruit_Python_PN532 + pip install psutil + pip install flask + pip install flask-api + pip install flask-httpauth + #copy files + echo "Installing Script Files...." + mkdir -p $SCRIPTS/picontrol + cp -r $PARENT/picontrol $SCRIPTS + chmod -R 777 $SCRIPTS + echo "Enabling Serial Interface............." + #echo 'enable_uart=1' >> /boot/config.txt + sed -i '\:enable_uart=0:d' /boot/config.txt + sed -i '\:enable_uart=1:d' /boot/config.txt + echo 'enable_uart=1' >> /boot/config.txt + #update startup + echo "Updating Startup Commands............." + sed -i '\:emulationstation #auto:d' /opt/retropie/configs/all/autostart.sh + sed -i '\:emulationstation:d' /opt/retropie/configs/all/autostart.sh + sed -i '\:python /home/pi/scripts/picontrol/picontrol.py&:d' /opt/retropie/configs/all/autostart.sh + echo 'python /home/pi/scripts/picontrol/picontrol.py&' >> /opt/retropie/configs/all/autostart.sh + echo 'emulationstation' >> /opt/retropie/configs/all/autostart.sh + rm -R /opt/retropie/configs/all/runcommand-onend.sh + echo 'python /home/pi/scripts/picontrol/picontrol_gameend.py&' > /opt/retropie/configs/all/runcommand-onend.sh + chmod -R 7777 /opt/retropie/configs/all/runcommand-onend.sh + rm -R /opt/retropie/configs/all/runcommand-onstart.sh + echo 'python /home/pi/scripts/picontrol/picontrol_gamestart.py&' > /opt/retropie/configs/all/runcommand-onstart.sh + chmod -R 7777 /opt/retropie/configs/all/runcommand-onstart.sh + echo "Installation Complete................." + echo -n "You must reboot for changes to take effect, reboot now? (y/n): " + read REPLY + if [ $REPLY = "y" ] || [ $REPLY = "Y" ] + then + sudo reboot + fi +fi +#end \ No newline at end of file diff --git a/src/picontrol/configs/config.conf b/src/picontrol/configs/config.conf new file mode 100644 index 0000000..1c84aae --- /dev/null +++ b/src/picontrol/configs/config.conf @@ -0,0 +1,13 @@ +[user] +username = picontrol +password = password +theme = default + +[fan] +thresholdon = 60 +thresholdoff = 40 +interval = 10 + +[button] +option = 1 + diff --git a/src/picontrol/configs/picontrol.version b/src/picontrol/configs/picontrol.version new file mode 100644 index 0000000..1b7dcb6 --- /dev/null +++ b/src/picontrol/configs/picontrol.version @@ -0,0 +1,3 @@ +[version] +number = 1.01b +date = 2017 Mar 9 diff --git a/src/picontrol/configs/status.conf b/src/picontrol/configs/status.conf new file mode 100644 index 0000000..5186aeb --- /dev/null +++ b/src/picontrol/configs/status.conf @@ -0,0 +1 @@ +nfc \ No newline at end of file diff --git a/src/picontrol/picontrol.py b/src/picontrol/picontrol.py new file mode 100644 index 0000000..8ec3d9e --- /dev/null +++ b/src/picontrol/picontrol.py @@ -0,0 +1,38 @@ +import sys, os, time, json, subprocess, ConfigParser +import RPi.GPIO as GPIO +import picontrol_processes as procs +import picontrol_nfc as nfc +import picontrol_ndef as ndef + +def getConfig(): + config = ConfigParser.RawConfigParser() + configFilePath = r'/home/pi/scripts/picontrol/configs/config.conf' + config.read(configFilePath) + return config + +#start fan +os.system('pkill -9 -f picontrol_fan.py') +subprocess.Popen('python /home/pi/scripts/picontrol/picontrol_fan.py&', shell=True) + +#start webserver +os.system('pkill -9 -f picontrol_web.py') +os.system('sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080') +subprocess.Popen('python /home/pi/scripts/picontrol/webserver/picontrol_web.py&', shell=True) + +#get button option and start the process +os.system('pkill -9 -f picontrol_button_pi.py') +os.system('pkill -9 -f picontrol_button_classic.py') +config = getConfig() +buttonOption = int(config.get("button", "option")) + +if buttonOption == 1: + subprocess.Popen('python /home/pi/scripts/picontrol/picontrol_button_classic.py&', shell=True) +else: + subprocess.Popen('python /home/pi/scripts/picontrol/picontrol_button_pi.py&', shell=True) + +#check if we have a tag inserted and boot that game +response = nfc.read() + +if response.type == 'success': + message = response.data + procs.runGame(message.records[0].value, message.records[1].value, 'nfc') \ No newline at end of file diff --git a/src/picontrol/picontrol_PN532.py b/src/picontrol/picontrol_PN532.py new file mode 100644 index 0000000..b9514f5 --- /dev/null +++ b/src/picontrol/picontrol_PN532.py @@ -0,0 +1,496 @@ +# Adafruit PN532 breakout control library. +# Author: Tony DiCola +# Copyright (c) 2015 Adafruit Industries +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +import binascii +from functools import reduce +import logging +import time + +import Adafruit_GPIO as GPIO +import Adafruit_GPIO.SPI as SPI + + +PN532_PREAMBLE = 0x00 +PN532_STARTCODE1 = 0x00 +PN532_STARTCODE2 = 0xFF +PN532_POSTAMBLE = 0x00 + +PN532_HOSTTOPN532 = 0xD4 +PN532_PN532TOHOST = 0xD5 + +# PN532 Commands +PN532_COMMAND_DIAGNOSE = 0x00 +PN532_COMMAND_GETFIRMWAREVERSION = 0x02 +PN532_COMMAND_GETGENERALSTATUS = 0x04 +PN532_COMMAND_READREGISTER = 0x06 +PN532_COMMAND_WRITEREGISTER = 0x08 +PN532_COMMAND_READGPIO = 0x0C +PN532_COMMAND_WRITEGPIO = 0x0E +PN532_COMMAND_SETSERIALBAUDRATE = 0x10 +PN532_COMMAND_SETPARAMETERS = 0x12 +PN532_COMMAND_SAMCONFIGURATION = 0x14 +PN532_COMMAND_POWERDOWN = 0x16 +PN532_COMMAND_RFCONFIGURATION = 0x32 +PN532_COMMAND_RFREGULATIONTEST = 0x58 +PN532_COMMAND_INJUMPFORDEP = 0x56 +PN532_COMMAND_INJUMPFORPSL = 0x46 +PN532_COMMAND_INLISTPASSIVETARGET = 0x4A +PN532_COMMAND_INATR = 0x50 +PN532_COMMAND_INPSL = 0x4E +PN532_COMMAND_INDATAEXCHANGE = 0x40 +PN532_COMMAND_INCOMMUNICATETHRU = 0x42 +PN532_COMMAND_INDESELECT = 0x44 +PN532_COMMAND_INRELEASE = 0x52 +PN532_COMMAND_INSELECT = 0x54 +PN532_COMMAND_INAUTOPOLL = 0x60 +PN532_COMMAND_TGINITASTARGET = 0x8C +PN532_COMMAND_TGSETGENERALBYTES = 0x92 +PN532_COMMAND_TGGETDATA = 0x86 +PN532_COMMAND_TGSETDATA = 0x8E +PN532_COMMAND_TGSETMETADATA = 0x94 +PN532_COMMAND_TGGETINITIATORCOMMAND = 0x88 +PN532_COMMAND_TGRESPONSETOINITIATOR = 0x90 +PN532_COMMAND_TGGETTARGETSTATUS = 0x8A + +PN532_RESPONSE_INDATAEXCHANGE = 0x41 +PN532_RESPONSE_INLISTPASSIVETARGET = 0x4B + +PN532_WAKEUP = 0x55 +PN532_WAKEUP_SPI = 0x20 + +PN532_SPI_STATREAD = 0x02 +PN532_SPI_DATAWRITE = 0x01 +PN532_SPI_DATAREAD = 0x03 +PN532_SPI_READY = 0x01 + +PN532_MIFARE_ISO14443A = 0x00 + +# Mifare Commands +MIFARE_CMD_AUTH_A = 0x60 +MIFARE_CMD_AUTH_B = 0x61 +MIFARE_CMD_READ = 0x30 +MIFARE_CMD_WRITE = 0xA0 +MIFARE_CMD_TRANSFER = 0xB0 +MIFARE_CMD_DECREMENT = 0xC0 +MIFARE_CMD_INCREMENT = 0xC1 +MIFARE_CMD_STORE = 0xC2 +MIFARE_ULTRALIGHT_CMD_WRITE = 0xA2 + +# Prefixes for NDEF Records (to identify record type) +NDEF_URIPREFIX_NONE = 0x00 +NDEF_URIPREFIX_HTTP_WWWDOT = 0x01 +NDEF_URIPREFIX_HTTPS_WWWDOT = 0x02 +NDEF_URIPREFIX_HTTP = 0x03 +NDEF_URIPREFIX_HTTPS = 0x04 +NDEF_URIPREFIX_TEL = 0x05 +NDEF_URIPREFIX_MAILTO = 0x06 +NDEF_URIPREFIX_FTP_ANONAT = 0x07 +NDEF_URIPREFIX_FTP_FTPDOT = 0x08 +NDEF_URIPREFIX_FTPS = 0x09 +NDEF_URIPREFIX_SFTP = 0x0A +NDEF_URIPREFIX_SMB = 0x0B +NDEF_URIPREFIX_NFS = 0x0C +NDEF_URIPREFIX_FTP = 0x0D +NDEF_URIPREFIX_DAV = 0x0E +NDEF_URIPREFIX_NEWS = 0x0F +NDEF_URIPREFIX_TELNET = 0x10 +NDEF_URIPREFIX_IMAP = 0x11 +NDEF_URIPREFIX_RTSP = 0x12 +NDEF_URIPREFIX_URN = 0x13 +NDEF_URIPREFIX_POP = 0x14 +NDEF_URIPREFIX_SIP = 0x15 +NDEF_URIPREFIX_SIPS = 0x16 +NDEF_URIPREFIX_TFTP = 0x17 +NDEF_URIPREFIX_BTSPP = 0x18 +NDEF_URIPREFIX_BTL2CAP = 0x19 +NDEF_URIPREFIX_BTGOEP = 0x1A +NDEF_URIPREFIX_TCPOBEX = 0x1B +NDEF_URIPREFIX_IRDAOBEX = 0x1C +NDEF_URIPREFIX_FILE = 0x1D +NDEF_URIPREFIX_URN_EPC_ID = 0x1E +NDEF_URIPREFIX_URN_EPC_TAG = 0x1F +NDEF_URIPREFIX_URN_EPC_PAT = 0x20 +NDEF_URIPREFIX_URN_EPC_RAW = 0x21 +NDEF_URIPREFIX_URN_EPC = 0x22 +NDEF_URIPREFIX_URN_NFC = 0x23 + +PN532_GPIO_VALIDATIONBIT = 0x80 +PN532_GPIO_P30 = 0 +PN532_GPIO_P31 = 1 +PN532_GPIO_P32 = 2 +PN532_GPIO_P33 = 3 +PN532_GPIO_P34 = 4 +PN532_GPIO_P35 = 5 + +PN532_ACK = bytearray([0x01, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00]) +PN532_FRAME_START = bytearray([0x01, 0x00, 0x00, 0xFF]) + +logger = logging.getLogger(__name__) + + +class PN532(object): + """PN532 breakout board representation. Requires a SPI connection to the + breakout board. A software SPI connection is recommended as the hardware + SPI on the Raspberry Pi has some issues with the LSB first mode used by the + PN532 (see: http://www.raspberrypi.org/forums/viewtopic.php?f=32&t=98070&p=720659#p720659) + """ + + def __init__(self, cs, sclk=None, mosi=None, miso=None, gpio=None, + spi=None): + """Create an instance of the PN532 class using either software SPI (if + the sclk, mosi, and miso pins are specified) or hardware SPI if a + spi parameter is passed. The cs pin must be a digital GPIO pin. + Optionally specify a GPIO controller to override the default that uses + the board's GPIO pins. + """ + # Default to platform GPIO if not provided. + self._gpio = gpio + if self._gpio is None: + self._gpio = GPIO.get_platform_gpio() + # Initialize CS line. + self._cs = cs + self._gpio.setup(self._cs, GPIO.OUT) + self._gpio.set_high(self._cs) + # Setup SPI provider. + if spi is not None: + logger.debug('Using hardware SPI.') + # Handle using hardware SPI. + self._spi = spi + self._spi.set_clock_hz(1000000) + else: + logger.debug('Using software SPI') + # Handle using software SPI. Note that the CS/SS pin is not used + # as it will be manually controlled by this library for better + # timing. + self._spi = SPI.BitBang(self._gpio, sclk, mosi, miso) + # Set SPI mode and LSB first bit order. + self._spi.set_mode(0) + self._spi.set_bit_order(SPI.LSBFIRST) + + def _uint8_add(self, a, b): + """Add add two values as unsigned 8-bit values.""" + return ((a & 0xFF) + (b & 0xFF)) & 0xFF + + def _busy_wait_ms(self, ms): + """Busy wait for the specified number of milliseconds.""" + start = time.time() + delta = ms/1000.0 + while (time.time() - start) <= delta: + pass + + def _write_frame(self, data): + """Write a frame to the PN532 with the specified data bytearray.""" + assert data is not None and 0 < len(data) < 255, 'Data must be array of 1 to 255 bytes.' + # Build frame to send as: + # - SPI data write (0x01) + # - Preamble (0x00) + # - Start code (0x00, 0xFF) + # - Command length (1 byte) + # - Command length checksum + # - Command bytes + # - Checksum + # - Postamble (0x00) + length = len(data) + frame = bytearray(length+8) + frame[0] = PN532_SPI_DATAWRITE + frame[1] = PN532_PREAMBLE + frame[2] = PN532_STARTCODE1 + frame[3] = PN532_STARTCODE2 + frame[4] = length & 0xFF + frame[5] = self._uint8_add(~length, 1) + frame[6:-2] = data + checksum = reduce(self._uint8_add, data, 0xFF) + frame[-2] = ~checksum & 0xFF + frame[-1] = PN532_POSTAMBLE + # Send frame. + logger.debug('Write frame: 0x{0}'.format(binascii.hexlify(frame))) + self._gpio.set_low(self._cs) + self._busy_wait_ms(2) + self._spi.write(frame) + self._gpio.set_high(self._cs) + + def _read_data(self, count): + """Read a specified count of bytes from the PN532.""" + # Build a read request frame. + frame = bytearray(count) + frame[0] = PN532_SPI_DATAREAD + # Send the frame and return the response, ignoring the SPI header byte. + self._gpio.set_low(self._cs) + self._busy_wait_ms(2) + response = self._spi.transfer(frame) + self._gpio.set_high(self._cs) + return response + + def _read_frame(self, length): + """Read a response frame from the PN532 of at most length bytes in size. + Returns the data inside the frame if found, otherwise raises an exception + if there is an error parsing the frame. Note that less than length bytes + might be returned! + """ + # Read frame with expected length of data. + response = self._read_data(length+8) + logger.debug('Read frame: 0x{0}'.format(binascii.hexlify(response))) + # Check frame starts with 0x01 and then has 0x00FF (preceeded by optional + # zeros). + if response[0] != 0x01: + raise RuntimeError('Response frame does not start with 0x01!') + # Swallow all the 0x00 values that preceed 0xFF. + offset = 1 + while response[offset] == 0x00: + offset += 1 + if offset >= len(response): + raise RuntimeError('Response frame preamble does not contain 0x00FF!') + if response[offset] != 0xFF: + raise RuntimeError('Response frame preamble does not contain 0x00FF!') + offset += 1 + if offset >= len(response): + raise RuntimeError('Response contains no data!') + # Check length & length checksum match. + frame_len = response[offset] + if (frame_len + response[offset+1]) & 0xFF != 0: + raise RuntimeError('Response length checksum did not match length!') + # Check frame checksum value matches bytes. + checksum = reduce(self._uint8_add, response[offset+2:offset+2+frame_len+1], 0) + if checksum != 0: + raise RuntimeError('Response checksum did not match expected value!') + # Return frame data. + return response[offset+2:offset+2+frame_len] + + def _wait_ready(self, timeout_sec=1): + """Wait until the PN532 is ready to receive commands. At most wait + timeout_sec seconds for the PN532 to be ready. If the PN532 is ready + before the timeout is exceeded then True will be returned, otherwise + False is returned when the timeout is exceeded. + """ + start = time.time() + # Send a SPI status read command and read response. + self._gpio.set_low(self._cs) + self._busy_wait_ms(2) + response = self._spi.transfer([PN532_SPI_STATREAD, 0x00]) + self._gpio.set_high(self._cs) + # Loop until a ready response is received. + while response[1] != PN532_SPI_READY: + # Check if the timeout has been exceeded. + if time.time() - start >= timeout_sec: + return False + # Wait a little while and try reading the status again. + time.sleep(0.01) + self._gpio.set_low(self._cs) + self._busy_wait_ms(2) + response = self._spi.transfer([PN532_SPI_STATREAD, 0x00]) + self._gpio.set_high(self._cs) + return True + + def call_function(self, command, response_length=0, params=[], timeout_sec=1): + """Send specified command to the PN532 and expect up to response_length + bytes back in a response. Note that less than the expected bytes might + be returned! Params can optionally specify an array of bytes to send as + parameters to the function call. Will wait up to timeout_secs seconds + for a response and return a bytearray of response bytes, or None if no + response is available within the timeout. + """ + # Build frame data with command and parameters. + data = bytearray(2+len(params)) + data[0] = PN532_HOSTTOPN532 + data[1] = command & 0xFF + data[2:] = params + # Send frame and wait for response. + self._write_frame(data) + if not self._wait_ready(timeout_sec): + return None + # Verify ACK response and wait to be ready for function response. + response = self._read_data(len(PN532_ACK)) + if response != PN532_ACK: + raise RuntimeError('Did not receive expected ACK from PN532!') + if not self._wait_ready(timeout_sec): + return None + # Read response bytes. + response = self._read_frame(response_length+2) + # Check that response is for the called function. + if not (response[0] == PN532_PN532TOHOST and response[1] == (command+1)): + raise RuntimeError('Received unexpected command response!') + # Return response data. + return response[2:] + + def begin(self): + """Initialize communication with the PN532. Must be called before any + other calls are made against the PN532. + """ + # Assert CS pin low for a second for PN532 to be ready. + self._gpio.set_low(self._cs) + time.sleep(1.0) + # Call GetFirmwareVersion to sync up with the PN532. This might not be + # required but is done in the Arduino library and kept for consistency. + self.get_firmware_version() + self._gpio.set_high(self._cs) + + def get_firmware_version(self): + """Call PN532 GetFirmwareVersion function and return a tuple with the IC, + Ver, Rev, and Support values. + """ + response = self.call_function(PN532_COMMAND_GETFIRMWAREVERSION, 4) + if response is None: + raise RuntimeError('Failed to detect the PN532! Make sure there is sufficient power (use a 1 amp or greater power supply), the PN532 is wired correctly to the device, and the solder joints on the PN532 headers are solidly connected.') + return (response[0], response[1], response[2], response[3]) + + def SAM_configuration(self): + """Configure the PN532 to read MiFare cards.""" + # Send SAM configuration command with configuration for: + # - 0x01, normal mode + # - 0x14, timeout 50ms * 20 = 1 second + # - 0x01, use IRQ pin + # Note that no other verification is necessary as call_function will + # check the command was executed as expected. + self.call_function(PN532_COMMAND_SAMCONFIGURATION, params=[0x01, 0x14, 0x01]) + + def read_passive_target(self, card_baud=PN532_MIFARE_ISO14443A, timeout_sec=1): + """Wait for a MiFare card to be available and return its UID when found. + Will wait up to timeout_sec seconds and return None if no card is found, + otherwise a bytearray with the UID of the found card is returned. + """ + # Send passive read command for 1 card. Expect at most a 7 byte UUID. + response = self.call_function(PN532_COMMAND_INLISTPASSIVETARGET, + params=[0x01, card_baud], + response_length=17) + # If no response is available return None to indicate no card is present. + if response is None: + return None + # Check only 1 card with up to a 7 byte UID is present. + if response[0] != 0x01: + raise RuntimeError('More than one card detected!') + if response[5] > 7: + raise RuntimeError('Found card with unexpectedly long UID!') + # Return UID of card. + return response[6:6+response[5]] + + def mifare_classic_authenticate_block(self, uid, block_number, key_number, key): + """Authenticate specified block number for a MiFare classic card. Uid + should be a byte array with the UID of the card, block number should be + the block to authenticate, key number should be the key type (like + MIFARE_CMD_AUTH_A or MIFARE_CMD_AUTH_B), and key should be a byte array + with the key data. Returns True if the block was authenticated, or False + if not authenticated. + """ + # Build parameters for InDataExchange command to authenticate MiFare card. + uidlen = len(uid) + keylen = len(key) + params = bytearray(3+uidlen+keylen) + params[0] = 0x01 # Max card numbers + params[1] = key_number & 0xFF + params[2] = block_number & 0xFF + params[3:3+keylen] = key + params[3+keylen:] = uid + # Send InDataExchange request and verify response is 0x00. + response = self.call_function(PN532_COMMAND_INDATAEXCHANGE, + params=params, + response_length=1) + return response[0] == 0x00 + + def mifare_classic_read_block(self, block_number): + """Read a block of data from the card. Block number should be the block + to read. If the block is successfully read a bytearray of length 16 with + data starting at the specified block will be returned. If the block is + not read then None will be returned. + """ + # Send InDataExchange request to read block of MiFare data. + response = self.call_function(PN532_COMMAND_INDATAEXCHANGE, + params=[0x01, MIFARE_CMD_READ, block_number & 0xFF], + response_length=17) + # Check first response is 0x00 to show success. + if response[0] != 0x00: + return None + # Return first 4 bytes since 16 bytes are always returned. + return response[1:] + + def mifare_classic_write_block(self, block_number, data): + """Write a block of data to the card. Block number should be the block + to write and data should be a byte array of length 16 with the data to + write. If the data is successfully written then True is returned, + otherwise False is returned. + """ + assert data is not None and len(data) == 16, 'Data must be an array of 16 bytes!' + # Build parameters for InDataExchange command to do MiFare classic write. + params = bytearray(19) + params[0] = 0x01 # Max card numbers + params[1] = MIFARE_CMD_WRITE + params[2] = block_number & 0xFF + params[3:] = data + # Send InDataExchange request. + response = self.call_function(PN532_COMMAND_INDATAEXCHANGE, + params=params, + response_length=1) + return response[0] == 0x00 + + def ntag2xx_read_page(self, page): + # data is read in 16 byte blocks, so we need to find the block and section + # of the page we want to read + parser = ((float(page) * 4.0) / 16.0) + parser = str(parser).split('.', 1) + + # parser[0] is the block and parser[1] is the byteIndex + block = int(parser[0]) + byteIndex = 0 + if parser[1] == '0': + byteIndex = 0 + elif parser[1] == '25': + byteIndex = 4 + elif parser[1] == '5': + byteIndex = 8 + elif parser[1] == '75': + byteIndex = 12 + + #print ("page number " + str(page) + " is found at: block " + str(block) + " byte: " + str(byteIndex)) + + # Send InDataExchange request to read page of ntag2xx data. + # Read data in 16 byte blocks + response = self.call_function(PN532_COMMAND_INDATAEXCHANGE, + params=[0x01, MIFARE_CMD_READ, page & 0xFF], + response_length=16) + # Check response is 0x00 to show success. + if response[0] != 0x00: + return None + return response[1:5] + #return response[6:9] + + def ntag2xx_write_page(self, page, data): + assert data is not None and len(data) == 4, 'Data must be an array of 4 bytes!' + # Build parameters for InDataExchange command to do MiFare classic write. + params = bytearray(19) + params[0] = 0x01 # Max card numbers + params[1] = MIFARE_ULTRALIGHT_CMD_WRITE + params[2] = page & 0xFF + params[3:] = data + # Send InDataExchange request. + response = self.call_function(PN532_COMMAND_INDATAEXCHANGE, + params=params, + response_length=1) + return response[0] == 0x00 + + def shutdown(self): + # Send shutdown command + response = self.call_function(PN532_COMMAND_POWERDOWN, + params=[PN532_WAKEUP_SPI, 0x01], + response_length=17) + # Check response is 0x00 to show success. + if response[0] != 0x00: + print('error occured shutting down nfc') + return None + return response \ No newline at end of file diff --git a/src/picontrol/picontrol_button_classic.py b/src/picontrol/picontrol_button_classic.py new file mode 100644 index 0000000..29db5f3 --- /dev/null +++ b/src/picontrol/picontrol_button_classic.py @@ -0,0 +1,152 @@ +import sys, os, time, json, subprocess +import RPi.GPIO as GPIO +import picontrol_processes as procs +import picontrol_nfc as nfc +import picontrol_ndef as ndef + +#setup GPIO +gpioPower = 3 +gpioReset = 23 +gpioLed = 14 +GPIO.setmode(GPIO.BCM) +GPIO.setwarnings(False) +#setup the power button +GPIO.setup(gpioPower, GPIO.IN, GPIO.PUD_UP) +#setup the reset button +GPIO.setup(gpioReset, GPIO.IN, GPIO.PUD_UP) +#setup the led +GPIO.setup(gpioLed, GPIO.OUT) +GPIO.output(gpioLed,1) + +shutDownCounter = 0 + +#loop the button controls +while True: + try: + # check if we turned the power button off, if we did lets see if we turned it back on to load a game + if shutDownCounter > 0: + gameData = {'console':'', 'rom':''} + if GPIO.input(gpioPower) == False: + # try to load the nfc tag + response = nfc.read() + + if response.type == 'success': + #we have a cart in the console + message = response.data + + if (len(message.records) > 0): + gameData['console'] = message.records[0].value + gameData['rom'] = message.records[1].value + + #start game + procs.runGame(gameData['console'], gameData['rom'], 'nfc') + else: + #start es + procs.runGame('', '', '') + + if GPIO.input(gpioPower) == True: + # turn off led + GPIO.output(gpioLed,0) + + # we hit the power button, kill running game or es + procnames = ["retroarch", "ags", "uae4all2", "uae4arm", "capricerpi", "linapple", "hatari", "stella", + "atari800", "xroar", "vice", "daphne", "reicast", "pifba", "osmose", "gpsp", "jzintv", + "basiliskll", "mame", "advmame", "dgen", "openmsx", "mupen64plus", "gngeo", "dosbox", "ppsspp", + "simcoupe", "scummvm", "snes9x", "pisnes", "frotz", "fbzx", "fuse", "gemrb", "cgenesis", "zdoom", + "eduke32", "lincity", "love", "alephone", "micropolis", "openbor", "openttd", "opentyrian", + "cannonball", "tyrquake", "ioquake3", "residualvm", "xrick", "sdlpop", "uqm", "stratagus", + "wolf4sdl", "solarus", "emulationstation"] + procs.killTasks(procnames) + + shutDownCounter += 1 + + if shutDownCounter >= 175: + shutDownCounter = 0 + + GPIO.output(14,1) + time.sleep(0.5) + GPIO.output(14,0) + time.sleep(0.5) + GPIO.output(14,1) + time.sleep(0.5) + GPIO.output(14,0) + time.sleep(0.5) + GPIO.output(14,1) + time.sleep(0.5) + GPIO.output(14,0) + + print('Shutting down now') + os.system("sudo shutdown -h now") + else: + if shutDownCounter > 0: + GPIO.output(gpioLed,1) + shutDownCounter = 0 + #--------------------------------------------------------- + if shutDownCounter == 0: + if GPIO.input(gpioReset) == False: + writeNFC = False + timer = 0 + # we held the reset button then we want to write to the nfc, else we reset the rom + while timer < 2.0: + if GPIO.input(gpioReset) == False: + writeNFC = True + else: + writeNFC = False + break + timer += .1 + time.sleep(.1) + + # get the current game info and write it to the nfc + gameData = {'console':'','rom':''} + content = [] + try: + with open('/dev/shm/runcommand.info') as f: + content = f.readlines() + + filename = content[2] + gameData['console'] = content[0].replace('\n','') + gameData['rom'] = filename.rpartition('/')[2].replace('\n','') + + except: + pass + + if writeNFC == True: + GPIO.output(gpioLed,0) + time.sleep(0.5) + GPIO.output(gpioLed,1) + time.sleep(0.5) + GPIO.output(gpioLed,0) + time.sleep(0.5) + GPIO.output(gpioLed,1) + time.sleep(0.5) + GPIO.output(gpioLed,0) + time.sleep(0.5) + GPIO.output(gpioLed,1) + + message = ndef.Message() + message.addTextRecord(gameData['console']) + message.addTextRecord(gameData['rom']) + + response = nfc.write(message) + else: + GPIO.output(gpioLed,0) + time.sleep(.5) + GPIO.output(gpioLed,1) + + # try reading from nfc first... + response = nfc.read() + + if response.type == 'success': + #we have a cart in the console + message = response.data + gameData['console'] = message.records[0].value + gameData['rom'] = message.records[1].value + + + if gameData['console'] != '': + procs.runGame(gameData['console'], gameData['rom'], 'reset') + + except: + pass + + time.sleep(0.1) diff --git a/src/picontrol/picontrol_button_pi.py b/src/picontrol/picontrol_button_pi.py new file mode 100644 index 0000000..34c578f --- /dev/null +++ b/src/picontrol/picontrol_button_pi.py @@ -0,0 +1,96 @@ +import sys, os, time, json, subprocess +import RPi.GPIO as GPIO +import picontrol_processes as procs +import picontrol_nfc as nfc +import picontrol_ndef as ndef + +#setup GPIO +gpioPower = 3 +gpioReset = 23 +gpioLed = 14 +GPIO.setmode(GPIO.BCM) +GPIO.setwarnings(False) +#setup the power button +GPIO.setup(gpioPower, GPIO.IN, GPIO.PUD_UP) +#setup the reset button +GPIO.setup(gpioReset, GPIO.IN, GPIO.PUD_UP) +#setup the led +GPIO.setup(gpioLed, GPIO.OUT) +GPIO.output(gpioLed,1) + +#loop the button controls +while True: + try: + if GPIO.input(gpioReset) == False: + writeNFC = False + timer = 0 + # we held the reset button then we want to write to the nfc, else we reset the rom + while timer < 2.0: + if GPIO.input(gpioReset) == False: + writeNFC = True + else: + writeNFC = False + break + timer += .1 + time.sleep(.1) + + # get the current game info and write it to the nfc + gameData = {'console':'','rom':''} + content = [] + try: + with open('/dev/shm/runcommand.info') as f: + content = f.readlines() + + filename = content[2] + gameData['console'] = content[0].replace('\n','') + gameData['rom'] = filename.rpartition('/')[2].replace('\n','') + + except: + pass + + if writeNFC == True: + GPIO.output(gpioLed,0) + time.sleep(.5) + GPIO.output(gpioLed,1) + time.sleep(.5) + GPIO.output(gpioLed,0) + time.sleep(.5) + GPIO.output(gpioLed,1) + time.sleep(.5) + GPIO.output(gpioLed,0) + time.sleep(.5) + GPIO.output(gpioLed,1) + + message = ndef.Message() + message.addTextRecord(gameData['console']) + message.addTextRecord(gameData['rom']) + + response = nfc.write(message) + else: + + GPIO.output(gpioLed,0) + time.sleep(.5) + GPIO.output(gpioLed,1) + + # try reading from nfc first... + response = nfc.read() + + if response.type == 'success': + #we have a cart in the console + message = response.data + + if (len(message.records) > 0): + gameData['console'] = message.records[0].value + gameData['rom'] = message.records[1].value + + + if gameData['console'] != '': + procs.runGame(gameData['console'], gameData['rom'], 'reset') + #--------------------------------------------------------- + if GPIO.input(gpioPower) == True: + print('Shutting down now') + os.system("sudo shutdown -h now") + except: + pass + + time.sleep(.10) diff --git a/src/picontrol/picontrol_fan.py b/src/picontrol/picontrol_fan.py new file mode 100644 index 0000000..2b7f0ef --- /dev/null +++ b/src/picontrol/picontrol_fan.py @@ -0,0 +1,43 @@ +import RPi.GPIO as GPIO +import os, time, ConfigParser + +gpioFan = 18 + +GPIO.setwarnings(False) +GPIO.setmode(GPIO.BCM) +GPIO.setup(gpioFan, GPIO.OUT) + +fan_on = False + +def getCPUtemp(): + res = os.popen('vcgencmd measure_temp').readline() + return (res.replace("temp=","").replace("'C\n","")) + +def getConfig(): + config = ConfigParser.RawConfigParser() + configFilePath = r'/home/pi/scripts/picontrol/configs/config.conf' + config.read(configFilePath) + return config + +while True: + config = getConfig() + thresholdOn = 60 + thresholdOff = 55 + interval_value = 30 + + try: + thresholdOn = int(config.get("fan", "thresholdOn")) + thresholdOff = int(config.get("fan", "thresholdOff")) + interval = float(config.get("fan", "interval")) + except: + print 'unable to access config file' + + temp = int(float(getCPUtemp())) + if temp >= thresholdOn: + GPIO.output(gpioFan,1) + fan_on = True + else: + if (fan_on == True & temp <= thresholdOff - 5): + GPIO.output(gpioFan,0) + + time.sleep(float(interval)) \ No newline at end of file diff --git a/src/picontrol/picontrol_gameend.py b/src/picontrol/picontrol_gameend.py new file mode 100644 index 0000000..d559df0 --- /dev/null +++ b/src/picontrol/picontrol_gameend.py @@ -0,0 +1,11 @@ +import subprocess +import picontrol_processes as procs + +f = open('/home/pi/scripts/picontrol/configs/status.conf', 'rw+') +line = f.readline() +if line != 'reset': + #if procs.process_exists("emulationstation") == False: + subprocess.call('emulationstation', shell=True) +f.seek(0) +f.truncate() +f.close() diff --git a/src/picontrol/picontrol_gamestart.py b/src/picontrol/picontrol_gamestart.py new file mode 100644 index 0000000..da96614 --- /dev/null +++ b/src/picontrol/picontrol_gamestart.py @@ -0,0 +1,4 @@ +import picontrol_processes as procs + +if procs.process_exists("emulationstation") == True: + procs.killTasks('emulationstation') diff --git a/src/picontrol/picontrol_ndef.py b/src/picontrol/picontrol_ndef.py new file mode 100644 index 0000000..d432e8b --- /dev/null +++ b/src/picontrol/picontrol_ndef.py @@ -0,0 +1,250 @@ +#NDEF Record Format + +# Prefixes for NDEF Records (to identify record type) +NDEF_WELLKNOWNRECORD = 0x1 + +NDEF_RECORDTYPE_TEXT = 0x54 +NDEF_RECORDTYPE_URI = 0x55 + +NDEF_TEXT_UNICODE = 0x01 +NDEF_TEXT_UTF8 = 0x02 + +NDEF_URIPREFIX_NONE = 0x00 +NDEF_URIPREFIX_HTTP_WWWDOT = 0x01 +NDEF_URIPREFIX_HTTPS_WWWDOT = 0x02 +NDEF_URIPREFIX_HTTP = 0x03 +NDEF_URIPREFIX_HTTPS = 0x04 +NDEF_URIPREFIX_TEL = 0x05 +NDEF_URIPREFIX_MAILTO = 0x06 +NDEF_URIPREFIX_FTP_ANONAT = 0x07 +NDEF_URIPREFIX_FTP_FTPDOT = 0x08 +NDEF_URIPREFIX_FTPS = 0x09 +NDEF_URIPREFIX_SFTP = 0x0A +NDEF_URIPREFIX_SMB = 0x0B +NDEF_URIPREFIX_NFS = 0x0C +NDEF_URIPREFIX_FTP = 0x0D +NDEF_URIPREFIX_DAV = 0x0E +NDEF_URIPREFIX_NEWS = 0x0F +NDEF_URIPREFIX_TELNET = 0x10 +NDEF_URIPREFIX_IMAP = 0x11 +NDEF_URIPREFIX_RTSP = 0x12 +NDEF_URIPREFIX_URN = 0x13 +NDEF_URIPREFIX_POP = 0x14 +NDEF_URIPREFIX_SIP = 0x15 +NDEF_URIPREFIX_SIPS = 0x16 +NDEF_URIPREFIX_TFTP = 0x17 +NDEF_URIPREFIX_BTSPP = 0x18 +NDEF_URIPREFIX_BTL2CAP = 0x19 +NDEF_URIPREFIX_BTGOEP = 0x1A +NDEF_URIPREFIX_TCPOBEX = 0x1B +NDEF_URIPREFIX_IRDAOBEX = 0x1C +NDEF_URIPREFIX_FILE = 0x1D +NDEF_URIPREFIX_URN_EPC_ID = 0x1E +NDEF_URIPREFIX_URN_EPC_TAG = 0x1F +NDEF_URIPREFIX_URN_EPC_PAT = 0x20 +NDEF_URIPREFIX_URN_EPC_RAW = 0x21 +NDEF_URIPREFIX_URN_EPC = 0x22 +NDEF_URIPREFIX_URN_NFC = 0x23 + +class Record(object): + def __init__(self): + # defaults + self.ndefType = NDEF_WELLKNOWNRECORD + self.recordType = NDEF_RECORDTYPE_TEXT + self.definition = NDEF_TEXT_UTF8 + self.language = "en" + self.value = "" + + def toJSON(self): + return json.dumps(self, default=lambda o: o.__dict__, + sort_keys=True, indent=4) + + def setValue(self, value): + self.value = value + + def getValue(self): + return self.value + + def setNdefType(self, type): + self.recordType = type + + def getNdefType(self): + return self.ndefType + + def setRecordType(self, type): + self.recordType = type + + def getRecordType(self): + return self.recordType + + def setDefinition(self, definition): + self.definition = definition + + def getDefinition(self): + return self.definition + + def setLanguage(self, language): + self.language = language + + def getLanguage(self): + return self.language + +class Message(object): + def __init__(self): + self.records = [] + self.buffer = bytearray() + + def toJSON(self): + return json.dumps(self, default=lambda o: o.__dict__, + sort_keys=True, indent=4) + + def setRecords(self, records): + self.records = records + + def getRecords(self): + return self.records + + def setBuffer(self, buffer): + self.buffer = buffer + + def getBuffer(self): + return self.buffer + + def addTextRecord(self, value): + # Initialize record + record = Record() + + # Add value + record.value = value + + # Add record to message + self.records.append(record) + + # Return the new record + return self.records[len(self.records) - 1] + + def addUriRecord(self, prefix, value): + # Initialize record + record = Record() + + # Set record type + record.recordType = NDEF_RECORDTYPE_URI + + # Set prefix + record.definition = prefix + + # Add value + record.value = value + + # Add record to message + self.records.append(record) + + # Return the new record + return self.records[len(self.records) - 1] + + def addRecord(self, ndefType, recordType, definition, language, value): + # Initialize record + record = Record() + + # Add record type + if (recordType != NDEF_RECORDTYPE_TEXT and recordType != NDEF_RECORDTYPE_URI): + print('You can only add Text or URI records') + return NONE + record.type = type + + # Add record definition + record.definition = definition + + # Add language + record.language = language + + # Add value + record.value = value + + # Add record to message + self.records.append(record) + + # Return the new record + return self.records[len(self.records) - 1] + + def delRecord(self, index): + # delete record at index + del self.records[index] + + def encode(self): + # calc payloadLength + payloadLength = 0 + records = self.getRecords() + recordCount = len(records) + + for i in range(recordCount): + payloadLength += len(records[i].value) + 7 + + buffer = bytearray(payloadLength + 3) + buffer[0] = 0x03 # Indicates NDEF Record + buffer[1] = payloadLength + buffer[2] = 0xd1 # no chunks + if recordCount >= 2: + buffer[2] = 0x91 # has chunks + + # loop through records and add to buffer + bufferIndex = 3 + for i in range(recordCount): + buffer[bufferIndex] = records[i].ndefType + bufferIndex += 1 + buffer[bufferIndex] = len(records[i].value) + 3 + bufferIndex += 1 + buffer[bufferIndex] = records[i].recordType + bufferIndex += 1 + buffer[bufferIndex] = records[i].definition + bufferIndex += 1 + buffer[bufferIndex] = records[i].language[:1] + bufferIndex += 1 + buffer[bufferIndex] = records[i].language[1:] + bufferIndex +=1 + + for r in range(len(records[i].value)): + buffer[bufferIndex] = str(records[i].value[r]) + bufferIndex += 1 + + buffer[bufferIndex] = 0xfe # End NDEF Record + + if recordCount >= 2 and i <= recordCount - 3: + buffer[bufferIndex] = 0x11 # indicates start of next record + bufferIndex += 1 + + elif recordCount >= 2 and i <= recordCount - 2: + buffer[bufferIndex] = 0x51 # indicates start of last record + bufferIndex += 1 + + self.setBuffer(buffer) + + return self.getBuffer() + + def decode(self): + buffer = self.getBuffer() + records = [] + + ndef = buffer[0] + payloadLength = buffer[1] + chunker = buffer[2] + + if ndef == 0x03: # we have a NDEF record + recordParser = [] + for i in range(3,len(buffer)): + if buffer[i] == 0x11 or buffer[i] == 0x51 or buffer[i] == 0xfe: # we hit the end of a record + record = Record() + record.ndefType = recordParser[0] + record.recordType = chr(recordParser[2]) + record.definition = recordParser[3] + record.language = ''.join(chr(i) for i in recordParser[4:6]) + record.value = ''.join(chr(i) for i in recordParser[6:]) + records.append(record) + recordParser = [] + else: + recordParser.append(buffer[i]) + if buffer[i] == 0xfe: # this is the end of the message, exit loop + break + + self.setRecords(records) + return self.getRecords() diff --git a/src/picontrol/picontrol_nfc.py b/src/picontrol/picontrol_nfc.py new file mode 100644 index 0000000..eac73af --- /dev/null +++ b/src/picontrol/picontrol_nfc.py @@ -0,0 +1,454 @@ +import time, binascii, json +import picontrol_PN532 as PN532 #Adafruit_PN532 as PN532 +import picontrol_ndef as ndef + +SCLK = 4 #2 +MISO = 17 #15 +MOSI = 27 #17 +CS = 22 #18 + +DEFAULT_KEY = [0xff, 0xff, 0xff, 0xff, 0xff, 0xff] +DEFAULT_KEY_A = [0x00, 0x00, 0x00, 0x00, 0x00, 0x00] +NDEF_A = [0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5] +NDEF_B = [0xD3, 0xF7, 0xD3, 0xF7, 0xD3, 0xF7] + +# response class, used for outputs +class response(object): + def __init__(self): + self.type = '' + self.data = '' + self.message = '' + + def toJSON(self): + return json.dumps(self, default=lambda o: o.__dict__, + sort_keys=True, indent=4) + +def getPn532(): + try: + pn532 = PN532.PN532(cs=CS, sclk=SCLK, mosi=MOSI, miso=MISO) + pn532.begin() + pn532.SAM_configuration() + return pn532 + except: + return None + +def createBlockMatrix(data): + byteMatrix = [[None for x in range(16)] for y in range(44)] + valueArray = [] + while data: + valueArray.append(data[:16].ljust(16)) + data = data[16:] + + idx = 0 + while idx < len(byteMatrix): + byteMatrix[idx] = bytearray(16) + if len(valueArray) > idx: + byteMatrix[idx] = bytearray(valueArray[idx]) + idx = idx + 1 + + return byteMatrix + +def createPageMatrix(data): + byteMatrix = [[None for x in range(4)] for y in range(35)] + valueArray = [] + while data: + valueArray.append(data[:4].ljust(4)) + data = data[4:] + + idx = 0 + while idx < len(byteMatrix): + byteMatrix[idx] = bytearray(4) + if len(valueArray) > idx: + byteMatrix[idx] = bytearray(valueArray[idx]) + idx = idx + 1 + + return byteMatrix + +def blockArray(): + blocks = [] + skipper = 0 + for i in range(4,64): + skip = False + if skipper == 3: + skipper = -1 + skip = True + if skip == False: + blocks.append(i) + skipper += 1 + return blocks + +def isBlockEmpty(block): + isEmpty = True + for char in block: + if char != 0x00: + isEmpty = False + return isEmpty + +def write(message): + resp = response() + buffer = message.encode() + pn532 = getPn532() + cardType = 'unknown' + + if pn532 != None: + + maxAttempts = 5 + attempts = 0 + + uid = pn532.read_passive_target() + while uid is None: + if attempts >= maxAttempts: + resp.type = 'error' + resp.message = 'Unable to find tag, try reseating or tapping the tag and try again.' + resp.data = '' + pn532.shutdown() + + return response + uid = pn532.read_passive_target() + attempts = attempts + 1 + time.sleep(.5) + + if len(uid) == 4: + # we have a mifare classic + cardType = 'mifareclassic' + elif len(uid) == 7: + # we have a mifare ultralight or ntag2xx + cardType = 'ntag2xx' + + if cardType == 'mifareclassic': + # if isFormated() == False: + # format() + + blocks = blockArray() + bytesToWrite = createBlockMatrix(buffer) + + # we got a uid, now write the data + for block in range(len(blocks)): + if not pn532.mifare_classic_authenticate_block(uid, blocks[block], PN532.MIFARE_CMD_AUTH_B, DEFAULT_KEY): + resp.type = 'error' + resp.message = 'Failed to authenticate block {0} with the card.'.format(block) + resp.data = '' + pn532.shutdown() + + return resp + data = bytesToWrite[block] + + if not pn532.mifare_classic_write_block(blocks[block], data): + resp.type = 'error' + resp.message = 'Failed to write block {0}!'.format(block) + resp.data = '' + pn532.shutdown() + + return resp + + if isBlockEmpty(data): + break + + resp.type = 'success' + resp.message = 'Message written successfully.' + resp.data = '' + + elif cardType == 'ntag2xx': + blocks = blockArray() + bytesToWrite = createPageMatrix(buffer) + + #print(bytesToWrite) + + # data starts at page 4 + page = 4 + for i in range(0,34): + byteIndex = i*4 + data = buffer[byteIndex:byteIndex+4] + len_diff = 4 - len(data) + data += "\0"*len_diff + + #print(len(data)) + #print(map(hex,data)) + + if not pn532.ntag2xx_write_page(page, data): + resp.type = 'error' + resp.message = 'Failed to write page {0}!'.format(page) + resp.data = '' + pn532.shutdown() + + return resp + page+=1 + + if isBlockEmpty(data): + break + + resp.type = 'success' + resp.message = 'Message written successfully.' + resp.data = '' + + # shutdown, were done writing + pn532.shutdown() + else: + resp.type = 'error' + resp.message = 'Unable to find NFC Device.' + resp.data = '' + + return resp + +def read(): + # Format to NDEF if not already + message = ndef.Message() + resp = response() + blocks = blockArray() + pn532 = getPn532() + cardType = 'unknown' + + if pn532 != None: + + resp.type = "" + resp.message = "" + resp.data = "" + + bufferFromCard = '' + maxAttempts = 2 + attempts = 0 + + uid = pn532.read_passive_target() + while uid is None: + if attempts >= maxAttempts: + resp.type = 'error' + resp.message = 'Unable to find tag, try reseating or tapping the tag and try again.' + resp.data = '' + pn532.shutdown() + + return resp + uid = pn532.read_passive_target() + attempts = attempts + 1 + time.sleep(.2) + + if len(uid) == 4: + # we have a mifare classic + cardType = 'mifareclassic' + elif len(uid) == 7: + # we have a mifare ultralight or ntag2xx + cardType = 'ntag2xx' + + if cardType == 'mifareclassic': + # if isFormated() == False: + # format() + + # We got a uid, now read the data + for block in range(len(blocks)): + if not pn532.mifare_classic_authenticate_block(uid, blocks[block], PN532.MIFARE_CMD_AUTH_B, DEFAULT_KEY): + resp.type = 'error' + resp.message = 'Failed to authenticate block {0} with the card.'.format(block) + resp.data = '' + pn532.shutdown() + + return resp + else: + data = pn532.mifare_classic_read_block(blocks[block]) + if data is None: + resp.type = 'error' + resp.message = 'Failed to read block {0}!'.format(block) + resp.data = '' + pn532.shutdown() + + return resp + else: + if isBlockEmpty(data): + break + bufferFromCard += data + + message.setBuffer(bufferFromCard) + message.decode() + + resp.type = "success" + resp.message = "success" + resp.data = message + + elif cardType == 'ntag2xx': + # data starts at page 4 + for page in range(4,39): + data = pn532.ntag2xx_read_page(page) + if data is None: + resp.type = 'error' + resp.message = 'Failed to read page {0}!'.format(page) + resp.data = '' + else: + if isBlockEmpty(data): + break + bufferFromCard += data + + if bufferFromCard[0] != 0x3: + #we move forward 5 bytes to get us to the ndef records + newBuffer = bufferFromCard[5:] + bufferFromCard = newBuffer + + message.setBuffer(bufferFromCard) + message.decode() + + resp.type = "success" + resp.message = "success" + resp.data = message + + # shutdown, were done reading + pn532.shutdown() + else: + resp.type = 'error' + resp.message = 'Unable to find NFC Device.' + resp.data = '' + + return resp + +def isFormated(): + resp = response() + pn532 = getPn532() + + maxAttempts = 5 + attempts = 0 + + uid = pn532.read_passive_target() + while uid is None: + if attempts >= maxAttempts: + resp.type = 'error' + resp.message = 'Unable to find tag, try reseating or tapping the tag and try again.' + + return resp + uid = pn532.read_passive_target() + attempts = attempts + 1 + time.sleep(.5) + + # We got a uid, now read + if not pn532.mifare_classic_authenticate_block(uid, 1, PN532.MIFARE_CMD_AUTH_B, DEFAULT_KEY): + return False + + sectorbuffer1 = pn532.mifare_classic_read_block(1) + sectorbuffer2 = pn532.mifare_classic_read_block(2) + + sb1 = binascii.hexlify(sectorbuffer1) + sb2 = binascii.hexlify(sectorbuffer2) + t1 = ''.join('{:02x}'.format(x) for x in [0x14, 0x01, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1]) + t2 = ''.join('{:02x}'.format(x) for x in [0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1]) + + if sb1 == t1 and sb2 == t2: + return True + else: + return False + +def format(): + resp = response() + pn532 = getPn532() + + sectorbuffer1 = [0x14, 0x01, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1] + sectorbuffer2 = [0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1, 0x03, 0xE1] + sectorbuffer3 = [0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0x78, 0x77, 0x88, 0xC1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF] + + # sectorbuffer4 = [0x03, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + # sectorbuffer5 = [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + # sectorbuffer6 = [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + # sectorbuffer7 = [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x07, 0x88, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + + # Note 0xA0 0xA1 0xA2 0xA3 0xA4 0xA5 must be used for key A + # for the MAD sector in NDEF records (sector 0) + + maxAttempts = 5 + attempts = 0 + + uid = pn532.read_passive_target() + while uid is None: + if attempts >= maxAttempts: + resp.type = 'error' + resp.message = 'Unable to find tag, try reseating or tapping the tag and try again.' + resp.data = '' + + return resp + uid = pn532.read_passive_target() + attempts = attempts + 1 + time.sleep(.5) + + # We got a uid, now format + if not pn532.mifare_classic_authenticate_block(uid, 1, PN532.MIFARE_CMD_AUTH_B, DEFAULT_KEY): + resp.type = 'error' + resp.message = 'Failed to authenticate block {0} with the card.'.format(1) + resp.data = '' + + return resp + else: + # Write block 1 and 2 to the card + if not pn532.mifare_classic_write_block(1, sectorbuffer1): + resp.type = 'error' + resp.message = 'Failed to write block 1!' + resp.data = '' + + return resp + if not pn532.mifare_classic_write_block(2, sectorbuffer2): + resp.type = 'error' + resp.message = 'Failed to write block 2!' + resp.data = '' + + return resp + # Write key A and access rights to the card + if not pn532.mifare_classic_write_block(3, sectorbuffer3): + resp.type = 'error' + resp.message = 'Failed to write block 3!' + resp.data = '' + + return resp + + # We got a uid, now format + if not pn532.mifare_classic_authenticate_block(uid, 4, PN532.MIFARE_CMD_AUTH_B, DEFAULT_KEY): + resp.type = 'error' + resp.message = 'Failed to authenticate block {0} with the card.'.format(4) + resp.data = '' + + return resp + else: + # Write block 1 and 2 to the card + if not pn532.mifare_classic_write_block(4, sectorbuffer4): + resp.type = 'error' + resp.message = 'Failed to write block 4!' + resp.data = '' + + return resp + + i = 7 + while i <= 63: + if pn532.mifare_classic_authenticate_block(uid, i, PN532.MIFARE_CMD_AUTH_B, DEFAULT_KEY): + if not pn532.mifare_classic_write_block(i, sectorbuffer7): + print('unable to write block ' + str(i)) + i += 4 + + resp.type = 'success' + resp.message = '' + resp.data = '' + + pn532.shutdown() + + return resp + +def dumpMAD(): + resp = response() + pn532 = getPn532() + + maxAttempts = 5 + attempts = 0 + + uid = pn532.read_passive_target() + while uid is None: + if attempts >= maxAttempts: + resp.type = 'error' + resp.message = 'Unable to find tag, try reseating or tapping the tag and try again.' + + return resp + uid = pn532.read_passive_target() + attempts = attempts + 1 + time.sleep(.5) + + # We got a uid, now read + for block in range(0,64): + + if not pn532.mifare_classic_authenticate_block(uid, block, PN532.MIFARE_CMD_AUTH_B, DEFAULT_KEY): + return False + else: + + sectorbuffer = pn532.mifare_classic_read_block(block) + sb = binascii.hexlify(sectorbuffer) + + print(sb) + \ No newline at end of file diff --git a/src/picontrol/picontrol_processes.py b/src/picontrol/picontrol_processes.py new file mode 100644 index 0000000..b80e373 --- /dev/null +++ b/src/picontrol/picontrol_processes.py @@ -0,0 +1,109 @@ +import sys, psutil, os, re, subprocess, time, ConfigParser, socket, threading + +## killTasks +def killTasks(procnames): + try: + for proc in psutil.process_iter(): + if proc.name() in procnames: + pid = str(proc.as_dict(attrs=['pid'])['pid']) + name = proc.as_dict(attrs=['name'])['name'] + subprocess.call(["sudo", "kill", "-15", pid]) + + kodiproc = ["kodi", "kodi.bin"] # kodi needs SIGKILL -9 to close + for proc in psutil.process_iter(): + if proc.name() in kodiproc: + pid = str(proc.as_dict(attrs=['pid'])['pid']) + name = proc.as_dict(attrs=['name'])['name'] + subprocess.call(["sudo", "kill", "-9", pid]) + except: + pass + +## getEmulatorPath +def getEmulatorpath(console): + path = "/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ " + console + " " + return path + +## getGamePath +def getGamePath(console, game): + # escape the spaces and brackets in game filename + game = game.replace(" ", "\ ") + game = game.replace("(", "\(") + game = game.replace(")", "\)") + game = game.replace("'", "\\'") + + gamePath = "/home/pi/RetroPie/roms/" + console + "/" + game + return gamePath + +def process_exists(proc_name): + try: + ps = subprocess.Popen("ps ax -o pid= -o args= ", shell=True, stdout=subprocess.PIPE) + ps_pid = ps.pid + output = ps.stdout.read() + ps.stdout.close() + ps.wait() + for line in output.split("\n"): + res = re.findall("(\d+) (.*)", line) + if res: + pid = int(res[0][0]) + if proc_name in res[0][1] and pid != os.getpid() and pid != ps_pid: + return True + return False + except: + return False + +def process_id(proc_name): + try: + ps = subprocess.Popen("ps ax -o pid= -o args= ", shell=True, stdout=subprocess.PIPE) + ps_pid = ps.pid + output = ps.stdout.read() + ps.stdout.close() + ps.wait() + for line in output.split("\n"): + res = re.findall("(\d+) (.*)", line) + if res: + pid = int(res[0][0]) + if proc_name in res[0][1] and pid != os.getpid() and pid != ps_pid: + return pid + return 0 + except: + return 0 + +## runGame +def runGame(console, game, source): + try: + # update status + f = open('/home/pi/scripts/picontrol/configs/status.conf', 'rw+') + f.seek(0) + f.truncate() + f.seek(0) + f.write(source) + f.close() + + emulationstationRunning = process_exists('emulationstation') + + procnames = ["retroarch", "ags", "uae4all2", "uae4arm", "capricerpi", "linapple", "hatari", "stella", + "atari800", "xroar", "vice", "daphne", "reicast", "pifba", "osmose", "gpsp", "jzintv", + "basiliskll", "mame", "advmame", "dgen", "openmsx", "mupen64plus", "gngeo", "dosbox", "ppsspp", + "simcoupe", "scummvm", "snes9x", "pisnes", "frotz", "fbzx", "fuse", "gemrb", "cgenesis", "zdoom", + "eduke32", "lincity", "love", "alephone", "micropolis", "openbor", "openttd", "opentyrian", + "cannonball", "tyrquake", "ioquake3", "residualvm", "xrick", "sdlpop", "uqm", "stratagus", + "wolf4sdl", "solarus", "emulationstation"] + killTasks(procnames) + + pid = os.fork() + if not pid: + try: + if ((emulationstationRunning == False and source == '') or console == ''): + subprocess.call('emulationstation', shell=True) + else: + subprocess.call(getEmulatorpath(console) + getGamePath(console,game), shell=True) + except: + pass + os._exit(0) + else: + response = {'type':'success','data':'','message':'Successfully started game.'} + return response + except: + return {'type':'error','data':'','message':'Failed to start game.'} + +#//////////// diff --git a/src/picontrol/webserver/config.py b/src/picontrol/webserver/config.py new file mode 100644 index 0000000..c4b966e --- /dev/null +++ b/src/picontrol/webserver/config.py @@ -0,0 +1,41 @@ +#!/usr/bin/python +#config.py + +import sys, ConfigParser + +basePath = '/home/pi/scripts/picontrol/configs' +updatePath = '/home/pi/scripts/picontrol_update/picontrol/configs' + +class Config(): + @staticmethod + def loadConfig(): + config = ConfigParser.RawConfigParser() + configFilePath = basePath + '/config.conf' + config.read(configFilePath) + return config + + @staticmethod + def saveConfig(config): + with open(basePath + '/config.conf', 'w') as configFile: + config.write(configFile) + return True + + @staticmethod + def loadVersion(): + config = ConfigParser.RawConfigParser() + configFilePath = basePath + '/picontrol.version' + config.read(configFilePath) + return config + + @staticmethod + def saveVersion(config): + with open(basePath + '/picontrol.version', 'w') as configFile: + config.write(configFile) + return True + + @staticmethod + def loadUpdateVersion(): + config = ConfigParser.RawConfigParser() + configFilePath = updatePath + '/picontrol.version' + config.read(configFilePath) + return config \ No newline at end of file diff --git a/src/picontrol/webserver/game.py b/src/picontrol/webserver/game.py new file mode 100644 index 0000000..ecbd5ca --- /dev/null +++ b/src/picontrol/webserver/game.py @@ -0,0 +1,151 @@ +#!/usr/bin/python +#game.py + +import sys, os, json +from xml.dom import minidom + +sys.path.append('/home/pi/scripts/picontrol') + +import picontrol_processes as procs + +class Game(): + @staticmethod + def getConsoleList(): + consoles = [] + try: + consoleDoc = minidom.parse('/etc/emulationstation/es_systems.cfg') + consoleList = consoleDoc.getElementsByTagName('system') + + for console in consoleList: + consoleObj = {} + if console.getElementsByTagName('name'): + consoleObj["name"] = str(console.getElementsByTagName('name')[0].firstChild.nodeValue) + if console.getElementsByTagName('fullname'): + consoleObj["fullName"] = str(console.getElementsByTagName('fullname')[0].firstChild.nodeValue) + if console.getElementsByTagName('path'): + consoleObj["path"] = str(console.getElementsByTagName('path')[0].firstChild.nodeValue) + if console.getElementsByTagName('extension'): + consoleObj["extensions"] = str(console.getElementsByTagName('extension')[0].firstChild.nodeValue) + if console.getElementsByTagName('platform'): + if console.getElementsByTagName('platform')[0].firstChild: + consoleObj["platform"] = str(console.getElementsByTagName('platform')[0].firstChild.nodeValue) + if console.getElementsByTagName('theme'): + consoleObj["theme"] = str(console.getElementsByTagName('theme')[0].firstChild.nodeValue) + + files = [] + for (dirpath, dirnames, filenames) in os.walk(consoleObj["path"]): + files.extend(filenames) + break + + consoleObj["fileCount"] = len(files) + + consoles.append(consoleObj) + except: + pass + + return consoles + + @staticmethod + def getGameList(consoleInfo): + gameList = {"games": []} + try: + xmldoc = minidom.parse('/opt/retropie/configs/all/emulationstation/gamelists/' + consoleInfo['name'] + '/gamelist.xml') + xmlList = xmldoc.getElementsByTagName('game') + + + files = [] + for (dirpath, dirnames, filenames) in os.walk(consoleInfo["path"]): + files.extend(filenames) + break + + games = [] + files = sorted(files) + + for file in files: + try: + gameName = file[::-1] + gameName = gameName[(gameName.index(".") + 1):] + gameName = gameName[::-1] + + extension = file[(file.index(".") + 1):] + + if consoleInfo["extensions"].find(extension) > -1: + #loop through the gamelist xml file and grab additional info + description = '' + playCount = 'NA' + fileName = file + + for game in xmlList: + path = game.getElementsByTagName('path')[0].firstChild.nodeValue + fileSplitter = len(path.split('/')) + fileNameTest = path.split('/')[fileSplitter - 1] + if fileNameTest == file: + fileName = fileNameTest + gameName = game.getElementsByTagName('name')[0].firstChild.nodeValue + if game.getElementsByTagName('playcount'): + playCount = str(game.getElementsByTagName('playcount')[0].firstChild.nodeValue) + if game.getElementsByTagName('desc'): + description = game.getElementsByTagName('desc')[0].firstChild.nodeValue + + gameInfo = { + "romString": {'console': consoleInfo['name'],'rom': fileName}, + "name": gameName, + "console": consoleInfo['fullName'], + "image": "", + "description": description, + "playCount": playCount, + "path": consoleInfo["path"] + '/' + fileName + } + games.append(gameInfo) + except: + pass + + gameList["games"] = games + except: + pass + + return gameList + + @staticmethod + def uploadGames(request): + response = {'type': '', 'message': '', 'data': ''} + try: + consoleInfo = json.loads(request.form['console']) + fileCount = int(request.form.get('fileCount')) + + print(str(fileCount)) + for i in range(fileCount): + file = request.files["file_" + str(i)] + if file.filename != '': + file.save(consoleInfo["path"] + "/" + file.filename) + response['type'] = 'success' + response['message'] = 'Game(s) uploaded successfully.' + response['data'] = '' + except: + response['type'] = 'error' + response['message'] = 'Unable to upload game(s).' + response['data'] = '' + return response + + @staticmethod + def deleteGame(path): + response = {'type': '', 'message': '', 'data': ''} + try: + os.system("rm -R \"" + path + "\"") + response['type'] = 'success' + response['message'] = 'Game deleted successfully.' + response['data'] = '' + except: + response['type'] = 'error' + response['message'] = 'Unable to delete game.' + response['data'] = '' + return response + + @staticmethod + def runGame(gameInfo): + try: + print(gameInfo) + gameInfo = json.loads(gameInfo) + return procs.runGame(gameInfo['console'], gameInfo['rom'], 'web') + except: + return False \ No newline at end of file diff --git a/src/picontrol/webserver/nfc.py b/src/picontrol/webserver/nfc.py new file mode 100644 index 0000000..88bd0e7 --- /dev/null +++ b/src/picontrol/webserver/nfc.py @@ -0,0 +1,42 @@ +#!/usr/bin/python +#nfc.py + +import sys, os, json +import picontrol_nfc as nfc +import picontrol_ndef as ndef + +sys.path.append('/home/pi/scripts/picontrol') + +class NFC(): + @staticmethod + def readNFC(): + records = [] + try: + response = nfc.read() + + if response.type == 'success': + message = response.data + for i in range(len(message.records)): + records.append(message.records[i].value) + + jResponse = { 'type':response.type , 'message':response.message, 'data':{'records':records} } + except: + jResponse = { 'type':'error' , 'message':'No records found on the NFC Tag.', 'data':'' } + return jResponse + + @staticmethod + def writeNFC(data): + try: + gameData = json.loads(data) + + message = ndef.Message() + message.addTextRecord(gameData['console']) + message.addTextRecord(gameData['rom']) + response = nfc.write(message) + + print(response.type) + + jResponse = { 'type':response.type , 'message':response.message, 'data':response.data } + except: + jResponse = { 'type':'error' , 'message':'Unable to write to the NFC Tag.', 'data':'' } + return jResponse \ No newline at end of file diff --git a/src/picontrol/webserver/picontrol_web.py b/src/picontrol/webserver/picontrol_web.py new file mode 100644 index 0000000..1636181 --- /dev/null +++ b/src/picontrol/webserver/picontrol_web.py @@ -0,0 +1,203 @@ +#!/usr/bin/python +#app.py +import os, psutil, json, logging +from flask import Flask, render_template, jsonify, request, session, redirect +from flask_httpauth import HTTPBasicAuth +from flask_api import status + +from user import User +from config import Config +from game import Game +from settings import Settings +from nfc import NFC +from profile import Profile + +log = logging.getLogger('werkzeug') +log.setLevel(logging.ERROR) + +auth = HTTPBasicAuth() + +## flask app +app = Flask(__name__) +app.config['SECRET_KEY'] = '1234567890' #os.urandom(12) + +@auth.verify_password +def verify_password(token, password): + session['username'] = '' + # authenticate by token + sessionUser = User.verify_auth_token(token, app.config['SECRET_KEY']) + if sessionUser != None: + session['username'] = sessionUser.username + return True + # authenticate with username/password + config = Config.loadConfig() + appUsername = config.get("user","username") + appPassword = config.get("user","password") + if token == appUsername and password == appPassword: + sessionUser = User() + sessionUser.username = token + session['username'] = sessionUser.username + return True + # unable to authenticate + return False + +@app.route('/') +def index(): + return render_template('index.html') + +## auth calls +@app.route('/token', methods=['POST']) +def get_auth_token(): + if verify_password(request.form['username'], request.form['password']) == True: + if 'username' in session: + sessionUser = User() + sessionUser.username = session['username'] + if sessionUser.username != '': + token = sessionUser.generate_auth_token(app.config['SECRET_KEY']) + return jsonify({'access_token': token.decode('ascii')}) + return "", status.HTTP_401_UNAUTHORIZED + +@app.route('/api/test') +@auth.login_required +def get_test(): + return jsonify({'test': 'success'}) + +## api calls +@app.route('/api/pi/shutdown', methods=['GET','POST']) +def shutdown(): + os.system("sudo shutdown -h now") + return jsonify(True) + +@app.route('/api/pi/reboot', methods=['GET','POST']) +def reboot(): + os.system("sudo reboot") + return jsonify(True) + +@app.route('/api/pi/info') +@auth.login_required +def getPiInfo(): + res = os.popen('vcgencmd measure_temp').readline() + temp1 = float(res.replace("temp=","").replace("'C\n","")) + temp2 = temp1 * (9/5) + 32 + temp1 = "{0:.2f}".format(temp1) + temp2 = "{0:.2f}".format(temp2) + + thresholdOff = 50 + thresholdOn = 60 + fan = 'Off' + + try: + fanConfig = Config.loadConfig() + thresholdOff = float(fanConfig.get("fan", "thresholdOff")) + except: + pass + + if float(temp1) >= thresholdOff: + fan = 'On' + + cpuUsage = psutil.cpu_percent(interval=1) + cpuUsage = "{0:.2f}".format(cpuUsage) + + memUsage = psutil.virtual_memory() + memUsage = "{0:.2f}".format(memUsage[2]) + + info = {'celsius':temp1, 'fahrenheit':temp2, 'fan':fan, 'cpuUsage':cpuUsage, 'memUsage':memUsage} + return jsonify(info) + +@app.route('/api/profile/user/update', methods=["POST"]) +@auth.login_required +def setUser(): + user = json.loads(request.data) + return jsonify(Profile.setUser(user)) + +@app.route('/api/profile/user', methods=["GET"]) +@auth.login_required +def getUser(): + return jsonify(Profile.getUser()) + +@app.route('/api/profile/theme/update', methods=["POST"]) +@auth.login_required +def updateTheme(): + theme = json.loads(request.data) + return jsonify(Profile.setTheme(theme)) + +@app.route('/api/profile/theme', methods=["GET"]) +def getTheme(): + return jsonify(Profile.getTheme()) + +@app.route('/api/pi/settings/fan/update', methods=["POST"]) +@auth.login_required +def updateFanSettings(): + fanSettings = json.loads(request.data) + return jsonify(Settings.setFanSettings(fanSettings)) + +@app.route('/api/pi/settings/fan', methods=["GET"]) +@auth.login_required +def getFanSettings(): + return jsonify(Settings.getFanSettings()) + +@app.route('/api/pi/settings/button/update', methods=["POST"]) +@auth.login_required +def updateButtonSettings(): + buttonSettings = json.loads(request.data) + return jsonify(Settings.setButtonSettings(buttonSettings)) + +@app.route('/api/pi/settings/version', methods=["GET"]) +@auth.login_required +def getVersion(): + return jsonify(Settings.getVersion()) + +@app.route('/api/pi/settings/version/check', methods=["GET"]) +@auth.login_required +def checkUpdates(): + return jsonify(Settings.checkUpdates()) + +@app.route('/api/pi/settings/version/update', methods=["GET"]) +@auth.login_required +def updateVersion(): + return jsonify(Settings.updateVersion()) + +@app.route('/api/pi/settings/button', methods=["GET"]) +@auth.login_required +def getButtonSettings(): + return jsonify(Settings.getButtonSettings()) + +@app.route('/api/game/consoles', methods=["GET"]) +@auth.login_required +def getConsoleList(): + return jsonify(Game.getConsoleList()) + +@app.route('/api/game/games', methods=["POST"]) +@auth.login_required +def getGameList(): + consoleInfo = json.loads(request.data) + return jsonify(Game.getGameList(consoleInfo)) + +@app.route('/api/game/upload', methods=["POST"]) +@auth.login_required +def uploadGames(): + return jsonify(Game.uploadGames(request)) + +@app.route('/api/game/delete', methods=["POST"]) +@auth.login_required +def deleteGame(): + return jsonify(Game.deleteGame(request.data)) + +@app.route('/api/game/run', methods=["POST"]) +@auth.login_required +def runGame(): + return jsonify(Game.runGame(request.data)) + +@app.route('/api/nfc/read', methods=["GET"]) +@auth.login_required +def readNFC(): + return jsonify(NFC.readNFC()) + +@app.route('/api/nfc/write', methods=["POST"]) +@auth.login_required +def writeNFC(): + return jsonify(NFC.writeNFC(request.data)) + +## init app +if __name__ == '__main__': + app.run(debug=False, threaded=True, host='0.0.0.0', port=8080) \ No newline at end of file diff --git a/src/picontrol/webserver/profile.py b/src/picontrol/webserver/profile.py new file mode 100644 index 0000000..700c54a --- /dev/null +++ b/src/picontrol/webserver/profile.py @@ -0,0 +1,51 @@ +#!/usr/bin/python +#profile.py + +from config import Config + +class Profile(): + @staticmethod + def setUser(user): + try: + config = Config.loadConfig() + config.set("user", "username", user['username']) + config.set("user", "password", user['password']) + + Config.saveConfig(config) + return True + except: + return False + + @staticmethod + def getUser(): + try: + config = Config.loadConfig() + username = config.get("user", "username") + password = config.get("user", "password") + + return {"username":username, "password":password} + except: + return {"username":'', "password":''} + + @staticmethod + def setTheme(theme): + try: + config = Config.loadConfig() + config.set("user", "theme", theme["theme"]) + + Config.saveConfig(config) + return True + except: + return False + + @staticmethod + def getTheme(): + try: + config = Config.loadConfig() + theme = config.get("user", "theme") + + return {"theme":theme} + except: + return {"theme":'green'} + + \ No newline at end of file diff --git a/src/picontrol/webserver/settings.py b/src/picontrol/webserver/settings.py new file mode 100644 index 0000000..f65c1a1 --- /dev/null +++ b/src/picontrol/webserver/settings.py @@ -0,0 +1,130 @@ +#!/usr/bin/python +#settings.py + +import sys, os +from config import Config + +updateDir = '/home/pi/scripts/picontrol_update' +baseDir = '/home/pi/scripts/picontrol' + +class Settings(): + @staticmethod + def setFanSettings(fanSettings): + try: + config = Config.loadConfig() + config.set("fan", "thresholdOn", fanSettings['thresholdOn']) + config.set("fan", "thresholdOff", fanSettings['thresholdOff']) + config.set("fan", "interval", fanSettings['interval']) + + Config.saveConfig(config) + return True + except: + return False + + @staticmethod + def getFanSettings(): + try: + config = Config.loadConfig() + thresholdOn = int(config.get("fan", "thresholdOn")) + thresholdOff = int(config.get("fan", "thresholdOff")) + interval = int(config.get("fan", "interval")) + + return {"thresholdOn":thresholdOn, "thresholdOff":thresholdOff, "interval":interval} + except: + return {"thresholdOn":0, "thresholdOff":0, "interval":0} + + @staticmethod + def setButtonSettings(option): + try: + config = Config.loadConfig() + config.set("button", "option", option["option"]) + + Config.saveConfig(config) + return True + except: + return False + + @staticmethod + def getButtonSettings(): + try: + config = Config.loadConfig() + option = int(config.get("button", "option")) + + return {"option":option} + except: + return {"option":0} + + @staticmethod + def getVersion(): + try: + config = Config.loadVersion() + + number = config.get("version", "number") + date = config.get("version", "date") + + return {'number':number, 'date':date} + except: + return {'number':'1.0', 'date':''} + + @staticmethod + def getUpdateVersion(): + try: + config = Config.loadUpdateVersion() + + number = config.get("version", "number") + date = config.get("version", "date") + + return {'number':number, 'date':date} + except: + return {'number':'1.0', 'date':''} + + @staticmethod + def checkUpdates(): + response = {"update":False} + try: + currentVersion = Settings.getVersion() + + os.system('mkdir ' + updateDir) + os.system('wget --no-check-certificate --content-disposition https://github.com/jetechteam/picontrol/raw/master/picontrol.tgz') + os.system('tar -xzf picontrol.tgz picontrol') + os.system('mv ./picontrol ' + updateDir + '/picontrol') + + updateVersion = Settings.getUpdateVersion() + + if currentVersion['number'] != updateVersion['number']: + response = {"update":True} + + os.system("sudo rm -R " + updateDir) + os.system("sudo rm -R picontrol picontrol.tgz") + except: + os.system("sudo rm -R " + updateDir) + os.system("sudo rm -R picontrol picontrol.tgz") + response = {"update":False} + + return response + + @staticmethod + def updateVersion(): + response = {"update":False} + try: + os.system('mkdir ' + updateDir) + os.system('wget --no-check-certificate --content-disposition https://github.com/jetechteam/picontrol/raw/master/picontrol.tgz') + os.system('tar -xzf picontrol.tgz picontrol') + os.system('mv ./picontrol ' + updateDir + '/picontrol') + os.system('cp ' + baseDir + '/configs/config.conf ' + updateDir + '/picontrol/configs/config.conf') + print('copied config') + os.system('sudo rm -R ' + baseDir) + print('deleted base') + os.system('cp -R ' + updateDir + '/picontrol ' + baseDir) + print('copied update') + + os.system("sudo rm -R " + updateDir) + os.system("sudo rm -R picontrol picontrol.tgz") + response = {"update":Settings.getVersion()["number"]} + except: + print('error') + os.system("sudo rm -R " + updateDir) + os.system("sudo rm -R picontrol picontrol.tgz") + response = {"update":False} + + return response diff --git a/src/picontrol/webserver/static/assets/app/alerts/alerts.controller.js b/src/picontrol/webserver/static/assets/app/alerts/alerts.controller.js new file mode 100644 index 0000000..3078aa7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/alerts/alerts.controller.js @@ -0,0 +1,22 @@ +(function () { + 'use strict'; + angular.module('piAdmin.alerts') + .controller("AlertModalCtroller", AlertModalCtroller); + + AlertModalCtroller.$inject = ['$scope']; + + function AlertModalCtroller($scope) { + var service = this; + + $scope.ok = function () { + if ($scope.method) { + $scope.method(); + } + //$uibModalInstance.dismiss('cancel'); + }; + + $scope.cancel = function () { + //$uibModalInstance.dismiss('cancel'); + }; + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/alerts/alerts.service.js b/src/picontrol/webserver/static/assets/app/alerts/alerts.service.js new file mode 100644 index 0000000..1a84932 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/alerts/alerts.service.js @@ -0,0 +1,34 @@ +(function () { + 'use strict'; + angular.module('piAdmin.alerts') + .service("AlertService", AlertService); + + AlertService.$inject = ['$rootScope', 'ModalService']; + + function AlertService($rootScope, ModalService) { + var service = this; + + service.alert = function(headerText, bodyText, buttonText, method, buttonText2){ + + method = method || function(){}; + buttonText2 = buttonText2 || ''; + + var scope = $rootScope.$new(); + scope.headerText = headerText; + scope.bodyText = bodyText; + scope.buttonText = buttonText; + scope.method = method; + scope.buttonText2 = buttonText2; + + var modalInstance = ModalService.showModal({ + scope: scope, + templateUrl: 'static/assets/app/alerts/alerts_modal.html', + controller: 'AlertModalCtroller' + }).then(function (modal) { + modal.element.modal(); + modal.close.then(function (result) { + }); + }); + } + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/alerts/alerts_modal.html b/src/picontrol/webserver/static/assets/app/alerts/alerts_modal.html new file mode 100644 index 0000000..7d55488 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/alerts/alerts_modal.html @@ -0,0 +1,21 @@ +

    \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/app.js b/src/picontrol/webserver/static/assets/app/app.js new file mode 100644 index 0000000..e16cb74 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/app.js @@ -0,0 +1,113 @@ +angular.module('piAdmin.common', ['ui.router', 'ui.bootstrap', 'LocalStorageModule', 'angularModalService', 'ionSlider']); +angular.module('piAdmin.auth', ['piAdmin.common']); +angular.module('piAdmin.alerts', ['piAdmin.common']); +angular.module('piAdmin.profile', ['piAdmin.common']); +angular.module('piAdmin.main', ['piAdmin.common']); +angular.module('piAdmin.dashboard', ['piAdmin.common']); +angular.module('piAdmin.games', ['piAdmin.common']); +angular.module('piAdmin.settings', ['piAdmin.common']); +angular.module('piAdmin.nfc', ['piAdmin.common']); + +//app module +angular.module('piAdmin', ['piAdmin.common', 'piAdmin.auth', 'piAdmin.profile', 'piAdmin.main', 'piAdmin.dashboard', 'piAdmin.games', 'piAdmin.settings', 'piAdmin.nfc', 'piAdmin.alerts']) + .config(function ($urlRouterProvider, $injector, $httpProvider) { + // Register interceptors service + $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest'; + $httpProvider.interceptors.push('authInterceptorService'); + + $urlRouterProvider.otherwise(function ($injector) { + var $state = $injector.get("$state"); + $state.go("main.dashboard"); + }); + }) + .controller('AppCtrl', ['$scope', '$rootScope', '$window', '$state', '$timeout', 'AppService', 'AlertService', 'ProfileService', function ($scope, $rootScope, $window, $state, $timeout, AppService, AlertService, ProfileService) { + var vm = this; + + vm.pageName = 'Dashboard'; + + vm.rebootPi = rebootPi; + vm.shutdownPi = shutdownPi; + vm.menuHide = menuHide; + + vm.showLoader = AppService.visibleLoader; + + function menuHide() { + document.getElementById('navButton').click(); + } + + function rebootPi() { + AlertService.alert('Reboot Pi', 'Are you sure you want to reboot the pi?','Reboot',initReboot,'Cancel'); + + setTimeout(function () { window.location.href = window.location.href; }, 15000); + } + + function initReboot(){ + AppService.rebootPi(); + } + + function shutdownPi() { + AlertService.alert('Shutdown Pi', 'Are you sure you want to shutdown the pi?','Shutdown',initShutdown,'Cancel'); + } + + function initShutdown(){ + AppService.shutdownPi(); + } + + function loadTheme() { + ProfileService.getTheme().then( + function (response) { + AppService.setTheme(response.data["theme"]); + AppService.activateTheme(); + }, + function (response) { + // + } + ); + } + + function activate() { + $timeout(loadTheme,10); + } + + activate(); + }]) + .directive('ngFileModel', ['$parse', function ($parse) { + return { + restrict: 'A', + link: function (scope, element, attrs) { + var model = $parse(attrs.ngFileModel); + var isMultiple = attrs.multiple; + var modelSetter = model.assign; + element.bind('change', function () { + var values = []; + angular.forEach(element[0].files, function (item) { + values.push(item); + }); + scope.$apply(function () { + if (isMultiple) { + modelSetter(scope, values); + } else { + modelSetter(scope, values[0]); + } + }); + }); + } + }; + }]) + .run(['$rootScope', '$state', 'authService', 'AppService', function ($rootScope, $state, authService, AppService) { + authService.fillAuthData(); + + $rootScope.$on('$stateChangeStart', function (event, next) { + if (next.name !== 'login') { + pageName = next.name.toUpperCase().split("."); + pageName = pageName[pageName.length-1]; + $rootScope.pageName = pageName; + AppService.setPageName(pageName); + if (!authService.authentication.isAuth) { + event.preventDefault(); + $rootScope.redirectUrl = next.url; + $state.go("login"); + } + } + }); + }]); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/app.service.js b/src/picontrol/webserver/static/assets/app/app.service.js new file mode 100644 index 0000000..5cdc2f9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/app.service.js @@ -0,0 +1,79 @@ +(function () { + 'use strict'; + angular.module('piAdmin') + .service("AppService", AppService); + + AppService.$inject = ['$http', '$q']; + + function AppService($http, $q) { + var service = this; + + service.visibleLoader = []; + + service.pageName = ''; + service.theme = 'default'; + + service.setPageName = function (value) { + service.pageName = value; + } + + service.getPageName = function () { + return service.pageName; + } + + service.setLoaderVisible = function (value) { + if (service.visibleLoader.length == 0 && value){ + service.visibleLoader.push('true'); + } + else { + if (service.visibleLoader.length > 0) { + service.visibleLoader.splice(0,1); + } + } + } + + service.getTheme = function () { + return service.theme; + } + + service.setTheme = function (theme) { + service.theme = theme; + } + + service.activateTheme = function () { + $(".app").removeClass("app-default"); + $(".app").removeClass("app-green"); + $(".app").removeClass("app-blue"); + $(".app").removeClass("app-blue-sky"); + $(".app").removeClass("app-yellow"); + $(".app").removeClass("app-red"); + $(".app").addClass("app-" + service.theme); + } + + service.shutdownPi = function () { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/pi/shutdown', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + }, function (response) { + }); + }; + + service.rebootPi = function () { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/pi/reboot', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + }, function (response) { + }); + }; + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/auth/auth.service.js b/src/picontrol/webserver/static/assets/app/auth/auth.service.js new file mode 100644 index 0000000..a62d0f4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/auth/auth.service.js @@ -0,0 +1,74 @@ +(function () { + 'use strict'; + angular.module('piAdmin.auth') + .factory('authService', ['$http', '$q', 'localStorageService', function ($http, $q, localStorageService) { + + var serviceBase = location.origin + '/'; + var authServiceFactory = {}; + + var _authentication = { + isAuth: false, + userName : "" + }; + + var _savePasswordChange = function (changePasswordData) { + try { + return $http.post(serviceBase + 'api/account/changepassword', changePasswordData) + .then(function (response) { + return response; + } + ); + } catch (e) { + return e.message; + } + } + + var _login = function (loginData) { + + var data = "username=" + loginData.userName + "&password=" + loginData.password; + + var deferred = $q.defer(); + + $http.post(serviceBase + 'token', data, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }).success(function (response) { + localStorageService.set('authorizationData', { token: response.access_token, userName: loginData.userName }); + + _authentication.isAuth = true; + _authentication.userName = loginData.userName; + + deferred.resolve(response); + + }).error(function (err, status) { + _logOut(); + deferred.reject(err); + }); + + return deferred.promise; + + }; + + var _logOut = function () { + + localStorageService.remove('authorizationData'); + + _authentication.isAuth = false; + _authentication.userName = ""; + }; + + var _fillAuthData = function () { + var authData = localStorageService.get('authorizationData'); + if (authData) + { + _authentication.isAuth = true; + _authentication.userName = authData.userName; + } + } + + authServiceFactory.savePasswordChange = _savePasswordChange; + authServiceFactory.login = _login; + authServiceFactory.logOut = _logOut; + authServiceFactory.fillAuthData = _fillAuthData; + authServiceFactory.authentication = _authentication; + + return authServiceFactory; + }]); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/auth/auth_interceptor.service.js b/src/picontrol/webserver/static/assets/app/auth/auth_interceptor.service.js new file mode 100644 index 0000000..c44416e --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/auth/auth_interceptor.service.js @@ -0,0 +1,46 @@ +(function () { + 'use strict'; + angular.module('piAdmin.auth') + .factory('authInterceptorService', ['$q', '$location', 'localStorageService', function ($q, $location, localStorageService) { + + var authInterceptorServiceFactory = {}; + + var _encodeToken = function (token) { + // Create Base64 Object + var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t="";var n,r,i,s,o,u,a;var f=0;e=Base64._utf8_encode(e);while(f>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(isNaN(r)){u=a=64}else if(isNaN(i)){a=64}t=t+this._keyStr.charAt(s)+this._keyStr.charAt(o)+this._keyStr.charAt(u)+this._keyStr.charAt(a)}return t},decode:function(e){var t="";var n,r,i;var s,o,u,a;var f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r)}if(a!=64){t=t+String.fromCharCode(i)}}t=Base64._utf8_decode(t);return t},_utf8_encode:function(e){e=e.replace(/rn/g,"n");var t="";for(var n=0;n127&&r<2048){t+=String.fromCharCode(r>>6|192);t+=String.fromCharCode(r&63|128)}else{t+=String.fromCharCode(r>>12|224);t+=String.fromCharCode(r>>6&63|128);t+=String.fromCharCode(r&63|128)}}return t},_utf8_decode:function(e){var t="";var n=0;var r=c1=c2=0;while(n191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3}}return t}} + + // Encode the String + var encodedToken = Base64.encode(token + ':'); + return encodedToken; + } + + var _getToken = function () { + var authData = localStorageService.get('authorizationData'); + if (authData) { + var encodedToken = _encodeToken(authData.token); + return encodedToken; + } + + return "" + } + + var _request = function (config) { + config.headers = config.headers || {}; + config.headers.Authorization = 'Basic ' + _getToken(); + + return config; + } + + var _responseError = function (rejection) { + if (rejection.status === 401) { + $location.path('/login'); + } + return $q.reject(rejection); + } + + authInterceptorServiceFactory.request = _request; + authInterceptorServiceFactory.responseError = _responseError; + + return authInterceptorServiceFactory; + }]); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/dashboard/dashboard.controller.js b/src/picontrol/webserver/static/assets/app/dashboard/dashboard.controller.js new file mode 100644 index 0000000..54b0760 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/dashboard/dashboard.controller.js @@ -0,0 +1,163 @@ +(function () { + 'use strict'; + angular.module('piAdmin.dashboard') + .controller("DashboardController", DashboardController); + + DashboardController.$inject = ['$scope', '$rootScope', '$state', '$window', '$location', '$interval', 'DashboardService']; + + function DashboardController($scope, $rootScope, $state, $window, $location, $interval, DashboardService) { + var vm = this; + + vm.cpu = { celsius: 0, fahrenheit: 0, fan: 'Off', cpuUsage:0, memUsage:0 }; + vm.chartTemps = { celsius: ['', '', '', '', '', '', '', '', '', ''], fahrenheit: ['', '', '', '', '', '', '', '', '', ''] }; + vm.chartUsage = { cpuUsage: ['', '', '', '', '', '', '', '', '', ''], memUsage: ['', '', '', '', '', '', '', '', '', ''] }; + + vm.tempChart; + vm.tempChartData = {}; + + vm.usageChart; + vm.usageChartData = {}; + + $scope.timer; + + function getPiInfo() { + DashboardService.getPiInfo(getCpuInfoSuccess, getCpuInfoError); + } + + function getCpuInfoSuccess(response) { + vm.cpu = response.data; + updateChartData(vm.cpu.celsius, vm.cpu.fahrenheit, vm.cpu.cpuUsage, vm.cpu.memUsage); + } + + function getCpuInfoError(response) { + //handle error message + } + + function initCharts() { + vm.tempChartData = { + labels: ['', '', '', '', '', '', '', '', '', ''], + series: [ + vm.chartTemps.celsius + ] + }; + + var optionsTemp = { + lineSmooth: false, + low: 0, + high: 200, + showArea: false, + height: "250px", + axisX: { + showGrid: false, + }, + lineSmooth: Chartist.Interpolation.simple({ + divisor: 3 + }), + showLine: true, + showPoint: false, + }; + + var responsiveTemp = [ + ['screen and (max-width: 640px)', { + axisX: { + labelInterpolationFnc: function (value) { + return value[0]; + } + } + }] + ]; + + vm.tempChart = Chartist.Line('#chartCpuTemp', vm.tempChartData, optionsTemp, responsiveTemp); + + vm.usageChartData = { + labels: ['', '', '', '', '', '', '', '', '', ''], + series: [ + vm.chartTemps.celsius + ] + }; + + var optionsUsage = { + lineSmooth: false, + low: 0, + high: 100, + showArea: false, + height: "250px", + axisX: { + showGrid: false, + }, + lineSmooth: Chartist.Interpolation.simple({ + divisor: 3 + }), + showLine: true, + showPoint: false, + }; + + var responsiveUsage = [ + ['screen and (max-width: 640px)', { + axisX: { + labelInterpolationFnc: function (value) { + return value[0]; + } + } + }] + ]; + + vm.usageChart = Chartist.Line('#chartCpuUsage', vm.usageChartData, optionsUsage, responsiveUsage); + } + + + function updateChartData(celsius, fahrenheit, cpuUsage, memUsage) { + //temp info + for (var i = 0; i <= vm.chartTemps.celsius.length - 2; i++) { + moveArrayItem(vm.chartTemps.celsius, i, i + 1); + } + for (var i = 0; i <= vm.chartTemps.fahrenheit.length - 2; i++) { + moveArrayItem(vm.chartTemps.fahrenheit, i, i + 1); + } + + vm.chartTemps.celsius[vm.chartTemps.celsius.length -1] = celsius; + vm.chartTemps.fahrenheit[vm.chartTemps.fahrenheit.length -1] = fahrenheit; + + vm.tempChartData.series[0] = vm.chartTemps.fahrenheit; + vm.tempChartData.series[1] = vm.chartTemps.celsius; + + vm.tempChart.update(vm.tempChartData); + + //usage info + for (var i = 0; i <= vm.chartUsage.cpuUsage.length - 2; i++) { + moveArrayItem(vm.chartUsage.cpuUsage, i, i + 1); + } + for (var i = 0; i <= vm.chartUsage.memUsage.length - 2; i++) { + moveArrayItem(vm.chartUsage.memUsage, i, i + 1); + } + + vm.chartUsage.cpuUsage[vm.chartUsage.cpuUsage.length - 1] = cpuUsage; + vm.chartUsage.memUsage[vm.chartUsage.memUsage.length - 1] = memUsage; + + vm.usageChartData.series[0] = vm.chartUsage.cpuUsage; + vm.usageChartData.series[1] = vm.chartUsage.memUsage; + + vm.usageChart.update(vm.usageChartData); + } + + function moveArrayItem(array, from, to) { + array.splice(to, 0, array.splice(from, 1)[0]); + } + + function activate() { + //get cpu info at 1 second intervals + getPiInfo(); + $scope.timer = $interval(getPiInfo, 1000); + + initCharts(); + } + + $scope.$on("$destroy", function () { + if (angular.isDefined($scope.timer)) { + $interval.cancel($scope.timer); + } + }); + + activate(); + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/dashboard/dashboard.html b/src/picontrol/webserver/static/assets/app/dashboard/dashboard.html new file mode 100644 index 0000000..a31d594 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/dashboard/dashboard.html @@ -0,0 +1,42 @@ +
    +
    +
    +
    CPU Usage
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    CPU Temperature
    +
    +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/dashboard/dashboard.route.js b/src/picontrol/webserver/static/assets/app/dashboard/dashboard.route.js new file mode 100644 index 0000000..06470f3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/dashboard/dashboard.route.js @@ -0,0 +1,20 @@ +(function () { + 'use strict'; + angular.module('piAdmin.dashboard') + .config(function ($stateProvider) { + $stateProvider + .state('main.dashboard', { + url: '/dashboard', + views: { + 'app': { + templateUrl: 'static/assets/app/dashboard/dashboard.html', + controller: 'DashboardController', + controllerAs: 'dashboardCtrl' + } + }, + data: { + pageTitle: 'Pi Amin - Dashboard' + } + }); + }); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/dashboard/dashboard.service.js b/src/picontrol/webserver/static/assets/app/dashboard/dashboard.service.js new file mode 100644 index 0000000..29e0930 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/dashboard/dashboard.service.js @@ -0,0 +1,25 @@ +(function () { + 'use strict'; + angular.module('piAdmin.dashboard') + .service("DashboardService", DashboardService); + + DashboardService.$inject = ['$http', '$q', 'authService']; + + function DashboardService($http, $q, authService) { + var service = this; + service.getPiInfo = function (successFunction, errorFunction) { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/pi/info', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/games/games.controller.js b/src/picontrol/webserver/static/assets/app/games/games.controller.js new file mode 100644 index 0000000..aa4499a --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/games/games.controller.js @@ -0,0 +1,151 @@ +(function () { + 'use strict'; + angular.module('piAdmin.games') + .controller("GamesController", GamesController); + + GamesController.$inject = ['$scope', '$rootScope', '$state', '$window', '$location', 'GamesService', 'AppService', 'ModalService', 'AlertService']; + + function GamesController($scope, $rootScope, $state, $window, $location, GamesService, AppService, ModalService, AlertService) { + var vm = this; + + vm.listType = 'grid'; + vm.selectedConsole = null; + vm.consoles = [] + + vm.grid = {header:[],rows:[]}; + vm.gameList = []; + + vm.setSelectedConsole = setSelectedConsole; + vm.runGame = runGame; + vm.writeNfc = writeNfc; + vm.addGames = addGames; + vm.deleteGame = deleteGame; + + $scope.$on('reloadConsoles', function (event, args) { + getConsoleList(); + }); + + function setSelectedConsole(console) { + vm.selectedConsole = console; + GamesService.setSelectedConsole(console); + getGameList(); + } + + function getGameList() { + GamesService.getGameList(vm.selectedConsole, getGameListSuccess, getGameListError); + } + + function getGameListSuccess(response) { + vm.gameList = response.data.games; + vm.grid.rows = vm.gameList; + + setTimeout(function (){$('[data-toggle="tooltip"]').tooltip(); },100); + } + + function getGameListError(response) { + + } + + function getConsoleList() { + GamesService.getConsoleList(getConsoleListSuccess, getConsoleListError); + } + + function getConsoleListSuccess(response) { + vm.consoles = response.data; + var existsInList = false; + for (var i = vm.consoles.length - 1; i > -1; i--) { + if (vm.consoles[i].fileCount == 0) { + vm.consoles.splice(i,1); + } + else{ + if (vm.selectedConsole) { + if (vm.consoles[i]['name'] == vm.selectedConsole['name']) { + existsInList = true; + } + } + } + } + + if (!existsInList){ + vm.setSelectedConsole(vm.consoles[0]); + } + getGameList(); + } + + function getConsoleListError(response) { + + } + + function writeNfc(game) { + GamesService.setSelectedGame(game); + ModalService.showModal({ + templateUrl: 'static/assets/app/games/modal/game.html', + controller: 'GameModalController', + controllerAs: 'gameModalCtrl' + }).then(function (modal) { + modal.element.modal(); + modal.close.then(function (result) { + }); + }); + } + + function addGames() { + GamesService.setSelectedConsole(vm.selectedConsole); + ModalService.showModal({ + templateUrl: 'static/assets/app/games/modal/addGame.html', + controller: 'AddGameController', + controllerAs: 'addGameCtrl' + }).then(function (modal) { + modal.element.modal(); + modal.close.then(function (result) { + }); + }); + } + + function runGame(game) { + AppService.setLoaderVisible(true); + GamesService.runGame(game.romString, runGameSuccess, runGameError); + } + + function runGameSuccess(response) { + AppService.setLoaderVisible(false); + if (response.data) { + AlertService.alert('Game Started', 'Game started successfully.', 'Close'); + } + else { + //alert('Failed to start game'); + } + } + + function runGameError(response) { + AppService.setLoaderVisible(true); + } + + function deleteGame(game){ + AlertService.alert('Delete Game', "Are you sure you want to delete '" + game.name + "'?", "Delete", function () {deleteGameQ(game)}, 'Cancel'); + } + + function deleteGameQ(game) { + AppService.setLoaderVisible(true); + GamesService.deleteGame(game.path, deleteGameSuccess, deleteGameError) + } + + function deleteGameSuccess(response){ + AppService.setLoaderVisible(false); + getConsoleList(); + } + + function deleteGameError(response){ + AppService.setLoaderVisible(false); + } + + function activate() { + vm.grid.header = ["", "Game", "Play Count", "Description"]; + getConsoleList(); + + + } + + activate(); + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/games/games.html b/src/picontrol/webserver/static/assets/app/games/games.html new file mode 100644 index 0000000..ab9be4d --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/games/games.html @@ -0,0 +1,50 @@ +
    \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/games/games.route.js b/src/picontrol/webserver/static/assets/app/games/games.route.js new file mode 100644 index 0000000..eb34630 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/games/games.route.js @@ -0,0 +1,20 @@ +(function () { + 'use strict'; + angular.module('piAdmin.games') + .config(function ($stateProvider) { + $stateProvider + .state('main.games', { + url: '/games', + views: { + 'app': { + templateUrl: 'static/assets/app/games/games.html', + controller: 'GamesController', + controllerAs: 'gamesCtrl' + } + }, + data: { + pageTitle: 'Pi Amin - Games' + } + }); + }); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/games/games.service.js b/src/picontrol/webserver/static/assets/app/games/games.service.js new file mode 100644 index 0000000..03a3dba --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/games/games.service.js @@ -0,0 +1,114 @@ +(function () { + 'use strict'; + angular.module('piAdmin.games') + .service("GamesService", GamesService); + + GamesService.$inject = ['$http', '$q']; + + function GamesService($http, $q) { + var service = this; + + service.selectedGame = {}; + + service.setSelectedGame = function (selectedGame) { + service.selectedGame = selectedGame; + } + + service.getSelectedGame = function () { + return service.selectedGame; + } + + service.setSelectedConsole = function (selectedConsole){ + service.selectedConsole = selectedConsole; + } + + service.getSelectedConsole = function (){ + return service.selectedConsole; + } + + service.getConsoleList = function (successFunction, errorFunction) { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/game/consoles', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.getGameList = function (gameConsole, successFunction, errorFunction) { + $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/game/games', + dataType: 'json', + data: gameConsole, + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.upload = function (gameConsole, files, successFunction, errorFunction, progressFunction) { + var fd = new FormData(); + fd.append('console',JSON.stringify(gameConsole)); + fd.append('fileCount', files.length); + for(var i = 0; i <= files.length-1; i++){ + fd.append('file_' + i,files[i]); + } + + $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/game/upload', + data: fd, + headers: { "Content-Type": undefined } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.runGame = function (romString, successFunction, errorFunction) { + $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/game/run', + data: romString, + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.deleteGame = function (path, successFunction, errorFunction) { + $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/game/delete', + data: path, + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/games/modal/addGame.controller.js b/src/picontrol/webserver/static/assets/app/games/modal/addGame.controller.js new file mode 100644 index 0000000..69906eb --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/games/modal/addGame.controller.js @@ -0,0 +1,65 @@ +(function () { + 'use strict'; + angular.module('piAdmin.games') + .controller("AddGameController", AddGameController); + + AddGameController.$inject = ['$scope', '$rootScope', '$state', 'GamesService', 'AlertService', 'AppService']; + + function AddGameController($scope, $rootScope, $state, GamesService, AlertService, AppService) { + var vm = this; + + vm.selectedConsole = {}; + vm.files = []; + + vm.setSelectedConsole = setSelectedConsole; + vm.upload = upload; + + function setSelectedConsole(console) { + vm.selectedConsole = console; + + } + + function getConsoleList() { + GamesService.getConsoleList(getConsoleListSuccess, getConsoleListError); + } + + function getConsoleListSuccess(response) { + vm.consoles = response.data; + + for (var i = 0; i <= vm.consoles.length-1; i++){ + if (vm.consoles[i].name == GamesService.getSelectedConsole().name){ + setSelectedConsole(vm.consoles[i]); + break; + } + } + + // vm.setSelectedConsole(vm.consoles[0]); + } + + function getConsoleListError(response) { + + } + + function upload() { + AppService.setLoaderVisible(true); + GamesService.upload(vm.selectedConsole, vm.files, uploadSuccess, uploadError); + } + + function uploadSuccess(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Message', response.data.message, 'Close'); + $rootScope.$broadcast('reloadConsoles'); + } + + function uploadError(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Error', 'Upload failed.', 'Close'); + } + + function activate() { + getConsoleList(); + } + + activate(); + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/games/modal/addGame.html b/src/picontrol/webserver/static/assets/app/games/modal/addGame.html new file mode 100644 index 0000000..0115d49 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/games/modal/addGame.html @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/games/modal/game.controller.js b/src/picontrol/webserver/static/assets/app/games/modal/game.controller.js new file mode 100644 index 0000000..b23ba0c --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/games/modal/game.controller.js @@ -0,0 +1,35 @@ +(function () { + 'use strict'; + angular.module('piAdmin.games') + .controller("GameModalController", GameModalController); + + GameModalController.$inject = ['$scope', '$rootScope', '$state', 'GamesService', 'NfcService', 'AlertService', 'AppService']; + + function GameModalController($scope, $rootScope, $state, GamesService, NfcService, AlertService, AppService) { + var vm = this; + + vm.selectedGame = GamesService.getSelectedGame(); + + vm.writeNfc = writeNfc; + + function writeNfc() { + AppService.setLoaderVisible(true); + var romString = JSON.stringify(vm.selectedGame.romString); + NfcService.writeNfc(romString, writeNfcSuccess, writeNfcError); + } + + function writeNfcSuccess(response) { + AlertService.alert('Message', response.data.message, 'Close'); + AppService.setLoaderVisible(false); + } + + function writeNfcError(response) { + AppService.setLoaderVisible(false); + } + + function activate() { + } + + activate(); + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/games/modal/game.html b/src/picontrol/webserver/static/assets/app/games/modal/game.html new file mode 100644 index 0000000..a8021a8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/games/modal/game.html @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/login/login.controller.js b/src/picontrol/webserver/static/assets/app/login/login.controller.js new file mode 100644 index 0000000..a7f1f34 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/login/login.controller.js @@ -0,0 +1,63 @@ +(function () { + 'use strict'; + angular.module('piAdmin.auth') + .controller('LoginController', LoginController); + + LoginController.$inject = ['$scope', '$rootScope', '$location', 'authService', 'AppService', 'ProfileService']; + + function LoginController($scope, $rootScope, $location, authService, AppService, ProfileService) { + var vm = this; + + vm.loginData = { + userName: "", + password: "" + }; + + vm.button = 'success'; + + vm.alerts = []; + + vm.login = function () { + vm.alerts = []; + authService.login(vm.loginData).then(function (response) { + if ($rootScope.redirectUrl) { + $location.path($rootScope.redirectUrl); + } + else { + $location.path('/dashboard'); + } + }, + function (err) { + vm.alerts.push({'message':'Invalid Credentials.', 'type':'warning'}); + }); + }; + + function activate() { + AppService.activateTheme(); + var theme = AppService.getTheme(); + switch(theme){ + case 'green': + vm.button = 'success'; + break; + case 'blue': + vm.button = 'info'; + break; + case 'blue-sky': + vm.button = 'info'; + break; + case 'yellow': + vm.button = 'warning'; + break; + case 'red': + vm.button = 'danger'; + break; + default: + vm.button = 'success'; + break; + } + } + + activate(); + + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/login/login.html b/src/picontrol/webserver/static/assets/app/login/login.html new file mode 100644 index 0000000..2845498 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/login/login.html @@ -0,0 +1,51 @@ +
    + diff --git a/src/picontrol/webserver/static/assets/app/login/login.route.js b/src/picontrol/webserver/static/assets/app/login/login.route.js new file mode 100644 index 0000000..b893b82 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/login/login.route.js @@ -0,0 +1,21 @@ +(function () { + 'use strict'; + angular.module('piAdmin.auth') + .config(function ($stateProvider) { + $stateProvider + .state('login', { + url:'/login', + views: { + 'main': { + templateUrl: 'static/assets/app/login/login.html', + controller: 'LoginController', + controllerAs: 'loginCtrl' + } + }, + data: { + pageTitle: 'Pi Control - Login', + permissions: '*' + } + }); + }); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/main/main.controller.js b/src/picontrol/webserver/static/assets/app/main/main.controller.js new file mode 100644 index 0000000..7e507de --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/main/main.controller.js @@ -0,0 +1,75 @@ +(function () { + 'use strict'; + angular.module('piAdmin.main') + .controller('MainController', MainController); + + MainController.$inject = ['$scope', '$rootScope', '$location', 'authService', 'AppService', 'AlertService', 'ModalService', 'SettingsService']; + + function MainController($scope, $rootScope, $location, authService, AppService, AlertService, ModalService, SettingsService) { + var vm = this; + + vm.getPageName = getPageName; + vm.logout = logout; + vm.shutdownPi = shutdownPi; + vm.rebootPi = rebootPi; + vm.openAccountSettings = openAccountSettings; + + function getPageName() { + return AppService.getPageName(); + } + + function rebootPi() { + AlertService.alert('Reboot Pi', 'Are you sure you want to reboot the PI?','Reboot',initReboot,'Cancel'); + + setTimeout(function () { window.location.href = window.location.href; }, 15000); + } + + function initReboot(){ + AppService.rebootPi(); + } + + function shutdownPi() { + AlertService.alert('Shutdown Pi', 'Are you sure you want to shutdown the PI?','Shutdown',initShutdown,'Cancel'); + } + + function initShutdown(){ + AppService.shutdownPi(); + } + + function logout() { + authService.logOut(); + $location.path('/login'); + } + + function openAccountSettings() { + ModalService.showModal({ + templateUrl: 'static/assets/app/account/account.html', + controller: 'AccountController', + controllerAs: 'accountCtrl' + }).then(function (modal) { + modal.element.modal(); + modal.close.then(function (result) { + }); + }); + } + + function getVersion() { + SettingsService.getVersion(getVersionSuccess, getVersion); + } + + function getVersionSuccess(response) { + vm.version = response.data; + } + + function getVersionError(response) { + + } + + function activate() { + AppService.activateTheme(); + getVersion(); + } + + activate(); + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/main/main.html b/src/picontrol/webserver/static/assets/app/main/main.html new file mode 100644 index 0000000..201c42f --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/main/main.html @@ -0,0 +1,153 @@ +
    + + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/main/main.route.js b/src/picontrol/webserver/static/assets/app/main/main.route.js new file mode 100644 index 0000000..f5dda7e --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/main/main.route.js @@ -0,0 +1,19 @@ +(function () { + 'use strict'; + angular.module('piAdmin.main') + .config(function ($stateProvider) { + $stateProvider + .state('main', { + views: { + 'main': { + templateUrl: 'static/assets/app/main/main.html', + controller: 'MainController', + controllerAs: 'mainCtrl' + } + }, + data: { + pageTitle: 'Pi Control' + } + }); + }); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/nfc/nfc.controller.js b/src/picontrol/webserver/static/assets/app/nfc/nfc.controller.js new file mode 100644 index 0000000..7d700d6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/nfc/nfc.controller.js @@ -0,0 +1,77 @@ +(function () { + 'use strict'; + angular.module('piAdmin.nfc') + .controller("NfcController", NfcController); + + NfcController.$inject = ['$scope', '$rootScope', '$state', '$window', '$location', 'NfcService', 'ModalService', 'AlertService', 'AppService']; + + function NfcController($scope, $rootScope, $state, $window, $location, NfcService, ModalService, AlertService, AppService) { + var vm = this; + + vm.nfcTag = {console:'', rom:''} + + vm.readTag = readTag; + vm.writeTag = writeTag; + vm.clear = clear; + + function readTag() { + AppService.setLoaderVisible(true); + NfcService.readNfc(readTagSuccess, readTagError); + } + + function readTagSuccess(response) { + AppService.setLoaderVisible(false); + if (response.data.type == 'success'){ + var message = response.data.data; + if (message.records[0]) { + vm.nfcTag.console = message.records[0]; + } + if (message.records[1]) { + vm.nfcTag.rom = message.records[1]; + } + } + else{ + AlertService.alert('Error', response.data.message,'Close'); + vm.nfcTag.console = ''; + vm.nfcTag.rom = ''; + } + } + + function readTagError(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Error','An error occured while trying to read the NFC Tag, unable to find NFC device.','Close'); + } + + function writeTag(){ + AppService.setLoaderVisible(true); + var tagInfo = { console: vm.nfcTag.console, rom: vm.nfcTag.rom }; + var tagString = JSON.stringify(tagInfo); + NfcService.writeNfc(tagString,writeTagSuccess,writeTagError); + } + + function writeTagSuccess(response) { + AppService.setLoaderVisible(false); + if (response.data.type == 'success'){ + AlertService.alert('Successfull', response.data.message,'Close'); + } + else{ + AlertService.alert('Error', response.data.message,'Close'); + } + } + + function writeTagError(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Error','An error occured while trying to write the NFC Tag.','Close'); + } + + function clear() { + vm.nfcTag.console = ''; + vm.nfcTag.rom = ''; + } + + function activate() { + } + + activate(); + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/nfc/nfc.html b/src/picontrol/webserver/static/assets/app/nfc/nfc.html new file mode 100644 index 0000000..17259b3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/nfc/nfc.html @@ -0,0 +1,33 @@ +
    +
    +
    +
    NFC Tag
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/nfc/nfc.route.js b/src/picontrol/webserver/static/assets/app/nfc/nfc.route.js new file mode 100644 index 0000000..0fcb52c --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/nfc/nfc.route.js @@ -0,0 +1,20 @@ +(function () { + 'use strict'; + angular.module('piAdmin.nfc') + .config(function ($stateProvider) { + $stateProvider + .state('main.nfc', { + url: '/nfc', + views: { + 'app': { + templateUrl: 'static/assets/app/nfc/nfc.html', + controller: 'NfcController', + controllerAs: 'nfcCtrl' + } + }, + data: { + pageTitle: 'Pi Control - NFC' + } + }); + }); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/nfc/nfc.service.js b/src/picontrol/webserver/static/assets/app/nfc/nfc.service.js new file mode 100644 index 0000000..5db7bb2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/nfc/nfc.service.js @@ -0,0 +1,42 @@ +(function () { + 'use strict'; + angular.module('piAdmin.nfc') + .service("NfcService", NfcService); + + NfcService.$inject = ['$http', '$q']; + + function NfcService($http, $q) { + var service = this; + + service.writeNfc = function (tag, successFunction, errorFunction) { + $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/nfc/write', + data: tag, + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.readNfc = function (successFunction, errorFunction) { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/nfc/read', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/profile/profile.controller.js b/src/picontrol/webserver/static/assets/app/profile/profile.controller.js new file mode 100644 index 0000000..0bacb2d --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/profile/profile.controller.js @@ -0,0 +1,68 @@ +(function () { + 'use strict'; + angular.module('piAdmin.profile') + .controller("ProfileController", ProfileController); + + ProfileController.$inject = ['$scope', '$rootScope', '$state', 'AlertService', 'AppService', 'ProfileService']; + + function ProfileController($scope, $rootScope, $state, AlertService, AppService, ProfileService) { + var vm = this; + + vm.user = {username:'',password:''} + + vm.theme = 'default'; + + vm.saveUser = saveUser; + vm.saveTheme = saveTheme; + vm.setTheme = setTheme; + + function setTheme(value) { + AppService.setTheme(value); + AppService.activateTheme(); + } + + function getUser() { + ProfileService.getUser(vm.user).then( + function (response) { + vm.user = response.data; + }, + function (response){ + //do nothing + } + ); + } + + function saveUser() { + ProfileService.setUser(vm.user).then( + function (response) { + if (response.data) { + AlertService.alert('Message','User saved successfully.','Close'); + } + }, + function (response){ + AlertService.alert('Error','Unable to save User.','Close'); + } + ); + } + + function saveTheme() { + ProfileService.setTheme(AppService.getTheme()).then( + function (response) { + if (response.data) { + AlertService.alert('Message','Theme saved successfully.','Close'); + } + }, + function (response){ + AlertService.alert('Error','Unable to save Theme.','Close'); + } + ); + } + + function activate() { + vm.theme = AppService.getTheme(); + AppService.activateTheme(); + } + + activate(); + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/profile/profile.html b/src/picontrol/webserver/static/assets/app/profile/profile.html new file mode 100644 index 0000000..fe25f5f --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/profile/profile.html @@ -0,0 +1,71 @@ +
    +
    +
    +
    +
    +
    + +
    +
    Pi Control Admin
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    User
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    Theme
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/profile/profile.route.js b/src/picontrol/webserver/static/assets/app/profile/profile.route.js new file mode 100644 index 0000000..3f2f236 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/profile/profile.route.js @@ -0,0 +1,20 @@ +(function () { + 'use strict'; + angular.module('piAdmin.profile') + .config(function ($stateProvider) { + $stateProvider + .state('main.profile', { + url: '/profile', + views: { + 'app': { + templateUrl: 'static/assets/app/profile/profile.html', + controller: 'ProfileController', + controllerAs: 'profileCtrl' + } + }, + data: { + pageTitle: 'Pi Control - Profile' + } + }); + }); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/profile/profile.service.js b/src/picontrol/webserver/static/assets/app/profile/profile.service.js new file mode 100644 index 0000000..4a3f138 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/profile/profile.service.js @@ -0,0 +1,57 @@ +(function () { + 'use strict'; + angular.module('piAdmin.profile') + .service("ProfileService", ProfileService); + + ProfileService.$inject = ['$http', '$q']; + + function ProfileService($http, $q) { + var service = this; + + service.setUser = function (user) { + return $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/profile/user/update', + data: user, + dataType: 'json', + headers: { "Content-Type": "application/json" } + }); + }; + + service.getUser = function () { + return $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/profile/user', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }); + }; + + service.setTheme = function (theme) { + return $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/profile/theme/update', + data: {'theme':theme}, + dataType: 'json', + headers: { "Content-Type": "application/json" } + }); + }; + + service.getTheme = function () { + return $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/profile/theme', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }); + }; + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/settings/modal/update.controller.js b/src/picontrol/webserver/static/assets/app/settings/modal/update.controller.js new file mode 100644 index 0000000..413c390 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/settings/modal/update.controller.js @@ -0,0 +1,34 @@ +(function () { + 'use strict'; + angular.module('piAdmin.settings') + .controller("UpdateController", UpdateController); + + UpdateController.$inject = ['$scope', '$rootScope', '$state', '$window', '$location', 'AlertService', 'AppService', 'SettingsService']; + + function UpdateController($scope, $rootScope, $state, $window, $location, AlertService, AppService, SettingsService) { + var vm = this; + + vm.update = update; + + function update() { + AppService.setLoaderVisible(true); + SettingsService.update(updateSuccess, updateError) + } + + function updateSuccess(response) { + AppService.setLoaderVisible(false); + var updateInfo = response.data.update; + if (updateInfo == false) { + AlertService.alert('Message','Unable to update.','Close'); + } + else{ + AlertService.alert('Message','Pi Control was updated to v' + updateInfo + ', please reboot for changes to take effect.','Close'); + } + } + + function updateError(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Message','Unable to update.','Close'); + } + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/settings/modal/update.html b/src/picontrol/webserver/static/assets/app/settings/modal/update.html new file mode 100644 index 0000000..35df48e --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/settings/modal/update.html @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/settings/settings.controller.js b/src/picontrol/webserver/static/assets/app/settings/settings.controller.js new file mode 100644 index 0000000..7de8698 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/settings/settings.controller.js @@ -0,0 +1,177 @@ +(function () { + 'use strict'; + angular.module('piAdmin.settings') + .controller("SettingsController", SettingsController); + + SettingsController.$inject = ['$scope', '$rootScope', '$state', '$window', '$location', '$interval', 'SettingsService', 'ModalService', 'AlertService', 'AppService', 'DashboardService']; + + function SettingsController($scope, $rootScope, $state, $window, $location, $interval, SettingsService, ModalService, AlertService, AppService, DashboardService) { + var vm = this; + + vm.alerts = []; + vm.fanConfig = { thresholdOn: 0, thresholdOff: 0, interval: 0 }; + vm.buttonOption = 0; + + vm.setFanConfig = setFanConfig; + vm.setButtonConfig = setButtonConfig; + + vm.updateInterval = updateInterval; + vm.updateThresholdOn = updateThresholdOn; + vm.updateThresholdOff = updateThresholdOff; + + vm.getVersion = getVersion; + vm.checkUpdate = checkUpdate; + + vm.version = {'number':'1.01','date':''} + + vm.cpu = { celsius: 0, fahrenheit: 0, fan: 'Off', cpuUsage:0, memUsage:0 }; + + function updateThresholdOn(slider) { + vm.fanConfig.thresholdOn = slider.from; + } + + function updateThresholdOff(slider) { + vm.fanConfig.thresholdOff = slider.from; + } + + function updateInterval(slider) { + vm.fanConfig.interval = slider.from; + } + + function clearAlerts() { + vm.alerts = []; + } + + function getPiInfo() { + DashboardService.getPiInfo(getCpuInfoSuccess, getCpuInfoError); + } + + function getCpuInfoSuccess(response) { + vm.cpu = response.data; + } + + function getCpuInfoError(response) { + //handle error message + } + + function setFanConfig() { + AppService.setLoaderVisible(true); + SettingsService.setFanConfig(vm.fanConfig, setFanConfigSuccess, setFanConfigError); + } + + function setFanConfigSuccess(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Message','Fan Configuration saved successfully.','Close'); + } + + function setFanConfigError(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Message','Unable to save Fan Configuration.','Close'); + } + + function getFanConfig() { + SettingsService.getFanConfig(getFanConfigSuccess, getFanConfigError); + } + + function getFanConfigSuccess(response) { + vm.fanConfig = response.data; + } + + function getFanConfigError(response) { + + } + + function setButtonConfig() { + AppService.setLoaderVisible(true); + SettingsService.setButtonConfig(vm.buttonOption, setButtonConfigSuccess, setButtonConfigError); + } + + function setButtonConfigSuccess(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Message','Button Configuration saved successfully, changes will take effect on reboot.','Close'); + } + + function setButtonConfigError(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Message','Unable to save Button Configuration.','Close'); + } + + function getButtonConfig() { + SettingsService.getButtonConfig(getButtonConfigSuccess, getButtonConfigError); + } + + function getButtonConfigSuccess(response) { + vm.buttonOption = response.data.option; + } + + function getButtonConfigError(response) { + + } + + function getVersion() { + SettingsService.getVersion(getVersionSuccess, getVersion); + } + + function getVersionSuccess(response) { + vm.version = response.data; + } + + function getVersionError(response) { + + } + + function checkUpdate() { + AppService.setLoaderVisible(true); + SettingsService.checkUpdate(checkUpdateSuccess, checkUpdateError); + } + + function checkUpdateSuccess(response) { + AppService.setLoaderVisible(false); + var updateInfo = response.data.update; + try { + if (updateInfo == false) { + AlertService.alert('Message','No updates found.','Close'); + } + else { + ModalService.showModal({ + templateUrl: 'static/assets/app/settings/modal/update.html', + controller: 'UpdateController', + controllerAs: 'updateCtrl' + }).then(function (modal) { + modal.element.modal(); + modal.close.then(function (result) { + }); + }); + } + } + catch(e){ + + } + } + + function checkUpdateError(response) { + AppService.setLoaderVisible(false); + AlertService.alert('Message','Unable to check for updates.','Close'); + } + + + function activate() { + getVersion(); + + //get cpu info at 1 second intervals + getPiInfo(); + $scope.timer = $interval(getPiInfo, 1000); + + getFanConfig(); + getButtonConfig(); + } + + $scope.$on("$destroy", function () { + if (angular.isDefined($scope.timer)) { + $interval.cancel($scope.timer); + } + }); + + activate(); + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/settings/settings.html b/src/picontrol/webserver/static/assets/app/settings/settings.html new file mode 100644 index 0000000..09d4ffc --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/settings/settings.html @@ -0,0 +1,160 @@ +
    +
    +
    +
    Fan Configuration
    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + F: {{settingsCtrl.cpu.fahrenheit}}° +   + C: {{settingsCtrl.cpu.celsius}}° +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    Button Configuration
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
     PI OffPI On - Game / Es RunningPI On - Simulated Off
    Power ButtonPress to Turn on PI (If NFC Tag found Boot to Game else Boot to ES)Press to Exit Game / ESPress to Load Game / ES; PI Shuts Down if idle for 30 seconds
    Reset ButtonNAPress to Reset Game; Hold 3 seconds to Write Game to NFC Tag NA
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
     PI OffPI On - Game RunningPI On - ES Running
    Power ButtonPress to Turn on PI (If NFC Tag found Boot to Game else Boot to ES)Press to Turn off PIPress to Turn off PI
    Reset ButtonNAPress to Reset Game; Hold 3 seconds to Write Game to NFC Tag Press to Start Game from NFC Tag or last Game played
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    Updates
    +
    +
    +
    +
    +
    + +
    +
    Pi Control - v{{settingsCtrl.version.number}}
    +
    {{settingsCtrl.version.date}}
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/settings/settings.route.js b/src/picontrol/webserver/static/assets/app/settings/settings.route.js new file mode 100644 index 0000000..e528824 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/settings/settings.route.js @@ -0,0 +1,20 @@ +(function () { + 'use strict'; + angular.module('piAdmin.games') + .config(function ($stateProvider) { + $stateProvider + .state('main.settings', { + url: '/settings', + views: { + 'app': { + templateUrl: 'static/assets/app/settings/settings.html', + controller: 'SettingsController', + controllerAs: 'settingsCtrl' + } + }, + data: { + pageTitle: 'Pi Amin - Settings' + } + }); + }); +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/app/settings/settings.service.js b/src/picontrol/webserver/static/assets/app/settings/settings.service.js new file mode 100644 index 0000000..dd62b39 --- /dev/null +++ b/src/picontrol/webserver/static/assets/app/settings/settings.service.js @@ -0,0 +1,118 @@ +(function () { + 'use strict'; + angular.module('piAdmin.settings') + .service("SettingsService", SettingsService); + + SettingsService.$inject = ['$http', '$q']; + + function SettingsService($http, $q) { + var service = this; + + service.setFanConfig = function (config, successFunction, errorFunction) { + $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/pi/settings/fan/update', + data: config, + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.getFanConfig = function (successFunction, errorFunction) { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/pi/settings/fan', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.setButtonConfig = function (option, successFunction, errorFunction) { + $http({ + method: "POST", + async: true, + crossDomain: true, + url: '../api/pi/settings/button/update', + data: {'option':option}, + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.getButtonConfig = function (successFunction, errorFunction) { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/pi/settings/button', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.getVersion = function (successFunction, errorFunction) { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/pi/settings/version', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.checkUpdate = function (successFunction, errorFunction) { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/pi/settings/version/check', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + + service.update = function (successFunction, errorFunction) { + $http({ + method: "GET", + async: true, + crossDomain: true, + url: '../api/pi/settings/version/update', + dataType: 'json', + headers: { "Content-Type": "application/json" } + }).then(function (response) { + successFunction(response); + }, function (response) { + errorFunction(response); + }); + }; + } +})(); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ad.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ad.svg new file mode 100644 index 0000000..cafda60 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ad.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ae.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ae.svg new file mode 100644 index 0000000..9ac2866 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/af.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/af.svg new file mode 100644 index 0000000..a7592e2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/af.svg @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ag.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ag.svg new file mode 100644 index 0000000..0b5d4fd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ag.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ai.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ai.svg new file mode 100644 index 0000000..bbecfad --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ai.svg @@ -0,0 +1,767 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/al.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/al.svg new file mode 100644 index 0000000..93bce4a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/am.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/am.svg new file mode 100644 index 0000000..150db22 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ao.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ao.svg new file mode 100644 index 0000000..3bbd6ce --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/aq.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/aq.svg new file mode 100644 index 0000000..043f1e0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/aq.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ar.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ar.svg new file mode 100644 index 0000000..566984f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ar.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/as.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/as.svg new file mode 100644 index 0000000..81e28e2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/as.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/at.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/at.svg new file mode 100644 index 0000000..9f63f9d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/au.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/au.svg new file mode 100644 index 0000000..7e51d7a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/au.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/aw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/aw.svg new file mode 100644 index 0000000..e7994af --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ax.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ax.svg new file mode 100644 index 0000000..680dd1d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/az.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/az.svg new file mode 100644 index 0000000..c23325d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ba.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ba.svg new file mode 100644 index 0000000..17d4974 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bb.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bb.svg new file mode 100644 index 0000000..bb0daec --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bd.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bd.svg new file mode 100644 index 0000000..598569a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/be.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/be.svg new file mode 100644 index 0000000..92f51fc --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bf.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bf.svg new file mode 100644 index 0000000..3cb27ff --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bg.svg new file mode 100644 index 0000000..4b5d091 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bh.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bh.svg new file mode 100644 index 0000000..3a1b7a5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bh.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bi.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bi.svg new file mode 100644 index 0000000..b4268f6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bj.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bj.svg new file mode 100644 index 0000000..0306fd0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bl.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bl.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bm.svg new file mode 100644 index 0000000..2aa27da --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bm.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bn.svg new file mode 100644 index 0000000..43bcabc --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bo.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bo.svg new file mode 100644 index 0000000..d266f1f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bo.svg @@ -0,0 +1,867 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bq.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bq.svg new file mode 100644 index 0000000..bf04a8c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/br.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/br.svg new file mode 100644 index 0000000..ba61c5c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bs.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bs.svg new file mode 100644 index 0000000..df4ee3c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bt.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bt.svg new file mode 100644 index 0000000..37f60c9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bt.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bv.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bv.svg new file mode 100644 index 0000000..14edeae --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bw.svg new file mode 100644 index 0000000..fa886bb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/by.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/by.svg new file mode 100644 index 0000000..e0ba400 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/by.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/bz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/bz.svg new file mode 100644 index 0000000..22e48e0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/bz.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ca.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ca.svg new file mode 100644 index 0000000..76c3901 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ca.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cc.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cc.svg new file mode 100644 index 0000000..ca86eea --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cd.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cd.svg new file mode 100644 index 0000000..44b3c09 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cf.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cf.svg new file mode 100644 index 0000000..d48e669 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cg.svg new file mode 100644 index 0000000..021f36d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ch.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ch.svg new file mode 100644 index 0000000..f86016c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ci.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ci.svg new file mode 100644 index 0000000..048e8b5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ck.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ck.svg new file mode 100644 index 0000000..cfb93b9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cl.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cl.svg new file mode 100644 index 0000000..bb9bceb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cm.svg new file mode 100644 index 0000000..72a7c8a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cn.svg new file mode 100644 index 0000000..5c5a1c9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cn.svg @@ -0,0 +1,19 @@ + + + Flag of the People's Republic of China + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/co.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/co.svg new file mode 100644 index 0000000..744fbc0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cr.svg new file mode 100644 index 0000000..e100d16 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cu.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cu.svg new file mode 100644 index 0000000..8c43ee9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cv.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cv.svg new file mode 100644 index 0000000..42165d0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cv.svg @@ -0,0 +1,16 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cw.svg new file mode 100644 index 0000000..bc80da7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cx.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cx.svg new file mode 100644 index 0000000..c151611 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cy.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cy.svg new file mode 100644 index 0000000..dd51fa4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/cz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/cz.svg new file mode 100644 index 0000000..4b26136 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/cz.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/de.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/de.svg new file mode 100644 index 0000000..1ee290c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/de.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/dj.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/dj.svg new file mode 100644 index 0000000..b493651 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/dk.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/dk.svg new file mode 100644 index 0000000..0b4ee37 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/dm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/dm.svg new file mode 100644 index 0000000..ce4656d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/do.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/do.svg new file mode 100644 index 0000000..02f6518 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/do.svg @@ -0,0 +1,6748 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/dz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/dz.svg new file mode 100644 index 0000000..9ce9111 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ec.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ec.svg new file mode 100644 index 0000000..ac28871 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ec.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ee.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ee.svg new file mode 100644 index 0000000..20db76f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/eg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/eg.svg new file mode 100644 index 0000000..b138d58 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/eh.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/eh.svg new file mode 100644 index 0000000..29eb21e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/eh.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/er.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/er.svg new file mode 100644 index 0000000..ef48578 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/er.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/es.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/es.svg new file mode 100644 index 0000000..8a94e9c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/es.svg @@ -0,0 +1,581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/et.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/et.svg new file mode 100644 index 0000000..b392783 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/eu.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/eu.svg new file mode 100644 index 0000000..da51521 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/fi.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/fi.svg new file mode 100644 index 0000000..5805dff --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/fj.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/fj.svg new file mode 100644 index 0000000..06c7fce --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/fj.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/fk.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/fk.svg new file mode 100644 index 0000000..18f0953 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/fk.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/fm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/fm.svg new file mode 100644 index 0000000..ee33a4c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/fo.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/fo.svg new file mode 100644 index 0000000..40e3d05 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/fr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/fr.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/fr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ga.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ga.svg new file mode 100644 index 0000000..abf4114 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gb-eng.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gb-eng.svg new file mode 100644 index 0000000..83b2acb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gb-nir.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gb-nir.svg new file mode 100644 index 0000000..8cd50af --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gb-nir.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gb-sct.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gb-sct.svg new file mode 100644 index 0000000..87e38e1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gb-wls.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gb-wls.svg new file mode 100644 index 0000000..816035b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gb.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gb.svg new file mode 100644 index 0000000..4018e2a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gd.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gd.svg new file mode 100644 index 0000000..a2ed2ce --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ge.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ge.svg new file mode 100644 index 0000000..7026390 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ge.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gf.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gf.svg new file mode 100644 index 0000000..4b34baf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gg.svg new file mode 100644 index 0000000..2e913db --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gg.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gh.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gh.svg new file mode 100644 index 0000000..961fbcd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gi.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gi.svg new file mode 100644 index 0000000..e0403dd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gi.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gl.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gl.svg new file mode 100644 index 0000000..a8ddad2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gm.svg new file mode 100644 index 0000000..a3b62e8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gn.svg new file mode 100644 index 0000000..e10e240 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gp.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gp.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gq.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gq.svg new file mode 100644 index 0000000..601915f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gq.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gr.svg new file mode 100644 index 0000000..4240e9c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gs.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gs.svg new file mode 100644 index 0000000..49e0a4a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gs.svg @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gt.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gt.svg new file mode 100644 index 0000000..8ce5e46 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gu.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gu.svg new file mode 100644 index 0000000..855e1a9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gu.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gw.svg new file mode 100644 index 0000000..90708e2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/gy.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/gy.svg new file mode 100644 index 0000000..64104b5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/hk.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/hk.svg new file mode 100644 index 0000000..5b8f907 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/hk.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/hm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/hm.svg new file mode 100644 index 0000000..f684b3a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/hm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/hn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/hn.svg new file mode 100644 index 0000000..874edd5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/hr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/hr.svg new file mode 100644 index 0000000..5d1a059 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/hr.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ht.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ht.svg new file mode 100644 index 0000000..634b608 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ht.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/hu.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/hu.svg new file mode 100644 index 0000000..2a7021c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/id.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/id.svg new file mode 100644 index 0000000..6dfd498 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/id.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ie.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ie.svg new file mode 100644 index 0000000..01ed54f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/il.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/il.svg new file mode 100644 index 0000000..96da01c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/im.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/im.svg new file mode 100644 index 0000000..9aa82fa --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/in.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/in.svg new file mode 100644 index 0000000..1d66c7d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/io.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/io.svg new file mode 100644 index 0000000..585e76e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/io.svg @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/iq.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/iq.svg new file mode 100644 index 0000000..100c336 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ir.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ir.svg new file mode 100644 index 0000000..a6419b5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ir.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/is.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/is.svg new file mode 100644 index 0000000..6441fb8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/it.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/it.svg new file mode 100644 index 0000000..a5cf49b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/je.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/je.svg new file mode 100644 index 0000000..9f65aae --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/je.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/jm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/jm.svg new file mode 100644 index 0000000..f241be7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/jo.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/jo.svg new file mode 100644 index 0000000..b36431f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/jp.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/jp.svg new file mode 100644 index 0000000..c6c472c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ke.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ke.svg new file mode 100644 index 0000000..098c78f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/kg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/kg.svg new file mode 100644 index 0000000..5a4be2b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/kh.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/kh.svg new file mode 100644 index 0000000..d5baca9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/kh.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ki.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ki.svg new file mode 100644 index 0000000..e363667 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/km.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/km.svg new file mode 100644 index 0000000..11c3348 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/kn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/kn.svg new file mode 100644 index 0000000..4f796d6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/kp.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/kp.svg new file mode 100644 index 0000000..4f57556 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/kr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/kr.svg new file mode 100644 index 0000000..db8a6b5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/kr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/kw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/kw.svg new file mode 100644 index 0000000..f8176f0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ky.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ky.svg new file mode 100644 index 0000000..9487995 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ky.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/kz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/kz.svg new file mode 100644 index 0000000..7b2bb3c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/kz.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/la.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/la.svg new file mode 100644 index 0000000..b03cc49 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/lb.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/lb.svg new file mode 100644 index 0000000..9fc5a64 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/lc.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/lc.svg new file mode 100644 index 0000000..9f76562 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/li.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/li.svg new file mode 100644 index 0000000..e9ae555 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/lk.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/lk.svg new file mode 100644 index 0000000..de6a5ba --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/lr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/lr.svg new file mode 100644 index 0000000..4dbc516 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ls.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ls.svg new file mode 100644 index 0000000..e54b328 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ls.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/lt.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/lt.svg new file mode 100644 index 0000000..f76430b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/lu.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/lu.svg new file mode 100644 index 0000000..d621963 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/lv.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/lv.svg new file mode 100644 index 0000000..4219876 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ly.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ly.svg new file mode 100644 index 0000000..98c1103 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ma.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ma.svg new file mode 100644 index 0000000..7543128 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mc.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mc.svg new file mode 100644 index 0000000..8c53385 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/md.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/md.svg new file mode 100644 index 0000000..4851fa4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/md.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/me.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/me.svg new file mode 100644 index 0000000..6506a3a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/me.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mf.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mf.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mg.svg new file mode 100644 index 0000000..425e8bd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mh.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mh.svg new file mode 100644 index 0000000..f296605 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mh.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mk.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mk.svg new file mode 100644 index 0000000..9c82c3c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ml.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ml.svg new file mode 100644 index 0000000..6b54ecb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mm.svg new file mode 100644 index 0000000..65b6b9e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mm.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mn.svg new file mode 100644 index 0000000..3aca8cf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mn.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mo.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mo.svg new file mode 100644 index 0000000..70ad7fd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mp.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mp.svg new file mode 100644 index 0000000..07b1430 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mp.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mq.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mq.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mq.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mr.svg new file mode 100644 index 0000000..ec295a0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ms.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ms.svg new file mode 100644 index 0000000..91a4be7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ms.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mt.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mt.svg new file mode 100644 index 0000000..1e37824 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mt.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mu.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mu.svg new file mode 100644 index 0000000..c84c685 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mv.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mv.svg new file mode 100644 index 0000000..06816a6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mw.svg new file mode 100644 index 0000000..c71634a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mx.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mx.svg new file mode 100644 index 0000000..1ba00e3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mx.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/my.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/my.svg new file mode 100644 index 0000000..dc3e281 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/my.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/mz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/mz.svg new file mode 100644 index 0000000..b6cd89d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/na.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/na.svg new file mode 100644 index 0000000..4884bb8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/na.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/nc.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/nc.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/nc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ne.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ne.svg new file mode 100644 index 0000000..466bbc6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/nf.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/nf.svg new file mode 100644 index 0000000..e1473f6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/nf.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ng.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ng.svg new file mode 100644 index 0000000..83eb704 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ni.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ni.svg new file mode 100644 index 0000000..445a279 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ni.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/nl.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/nl.svg new file mode 100644 index 0000000..448e81e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/nl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/no.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/no.svg new file mode 100644 index 0000000..6a5b0f6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/np.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/np.svg new file mode 100644 index 0000000..41127bf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/np.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/nr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/nr.svg new file mode 100644 index 0000000..969f711 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/nu.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/nu.svg new file mode 100644 index 0000000..2d9b2fd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/nu.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/nz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/nz.svg new file mode 100644 index 0000000..9807f1e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/nz.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/om.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/om.svg new file mode 100644 index 0000000..085c585 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/om.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pa.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pa.svg new file mode 100644 index 0000000..2cf091a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pa.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pe.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pe.svg new file mode 100644 index 0000000..86bf8a7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pe.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pf.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pf.svg new file mode 100644 index 0000000..becd293 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pf.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pg.svg new file mode 100644 index 0000000..a032732 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pg.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ph.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ph.svg new file mode 100644 index 0000000..2775d55 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ph.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pk.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pk.svg new file mode 100644 index 0000000..f2e7bd8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pl.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pl.svg new file mode 100644 index 0000000..bcb86fa --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pm.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pn.svg new file mode 100644 index 0000000..f8cf010 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pn.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pr.svg new file mode 100644 index 0000000..573e640 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ps.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ps.svg new file mode 100644 index 0000000..ce04e8e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pt.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pt.svg new file mode 100644 index 0000000..39000b3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/pw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/pw.svg new file mode 100644 index 0000000..fd8bd35 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/py.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/py.svg new file mode 100644 index 0000000..4bfaa76 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/py.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/qa.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/qa.svg new file mode 100644 index 0000000..d325314 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/qa.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/re.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/re.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ro.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ro.svg new file mode 100644 index 0000000..e7cc44c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/rs.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/rs.svg new file mode 100644 index 0000000..2d4d2c1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/rs.svg @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ru.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ru.svg new file mode 100644 index 0000000..b03ce24 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/rw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/rw.svg new file mode 100644 index 0000000..33ff031 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sa.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sa.svg new file mode 100644 index 0000000..a12ae3b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sa.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sb.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sb.svg new file mode 100644 index 0000000..f2b3508 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sc.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sc.svg new file mode 100644 index 0000000..766753c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sc.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sd.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sd.svg new file mode 100644 index 0000000..9d50744 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/se.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/se.svg new file mode 100644 index 0000000..0e07503 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/se.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sg.svg new file mode 100644 index 0000000..4314193 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sh.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sh.svg new file mode 100644 index 0000000..1920aba --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sh.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/si.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/si.svg new file mode 100644 index 0000000..fa15217 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sj.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sj.svg new file mode 100644 index 0000000..5488a69 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sk.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sk.svg new file mode 100644 index 0000000..93727a3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sl.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sl.svg new file mode 100644 index 0000000..42a34ea --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sm.svg new file mode 100644 index 0000000..e3afd20 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sm.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sn.svg new file mode 100644 index 0000000..dfc5114 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/so.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/so.svg new file mode 100644 index 0000000..d98086c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sr.svg new file mode 100644 index 0000000..f020a22 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ss.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ss.svg new file mode 100644 index 0000000..09aa432 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ss.svg @@ -0,0 +1,11 @@ + + + Flag of South Sudan + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/st.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/st.svg new file mode 100644 index 0000000..95ca6f6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/st.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sv.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sv.svg new file mode 100644 index 0000000..c902f40 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sv.svg @@ -0,0 +1,621 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sx.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sx.svg new file mode 100644 index 0000000..874bf49 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sy.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sy.svg new file mode 100644 index 0000000..1624528 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sy.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/sz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/sz.svg new file mode 100644 index 0000000..d2529e9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/sz.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tc.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tc.svg new file mode 100644 index 0000000..c569f02 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tc.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/td.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/td.svg new file mode 100644 index 0000000..4e74705 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tf.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tf.svg new file mode 100644 index 0000000..b210504 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tg.svg new file mode 100644 index 0000000..ebab69a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/th.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/th.svg new file mode 100644 index 0000000..519cabf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tj.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tj.svg new file mode 100644 index 0000000..afa2b83 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tj.svg @@ -0,0 +1,182 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tk.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tk.svg new file mode 100644 index 0000000..a245bd6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tl.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tl.svg new file mode 100644 index 0000000..1bdde24 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tm.svg new file mode 100644 index 0000000..fdd503a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tm.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tn.svg new file mode 100644 index 0000000..0c52197 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tn.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/to.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/to.svg new file mode 100644 index 0000000..71c6631 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tr.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tr.svg new file mode 100644 index 0000000..3b44b79 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tt.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tt.svg new file mode 100644 index 0000000..7fd199c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tv.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tv.svg new file mode 100644 index 0000000..c36ce7f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tv.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tw.svg new file mode 100644 index 0000000..d802078 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/tz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/tz.svg new file mode 100644 index 0000000..4e32ff5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/tz.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ua.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ua.svg new file mode 100644 index 0000000..d746c23 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ug.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ug.svg new file mode 100644 index 0000000..477edd2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/um.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/um.svg new file mode 100644 index 0000000..e3e7a60 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/um.svg @@ -0,0 +1,48 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/un.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/un.svg new file mode 100644 index 0000000..20d89c2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/us.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/us.svg new file mode 100644 index 0000000..e3e7a60 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/us.svg @@ -0,0 +1,48 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/uy.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/uy.svg new file mode 100644 index 0000000..0c694a1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/uz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/uz.svg new file mode 100644 index 0000000..80a0aa5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/va.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/va.svg new file mode 100644 index 0000000..887e642 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/va.svg @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/vc.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/vc.svg new file mode 100644 index 0000000..7dd8df0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/vc.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ve.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ve.svg new file mode 100644 index 0000000..566a0a8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ve.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/vg.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/vg.svg new file mode 100644 index 0000000..27c83b4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/vg.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/vi.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/vi.svg new file mode 100644 index 0000000..0127725 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/vi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/vn.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/vn.svg new file mode 100644 index 0000000..e21044d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/vu.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/vu.svg new file mode 100644 index 0000000..11307f6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/vu.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/wf.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/wf.svg new file mode 100644 index 0000000..fdb84eb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/wf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ws.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ws.svg new file mode 100644 index 0000000..1cc33ab --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ws.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/ye.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/ye.svg new file mode 100644 index 0000000..cdc7769 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/yt.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/yt.svg new file mode 100644 index 0000000..3028782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/yt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/za.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/za.svg new file mode 100644 index 0000000..ec5cf86 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/zm.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/zm.svg new file mode 100644 index 0000000..f1f63da --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/zw.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/zw.svg new file mode 100644 index 0000000..00eaf58 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/zw.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/1x1/zz.svg b/src/picontrol/webserver/static/assets/css/flags/1x1/zz.svg new file mode 100644 index 0000000..8c827ba --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/1x1/zz.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ad.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ad.svg new file mode 100644 index 0000000..07ae7e0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ad.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ae.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ae.svg new file mode 100644 index 0000000..ef64730 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/af.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/af.svg new file mode 100644 index 0000000..a331130 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/af.svg @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ag.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ag.svg new file mode 100644 index 0000000..f6a9ad4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ag.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ai.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ai.svg new file mode 100644 index 0000000..8cbe796 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ai.svg @@ -0,0 +1,767 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/al.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/al.svg new file mode 100644 index 0000000..8846696 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/am.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/am.svg new file mode 100644 index 0000000..046d22f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ao.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ao.svg new file mode 100644 index 0000000..32b49ea --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/aq.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/aq.svg new file mode 100644 index 0000000..eb64287 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/aq.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ar.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ar.svg new file mode 100644 index 0000000..2c5b6ed --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ar.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/as.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/as.svg new file mode 100644 index 0000000..3bdc5bc --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/as.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/at.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/at.svg new file mode 100644 index 0000000..217e6bf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/au.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/au.svg new file mode 100644 index 0000000..d2383ee --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/au.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/aw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/aw.svg new file mode 100644 index 0000000..7e7087d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ax.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ax.svg new file mode 100644 index 0000000..3199030 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/az.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/az.svg new file mode 100644 index 0000000..f28fbb8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ba.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ba.svg new file mode 100644 index 0000000..c9d7a04 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bb.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bb.svg new file mode 100644 index 0000000..da8972e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bd.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bd.svg new file mode 100644 index 0000000..a862098 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/be.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/be.svg new file mode 100644 index 0000000..4fd48df --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bf.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bf.svg new file mode 100644 index 0000000..91a07a4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bg.svg new file mode 100644 index 0000000..bad27bb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bh.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bh.svg new file mode 100644 index 0000000..61513cc --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bh.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bi.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bi.svg new file mode 100644 index 0000000..dc0e0e7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bj.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bj.svg new file mode 100644 index 0000000..a626289 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bl.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bl.svg new file mode 100644 index 0000000..d75c382 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bm.svg new file mode 100644 index 0000000..4208b84 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bm.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bn.svg new file mode 100644 index 0000000..109576c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bo.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bo.svg new file mode 100644 index 0000000..db6f98c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bo.svg @@ -0,0 +1,867 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bq.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bq.svg new file mode 100644 index 0000000..06006a1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/br.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/br.svg new file mode 100644 index 0000000..314ff54 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bs.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bs.svg new file mode 100644 index 0000000..c702309 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bt.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bt.svg new file mode 100644 index 0000000..05df9c8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bt.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bv.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bv.svg new file mode 100644 index 0000000..bf96d42 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bw.svg new file mode 100644 index 0000000..9d5c782 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/by.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/by.svg new file mode 100644 index 0000000..bfb0f64 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/by.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/bz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/bz.svg new file mode 100644 index 0000000..4502dc2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/bz.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ca.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ca.svg new file mode 100644 index 0000000..329a6a4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ca.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cc.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cc.svg new file mode 100644 index 0000000..63ab44c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cd.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cd.svg new file mode 100644 index 0000000..d8931c2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cd.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cf.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cf.svg new file mode 100644 index 0000000..8a67616 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cg.svg new file mode 100644 index 0000000..f37bff8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ch.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ch.svg new file mode 100644 index 0000000..d2cbfad --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ci.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ci.svg new file mode 100644 index 0000000..ca10842 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ck.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ck.svg new file mode 100644 index 0000000..f3ce1af --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cl.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cl.svg new file mode 100644 index 0000000..1eddc45 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cm.svg new file mode 100644 index 0000000..1bef2f8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cn.svg new file mode 100644 index 0000000..3a48789 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cn.svg @@ -0,0 +1,19 @@ + + + Flag of the People's Republic of China + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/co.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/co.svg new file mode 100644 index 0000000..17c5aaf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cr.svg new file mode 100644 index 0000000..ca6d24f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cu.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cu.svg new file mode 100644 index 0000000..58bc2d3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cv.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cv.svg new file mode 100644 index 0000000..9e9ed82 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cv.svg @@ -0,0 +1,16 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cw.svg new file mode 100644 index 0000000..d410eb0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cx.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cx.svg new file mode 100644 index 0000000..53f0ee8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cy.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cy.svg new file mode 100644 index 0000000..aa46cda --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/cz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/cz.svg new file mode 100644 index 0000000..737daaf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/cz.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/de.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/de.svg new file mode 100644 index 0000000..98b9539 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/de.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/dj.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/dj.svg new file mode 100644 index 0000000..9889ef5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/dk.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/dk.svg new file mode 100644 index 0000000..b29f331 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/dm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/dm.svg new file mode 100644 index 0000000..523fca6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/do.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/do.svg new file mode 100644 index 0000000..dab6c49 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/do.svg @@ -0,0 +1,6748 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/dz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/dz.svg new file mode 100644 index 0000000..7909cdf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ec.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ec.svg new file mode 100644 index 0000000..ca873b9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ec.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ee.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ee.svg new file mode 100644 index 0000000..2edb22d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/eg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/eg.svg new file mode 100644 index 0000000..d4bed74 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/eh.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/eh.svg new file mode 100644 index 0000000..efdd83b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/eh.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/er.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/er.svg new file mode 100644 index 0000000..4a2b17c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/er.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/es.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/es.svg new file mode 100644 index 0000000..fd7b853 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/es.svg @@ -0,0 +1,581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/et.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/et.svg new file mode 100644 index 0000000..2583ab1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/eu.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/eu.svg new file mode 100644 index 0000000..616735c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/fi.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/fi.svg new file mode 100644 index 0000000..cf4d4fe --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/fj.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/fj.svg new file mode 100644 index 0000000..433a685 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/fj.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/fk.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/fk.svg new file mode 100644 index 0000000..c3428db --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/fk.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/fm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/fm.svg new file mode 100644 index 0000000..e9d1f66 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/fo.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/fo.svg new file mode 100644 index 0000000..d076865 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/fr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/fr.svg new file mode 100644 index 0000000..81d0f42 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/fr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ga.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ga.svg new file mode 100644 index 0000000..33ed2bb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gb-eng.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gb-eng.svg new file mode 100644 index 0000000..2a5e737 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gb-nir.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gb-nir.svg new file mode 100644 index 0000000..ca50977 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gb-nir.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gb-sct.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gb-sct.svg new file mode 100644 index 0000000..6010019 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gb-wls.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gb-wls.svg new file mode 100644 index 0000000..a901f59 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gb.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gb.svg new file mode 100644 index 0000000..7296592 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gd.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gd.svg new file mode 100644 index 0000000..5b0cde1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ge.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ge.svg new file mode 100644 index 0000000..a3ce6a8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ge.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gf.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gf.svg new file mode 100644 index 0000000..7351cd9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gg.svg new file mode 100644 index 0000000..9b71caa --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gg.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gh.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gh.svg new file mode 100644 index 0000000..88795c0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gi.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gi.svg new file mode 100644 index 0000000..0715e01 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gi.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gl.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gl.svg new file mode 100644 index 0000000..8d97b55 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gm.svg new file mode 100644 index 0000000..9d2ce5c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gm.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gn.svg new file mode 100644 index 0000000..4a3adab --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gp.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gp.svg new file mode 100644 index 0000000..81d0f42 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gq.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gq.svg new file mode 100644 index 0000000..43f6cbe --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gq.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gr.svg new file mode 100644 index 0000000..5126e38 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gr.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gs.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gs.svg new file mode 100644 index 0000000..cde598e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gs.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gt.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gt.svg new file mode 100644 index 0000000..0fdaa11 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gu.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gu.svg new file mode 100644 index 0000000..b4885bd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gu.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gw.svg new file mode 100644 index 0000000..8a3b43a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/gy.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/gy.svg new file mode 100644 index 0000000..218ecce --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/hk.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/hk.svg new file mode 100644 index 0000000..4796bd0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/hk.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/hm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/hm.svg new file mode 100644 index 0000000..1680842 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/hm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/hn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/hn.svg new file mode 100644 index 0000000..161fdcf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/hr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/hr.svg new file mode 100644 index 0000000..e8cf234 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/hr.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ht.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ht.svg new file mode 100644 index 0000000..4cee314 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ht.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/hu.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/hu.svg new file mode 100644 index 0000000..414a777 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/id.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/id.svg new file mode 100644 index 0000000..43c56c0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/id.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ie.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ie.svg new file mode 100644 index 0000000..5204f06 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/il.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/il.svg new file mode 100644 index 0000000..773416c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/im.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/im.svg new file mode 100644 index 0000000..6b4c288 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/in.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/in.svg new file mode 100644 index 0000000..0f649c5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/io.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/io.svg new file mode 100644 index 0000000..d5c6db5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/io.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/iq.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/iq.svg new file mode 100644 index 0000000..c1fb196 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ir.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ir.svg new file mode 100644 index 0000000..9a6feaf --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ir.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/is.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/is.svg new file mode 100644 index 0000000..6fb5f1d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/it.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/it.svg new file mode 100644 index 0000000..cfd165a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/je.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/je.svg new file mode 100644 index 0000000..44231ad --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/je.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/jm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/jm.svg new file mode 100644 index 0000000..bda8cd3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/jo.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/jo.svg new file mode 100644 index 0000000..b57bdd6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/jp.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/jp.svg new file mode 100644 index 0000000..66a150c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ke.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ke.svg new file mode 100644 index 0000000..fe8fd0c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/kg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/kg.svg new file mode 100644 index 0000000..fba85f5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/kh.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/kh.svg new file mode 100644 index 0000000..727d748 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/kh.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ki.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ki.svg new file mode 100644 index 0000000..11b0d40 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/km.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/km.svg new file mode 100644 index 0000000..b3dfb68 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/kn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/kn.svg new file mode 100644 index 0000000..5ad1dc2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/kp.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/kp.svg new file mode 100644 index 0000000..75ceac6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/kr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/kr.svg new file mode 100644 index 0000000..351dc43 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/kr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/kw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/kw.svg new file mode 100644 index 0000000..3217d78 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ky.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ky.svg new file mode 100644 index 0000000..7fd5bd0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ky.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/kz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/kz.svg new file mode 100644 index 0000000..7949bce --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/kz.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/la.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/la.svg new file mode 100644 index 0000000..72ba65f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/lb.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/lb.svg new file mode 100644 index 0000000..a6b1794 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/lc.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/lc.svg new file mode 100644 index 0000000..aacce3e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/li.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/li.svg new file mode 100644 index 0000000..57ef479 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/lk.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/lk.svg new file mode 100644 index 0000000..13b5592 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/lr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/lr.svg new file mode 100644 index 0000000..56fdc62 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ls.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ls.svg new file mode 100644 index 0000000..90ee3ee --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ls.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/lt.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/lt.svg new file mode 100644 index 0000000..6444136 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/lu.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/lu.svg new file mode 100644 index 0000000..6df88a0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/lv.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/lv.svg new file mode 100644 index 0000000..338addd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ly.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ly.svg new file mode 100644 index 0000000..96ab5ad --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ma.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ma.svg new file mode 100644 index 0000000..85efcb7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mc.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mc.svg new file mode 100644 index 0000000..8a4e827 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/md.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/md.svg new file mode 100644 index 0000000..8d51756 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/md.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/me.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/me.svg new file mode 100644 index 0000000..47b2680 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/me.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mf.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mf.svg new file mode 100644 index 0000000..81d0f42 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mg.svg new file mode 100644 index 0000000..9b10c3d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mh.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mh.svg new file mode 100644 index 0000000..ed16809 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mk.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mk.svg new file mode 100644 index 0000000..1bbecc7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ml.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ml.svg new file mode 100644 index 0000000..1da67c6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mm.svg new file mode 100644 index 0000000..dd4128a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mm.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mn.svg new file mode 100644 index 0000000..58ba83f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mn.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mo.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mo.svg new file mode 100644 index 0000000..074c2e9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mp.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mp.svg new file mode 100644 index 0000000..570dfca --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mp.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mq.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mq.svg new file mode 100644 index 0000000..1f6036f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mq.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mr.svg new file mode 100644 index 0000000..54c225c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ms.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ms.svg new file mode 100644 index 0000000..2af2479 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ms.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mt.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mt.svg new file mode 100644 index 0000000..74554ce --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mt.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mu.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mu.svg new file mode 100644 index 0000000..ddbabca --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mv.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mv.svg new file mode 100644 index 0000000..637af40 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mw.svg new file mode 100644 index 0000000..102e3b1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mw.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mx.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mx.svg new file mode 100644 index 0000000..30b8f6d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mx.svg @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/my.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/my.svg new file mode 100644 index 0000000..f464426 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/my.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/mz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/mz.svg new file mode 100644 index 0000000..e5458d9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/na.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/na.svg new file mode 100644 index 0000000..e12f53b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/na.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/nc.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/nc.svg new file mode 100644 index 0000000..0693282 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/nc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ne.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ne.svg new file mode 100644 index 0000000..f78a62c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/nf.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/nf.svg new file mode 100644 index 0000000..30fca25 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/nf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ng.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ng.svg new file mode 100644 index 0000000..fc172ce --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ni.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ni.svg new file mode 100644 index 0000000..cd20b76 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ni.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/nl.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/nl.svg new file mode 100644 index 0000000..0afd4fb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/nl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/no.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/no.svg new file mode 100644 index 0000000..10eb359 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/np.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/np.svg new file mode 100644 index 0000000..c0e3de6 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/np.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/nr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/nr.svg new file mode 100644 index 0000000..c473707 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/nu.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/nu.svg new file mode 100644 index 0000000..99859af --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/nu.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/nz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/nz.svg new file mode 100644 index 0000000..35b570c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/nz.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/om.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/om.svg new file mode 100644 index 0000000..492d4f3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/om.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pa.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pa.svg new file mode 100644 index 0000000..03e4605 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pa.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pe.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pe.svg new file mode 100644 index 0000000..b3be2fc --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pe.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pf.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pf.svg new file mode 100644 index 0000000..efc4cbe --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pf.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pg.svg new file mode 100644 index 0000000..f24f6bd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ph.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ph.svg new file mode 100644 index 0000000..4918008 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ph.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pk.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pk.svg new file mode 100644 index 0000000..66f00be --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pl.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pl.svg new file mode 100644 index 0000000..e9d9897 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pm.svg new file mode 100644 index 0000000..0693282 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pn.svg new file mode 100644 index 0000000..7675811 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pn.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pr.svg new file mode 100644 index 0000000..ba3e6a0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ps.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ps.svg new file mode 100644 index 0000000..2f16c3a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pt.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pt.svg new file mode 100644 index 0000000..1a2d3fb --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/pw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/pw.svg new file mode 100644 index 0000000..4385756 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/py.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/py.svg new file mode 100644 index 0000000..d3ef7fa --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/py.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/qa.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/qa.svg new file mode 100644 index 0000000..76bcf7e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/qa.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/re.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/re.svg new file mode 100644 index 0000000..0693282 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ro.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ro.svg new file mode 100644 index 0000000..c913ff3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/rs.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/rs.svg new file mode 100644 index 0000000..011831a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/rs.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ru.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ru.svg new file mode 100644 index 0000000..2230621 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/rw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/rw.svg new file mode 100644 index 0000000..872873d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sa.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sa.svg new file mode 100644 index 0000000..28518e8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sa.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sb.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sb.svg new file mode 100644 index 0000000..27a9ed0 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sc.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sc.svg new file mode 100644 index 0000000..37a17d1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sc.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sd.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sd.svg new file mode 100644 index 0000000..bd2a4b4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/se.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/se.svg new file mode 100644 index 0000000..c8ed16e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/se.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sg.svg new file mode 100644 index 0000000..4640a71 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sh.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sh.svg new file mode 100644 index 0000000..e9e7b55 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sh.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/si.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/si.svg new file mode 100644 index 0000000..9845d01 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sj.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sj.svg new file mode 100644 index 0000000..56f5ec5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sk.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sk.svg new file mode 100644 index 0000000..a7cd319 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sl.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sl.svg new file mode 100644 index 0000000..ac87b26 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sm.svg new file mode 100644 index 0000000..6ba0116 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sm.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sn.svg new file mode 100644 index 0000000..52b2d36 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/so.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/so.svg new file mode 100644 index 0000000..49e46f1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sr.svg new file mode 100644 index 0000000..a3ebc23 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ss.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ss.svg new file mode 100644 index 0000000..334f681 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ss.svg @@ -0,0 +1,11 @@ + + + Flag of South Sudan + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/st.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/st.svg new file mode 100644 index 0000000..d4b3601 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/st.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sv.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sv.svg new file mode 100644 index 0000000..564d2e2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sv.svg @@ -0,0 +1,621 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sx.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sx.svg new file mode 100644 index 0000000..a537a0b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sy.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sy.svg new file mode 100644 index 0000000..acf0724 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sy.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/sz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/sz.svg new file mode 100644 index 0000000..dedaaf5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/sz.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tc.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tc.svg new file mode 100644 index 0000000..2737746 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tc.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/td.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/td.svg new file mode 100644 index 0000000..bcc7c1e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tf.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tf.svg new file mode 100644 index 0000000..90c1e3b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tg.svg new file mode 100644 index 0000000..85dfe93 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/th.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/th.svg new file mode 100644 index 0000000..e6ca7d9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tj.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tj.svg new file mode 100644 index 0000000..0ab64a1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tj.svg @@ -0,0 +1,181 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tk.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tk.svg new file mode 100644 index 0000000..99dd31a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tl.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tl.svg new file mode 100644 index 0000000..47b8491 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tm.svg new file mode 100644 index 0000000..85fbe2a --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tm.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tn.svg new file mode 100644 index 0000000..76765a9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tn.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/to.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/to.svg new file mode 100644 index 0000000..50a6fb9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tr.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tr.svg new file mode 100644 index 0000000..5300199 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tt.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tt.svg new file mode 100644 index 0000000..4aac679 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tv.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tv.svg new file mode 100644 index 0000000..93ae8e5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tv.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tw.svg new file mode 100644 index 0000000..6b7bd11 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/tz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/tz.svg new file mode 100644 index 0000000..971b66c --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/tz.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ua.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ua.svg new file mode 100644 index 0000000..d8d00ea --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ug.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ug.svg new file mode 100644 index 0000000..b44b45b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/um.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/um.svg new file mode 100644 index 0000000..6d7e675 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/um.svg @@ -0,0 +1,48 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/un.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/un.svg new file mode 100644 index 0000000..bf6ab60 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/us.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/us.svg new file mode 100644 index 0000000..6d7e675 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/us.svg @@ -0,0 +1,48 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/uy.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/uy.svg new file mode 100644 index 0000000..03a368e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/uz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/uz.svg new file mode 100644 index 0000000..6e0472b --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/va.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/va.svg new file mode 100644 index 0000000..27fc541 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/va.svg @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/vc.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/vc.svg new file mode 100644 index 0000000..ed4c1e4 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ve.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ve.svg new file mode 100644 index 0000000..daff4dd --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ve.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/vg.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/vg.svg new file mode 100644 index 0000000..1f0ed52 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/vg.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/vi.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/vi.svg new file mode 100644 index 0000000..b189a74 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/vi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/vn.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/vn.svg new file mode 100644 index 0000000..6778d20 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/vu.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/vu.svg new file mode 100644 index 0000000..18dc459 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/vu.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/wf.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/wf.svg new file mode 100644 index 0000000..33f37c9 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/wf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ws.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ws.svg new file mode 100644 index 0000000..6e5963d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ws.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/ye.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/ye.svg new file mode 100644 index 0000000..4a115e5 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/yt.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/yt.svg new file mode 100644 index 0000000..0693282 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/yt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/za.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/za.svg new file mode 100644 index 0000000..955eb5d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/zm.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/zm.svg new file mode 100644 index 0000000..2d4e3e7 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/zw.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/zw.svg new file mode 100644 index 0000000..903afd3 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/zw.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flags/4x3/zz.svg b/src/picontrol/webserver/static/assets/css/flags/4x3/zz.svg new file mode 100644 index 0000000..584ce89 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flags/4x3/zz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/picontrol/webserver/static/assets/css/flat-admin.css b/src/picontrol/webserver/static/assets/css/flat-admin.css new file mode 100644 index 0000000..e320e2d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/flat-admin.css @@ -0,0 +1,5789 @@ + + + + + + + +@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700'; +@keyframes fadeInUp { + 0% { + opacity: 0; + display: block; + transform: translate(0, 25%); } + 100% { + opacity: 1; + display: block; + transform: translate(0, 0); } } + +@keyframes fadeInLeft { + 0% { + opacity: 0; + display: block; + transform: translate(25%, 0); } + 100% { + opacity: 1; + display: block; + transform: translate(0, 0); } } + +@keyframes fadeOutDown { + 0% { + opacity: 1; + display: block; + transform: translate(0, 0); } + 99% { + opacity: 0; + display: block; + transform: translate(0, 25%); } + 100% { + display: none; } } + + +body { + font-size: 14px; } + +.no-padding { + padding: 0 !important; } + +.flex-center { + height: 100%; + width: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } + +.no-border-radius { + border-radius: 0 !important; } + +.no-margin-top { + margin-top: 0 !important; } + +.a-center { + text-align: center; } + +.a-right { + text-align: right; } + + +.sk-rotating-plane { + width: 40px; + height: 40px; + background-color: #333; + margin: 40px auto; + animation: sk-rotatePlane 1.2s infinite ease-in-out; } + +@keyframes sk-rotatePlane { + 0% { + transform: perspective(120px) rotateX(0deg) rotateY(0deg); } + 50% { + transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); } + 100% { + transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } + + +.sk-double-bounce { + width: 40px; + height: 40px; + position: relative; + margin: 40px auto; } + .sk-double-bounce .sk-child { + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #333; + opacity: 0.6; + position: absolute; + top: 0; + left: 0; + animation: sk-doubleBounce 2.0s infinite ease-in-out; } + .sk-double-bounce .sk-double-bounce2 { + animation-delay: -1.0s; } + +@keyframes sk-doubleBounce { + 0%, 100% { + transform: scale(0); } + 50% { + transform: scale(1); } } + + +.sk-wave { + margin: 40px auto; + width: 50px; + height: 40px; + text-align: center; + font-size: 10px; } + .sk-wave .sk-rect { + background-color: #333; + height: 100%; + width: 6px; + display: inline-block; + animation: sk-waveStretchDelay 1.2s infinite ease-in-out; } + .sk-wave .sk-rect1 { + animation-delay: -1.2s; } + .sk-wave .sk-rect2 { + animation-delay: -1.1s; } + .sk-wave .sk-rect3 { + animation-delay: -1s; } + .sk-wave .sk-rect4 { + animation-delay: -0.9s; } + .sk-wave .sk-rect5 { + animation-delay: -0.8s; } + +@keyframes sk-waveStretchDelay { + 0%, 40%, 100% { + transform: scaleY(0.4); } + 20% { + transform: scaleY(1); } } + + +.sk-wandering-cubes { + margin: 40px auto; + width: 40px; + height: 40px; + position: relative; } + .sk-wandering-cubes .sk-cube { + background-color: #333; + width: 10px; + height: 10px; + position: absolute; + top: 0; + left: 0; + animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both; } + .sk-wandering-cubes .sk-cube2 { + animation-delay: -0.9s; } + +@keyframes sk-wanderingCube { + 0% { + transform: rotate(0deg); } + 25% { + transform: translateX(30px) rotate(-90deg) scale(0.5); } + 50% { + + transform: translateX(30px) translateY(30px) rotate(-179deg); } + 50.1% { + transform: translateX(30px) translateY(30px) rotate(-180deg); } + 75% { + transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); } + 100% { + transform: rotate(-360deg); } } + + +.sk-spinner-pulse { + width: 40px; + height: 40px; + margin: 40px auto; + background-color: #333; + border-radius: 100%; + animation: sk-pulseScaleOut 1.0s infinite ease-in-out; } + +@keyframes sk-pulseScaleOut { + 0% { + transform: scale(0); } + 100% { + transform: scale(1); + opacity: 0; } } + + +.sk-chasing-dots { + margin: 40px auto; + width: 40px; + height: 40px; + position: relative; + text-align: center; + animation: sk-chasingDotsRotate 2s infinite linear; } + .sk-chasing-dots .sk-child { + width: 60%; + height: 60%; + display: inline-block; + position: absolute; + top: 0; + background-color: #333; + border-radius: 100%; + animation: sk-chasingDotsBounce 2s infinite ease-in-out; } + .sk-chasing-dots .sk-dot2 { + top: auto; + bottom: 0; + animation-delay: -1s; } + +@keyframes sk-chasingDotsRotate { + 100% { + transform: rotate(360deg); } } + +@keyframes sk-chasingDotsBounce { + 0%, 100% { + transform: scale(0); } + 50% { + transform: scale(1); } } + + +.sk-three-bounce { + margin: 40px auto; + width: 80px; + text-align: center; } + .sk-three-bounce .sk-child { + width: 20px; + height: 20px; + background-color: #333; + border-radius: 100%; + display: inline-block; + animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; } + .sk-three-bounce .sk-bounce1 { + animation-delay: -0.32s; } + .sk-three-bounce .sk-bounce2 { + animation-delay: -0.16s; } + +@keyframes sk-three-bounce { + 0%, 80%, 100% { + transform: scale(0); } + 40% { + transform: scale(1); } } + + +.sk-circle { + margin: 40px auto; + width: 40px; + height: 40px; + position: relative; } + .sk-circle .sk-child { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; } + .sk-circle .sk-child:before { + content: ''; + display: block; + margin: 0 auto; + width: 15%; + height: 15%; + background-color: #333; + border-radius: 100%; + animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; } + .sk-circle .sk-circle2 { + transform: rotate(30deg); } + .sk-circle .sk-circle3 { + transform: rotate(60deg); } + .sk-circle .sk-circle4 { + transform: rotate(90deg); } + .sk-circle .sk-circle5 { + transform: rotate(120deg); } + .sk-circle .sk-circle6 { + transform: rotate(150deg); } + .sk-circle .sk-circle7 { + transform: rotate(180deg); } + .sk-circle .sk-circle8 { + transform: rotate(210deg); } + .sk-circle .sk-circle9 { + transform: rotate(240deg); } + .sk-circle .sk-circle10 { + transform: rotate(270deg); } + .sk-circle .sk-circle11 { + transform: rotate(300deg); } + .sk-circle .sk-circle12 { + transform: rotate(330deg); } + .sk-circle .sk-circle2:before { + animation-delay: -1.1s; } + .sk-circle .sk-circle3:before { + animation-delay: -1s; } + .sk-circle .sk-circle4:before { + animation-delay: -0.9s; } + .sk-circle .sk-circle5:before { + animation-delay: -0.8s; } + .sk-circle .sk-circle6:before { + animation-delay: -0.7s; } + .sk-circle .sk-circle7:before { + animation-delay: -0.6s; } + .sk-circle .sk-circle8:before { + animation-delay: -0.5s; } + .sk-circle .sk-circle9:before { + animation-delay: -0.4s; } + .sk-circle .sk-circle10:before { + animation-delay: -0.3s; } + .sk-circle .sk-circle11:before { + animation-delay: -0.2s; } + .sk-circle .sk-circle12:before { + animation-delay: -0.1s; } + +@keyframes sk-circleBounceDelay { + 0%, 80%, 100% { + transform: scale(0); } + 40% { + transform: scale(1); } } + + +.sk-cube-grid { + width: 40px; + height: 40px; + margin: 40px auto; + } + .sk-cube-grid .sk-cube { + width: 33.33%; + height: 33.33%; + background-color: #333; + float: left; + animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; } + .sk-cube-grid .sk-cube1 { + animation-delay: 0.2s; } + .sk-cube-grid .sk-cube2 { + animation-delay: 0.3s; } + .sk-cube-grid .sk-cube3 { + animation-delay: 0.4s; } + .sk-cube-grid .sk-cube4 { + animation-delay: 0.1s; } + .sk-cube-grid .sk-cube5 { + animation-delay: 0.2s; } + .sk-cube-grid .sk-cube6 { + animation-delay: 0.3s; } + .sk-cube-grid .sk-cube7 { + animation-delay: 0.0s; } + .sk-cube-grid .sk-cube8 { + animation-delay: 0.1s; } + .sk-cube-grid .sk-cube9 { + animation-delay: 0.2s; } + +@keyframes sk-cubeGridScaleDelay { + 0%, 70%, 100% { + transform: scale3D(1, 1, 1); } + 35% { + transform: scale3D(0, 0, 1); } } + + +.sk-fading-circle { + margin: 40px auto; + width: 40px; + height: 40px; + position: relative; } + .sk-fading-circle .sk-circle { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; } + .sk-fading-circle .sk-circle:before { + content: ''; + display: block; + margin: 0 auto; + width: 15%; + height: 15%; + background-color: #333; + border-radius: 100%; + animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; } + .sk-fading-circle .sk-circle2 { + transform: rotate(30deg); } + .sk-fading-circle .sk-circle3 { + transform: rotate(60deg); } + .sk-fading-circle .sk-circle4 { + transform: rotate(90deg); } + .sk-fading-circle .sk-circle5 { + transform: rotate(120deg); } + .sk-fading-circle .sk-circle6 { + transform: rotate(150deg); } + .sk-fading-circle .sk-circle7 { + transform: rotate(180deg); } + .sk-fading-circle .sk-circle8 { + transform: rotate(210deg); } + .sk-fading-circle .sk-circle9 { + transform: rotate(240deg); } + .sk-fading-circle .sk-circle10 { + transform: rotate(270deg); } + .sk-fading-circle .sk-circle11 { + transform: rotate(300deg); } + .sk-fading-circle .sk-circle12 { + transform: rotate(330deg); } + .sk-fading-circle .sk-circle2:before { + animation-delay: -1.1s; } + .sk-fading-circle .sk-circle3:before { + animation-delay: -1s; } + .sk-fading-circle .sk-circle4:before { + animation-delay: -0.9s; } + .sk-fading-circle .sk-circle5:before { + animation-delay: -0.8s; } + .sk-fading-circle .sk-circle6:before { + animation-delay: -0.7s; } + .sk-fading-circle .sk-circle7:before { + animation-delay: -0.6s; } + .sk-fading-circle .sk-circle8:before { + animation-delay: -0.5s; } + .sk-fading-circle .sk-circle9:before { + animation-delay: -0.4s; } + .sk-fading-circle .sk-circle10:before { + animation-delay: -0.3s; } + .sk-fading-circle .sk-circle11:before { + animation-delay: -0.2s; } + .sk-fading-circle .sk-circle12:before { + animation-delay: -0.1s; } + +@keyframes sk-circleFadeDelay { + 0%, 39%, 100% { + opacity: 0; } + 40% { + opacity: 1; } } + + +.sk-folding-cube { + margin: 40px auto; + width: 40px; + height: 40px; + position: relative; + transform: rotateZ(45deg); } + .sk-folding-cube .sk-cube { + float: left; + width: 50%; + height: 50%; + position: relative; + transform: scale(1.1); } + .sk-folding-cube .sk-cube:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #333; + animation: sk-foldCubeAngle 2.4s infinite linear both; + transform-origin: 100% 100%; } + .sk-folding-cube .sk-cube2 { + transform: scale(1.1) rotateZ(90deg); } + .sk-folding-cube .sk-cube3 { + transform: scale(1.1) rotateZ(180deg); } + .sk-folding-cube .sk-cube4 { + transform: scale(1.1) rotateZ(270deg); } + .sk-folding-cube .sk-cube2:before { + animation-delay: 0.3s; } + .sk-folding-cube .sk-cube3:before { + animation-delay: 0.6s; } + .sk-folding-cube .sk-cube4:before { + animation-delay: 0.9s; } + +@keyframes sk-foldCubeAngle { + 0%, 10% { + transform: perspective(140px) rotateX(-180deg); + opacity: 0; } + 25%, 75% { + transform: perspective(140px) rotateX(0deg); + opacity: 1; } + 90%, 100% { + transform: perspective(140px) rotateY(180deg); + opacity: 0; } } + +.flag-icon { + background-size: contain; + background-position: 50%; + background-repeat: no-repeat; + position: relative; + display: inline-block; + width: 1.33333em; + line-height: 1em; } + .flag-icon:before { + content: '\00a0'; } + .flag-icon.flag-icon-squared { + width: 1em; } + +.flag-icon-ad { + background-image: url(flags/4x3/ad.svg); } + .flag-icon-ad.flag-icon-squared { + background-image: url(flags/1x1/ad.svg); } + +.flag-icon-ae { + background-image: url(flags/4x3/ae.svg); } + .flag-icon-ae.flag-icon-squared { + background-image: url(flags/1x1/ae.svg); } + +.flag-icon-af { + background-image: url(flags/4x3/af.svg); } + .flag-icon-af.flag-icon-squared { + background-image: url(flags/1x1/af.svg); } + +.flag-icon-ag { + background-image: url(flags/4x3/ag.svg); } + .flag-icon-ag.flag-icon-squared { + background-image: url(flags/1x1/ag.svg); } + +.flag-icon-ai { + background-image: url(flags/4x3/ai.svg); } + .flag-icon-ai.flag-icon-squared { + background-image: url(flags/1x1/ai.svg); } + +.flag-icon-al { + background-image: url(flags/4x3/al.svg); } + .flag-icon-al.flag-icon-squared { + background-image: url(flags/1x1/al.svg); } + +.flag-icon-am { + background-image: url(flags/4x3/am.svg); } + .flag-icon-am.flag-icon-squared { + background-image: url(flags/1x1/am.svg); } + +.flag-icon-ao { + background-image: url(flags/4x3/ao.svg); } + .flag-icon-ao.flag-icon-squared { + background-image: url(flags/1x1/ao.svg); } + +.flag-icon-aq { + background-image: url(flags/4x3/aq.svg); } + .flag-icon-aq.flag-icon-squared { + background-image: url(flags/1x1/aq.svg); } + +.flag-icon-ar { + background-image: url(flags/4x3/ar.svg); } + .flag-icon-ar.flag-icon-squared { + background-image: url(flags/1x1/ar.svg); } + +.flag-icon-as { + background-image: url(flags/4x3/as.svg); } + .flag-icon-as.flag-icon-squared { + background-image: url(flags/1x1/as.svg); } + +.flag-icon-at { + background-image: url(flags/4x3/at.svg); } + .flag-icon-at.flag-icon-squared { + background-image: url(flags/1x1/at.svg); } + +.flag-icon-au { + background-image: url(flags/4x3/au.svg); } + .flag-icon-au.flag-icon-squared { + background-image: url(flags/1x1/au.svg); } + +.flag-icon-aw { + background-image: url(flags/4x3/aw.svg); } + .flag-icon-aw.flag-icon-squared { + background-image: url(flags/1x1/aw.svg); } + +.flag-icon-ax { + background-image: url(flags/4x3/ax.svg); } + .flag-icon-ax.flag-icon-squared { + background-image: url(flags/1x1/ax.svg); } + +.flag-icon-az { + background-image: url(flags/4x3/az.svg); } + .flag-icon-az.flag-icon-squared { + background-image: url(flags/1x1/az.svg); } + +.flag-icon-ba { + background-image: url(flags/4x3/ba.svg); } + .flag-icon-ba.flag-icon-squared { + background-image: url(flags/1x1/ba.svg); } + +.flag-icon-bb { + background-image: url(flags/4x3/bb.svg); } + .flag-icon-bb.flag-icon-squared { + background-image: url(flags/1x1/bb.svg); } + +.flag-icon-bd { + background-image: url(flags/4x3/bd.svg); } + .flag-icon-bd.flag-icon-squared { + background-image: url(flags/1x1/bd.svg); } + +.flag-icon-be { + background-image: url(flags/4x3/be.svg); } + .flag-icon-be.flag-icon-squared { + background-image: url(flags/1x1/be.svg); } + +.flag-icon-bf { + background-image: url(flags/4x3/bf.svg); } + .flag-icon-bf.flag-icon-squared { + background-image: url(flags/1x1/bf.svg); } + +.flag-icon-bg { + background-image: url(flags/4x3/bg.svg); } + .flag-icon-bg.flag-icon-squared { + background-image: url(flags/1x1/bg.svg); } + +.flag-icon-bh { + background-image: url(flags/4x3/bh.svg); } + .flag-icon-bh.flag-icon-squared { + background-image: url(flags/1x1/bh.svg); } + +.flag-icon-bi { + background-image: url(flags/4x3/bi.svg); } + .flag-icon-bi.flag-icon-squared { + background-image: url(flags/1x1/bi.svg); } + +.flag-icon-bj { + background-image: url(flags/4x3/bj.svg); } + .flag-icon-bj.flag-icon-squared { + background-image: url(flags/1x1/bj.svg); } + +.flag-icon-bl { + background-image: url(flags/4x3/bl.svg); } + .flag-icon-bl.flag-icon-squared { + background-image: url(flags/1x1/bl.svg); } + +.flag-icon-bm { + background-image: url(flags/4x3/bm.svg); } + .flag-icon-bm.flag-icon-squared { + background-image: url(flags/1x1/bm.svg); } + +.flag-icon-bn { + background-image: url(flags/4x3/bn.svg); } + .flag-icon-bn.flag-icon-squared { + background-image: url(flags/1x1/bn.svg); } + +.flag-icon-bo { + background-image: url(flags/4x3/bo.svg); } + .flag-icon-bo.flag-icon-squared { + background-image: url(flags/1x1/bo.svg); } + +.flag-icon-bq { + background-image: url(flags/4x3/bq.svg); } + .flag-icon-bq.flag-icon-squared { + background-image: url(flags/1x1/bq.svg); } + +.flag-icon-br { + background-image: url(flags/4x3/br.svg); } + .flag-icon-br.flag-icon-squared { + background-image: url(flags/1x1/br.svg); } + +.flag-icon-bs { + background-image: url(flags/4x3/bs.svg); } + .flag-icon-bs.flag-icon-squared { + background-image: url(flags/1x1/bs.svg); } + +.flag-icon-bt { + background-image: url(flags/4x3/bt.svg); } + .flag-icon-bt.flag-icon-squared { + background-image: url(flags/1x1/bt.svg); } + +.flag-icon-bv { + background-image: url(flags/4x3/bv.svg); } + .flag-icon-bv.flag-icon-squared { + background-image: url(flags/1x1/bv.svg); } + +.flag-icon-bw { + background-image: url(flags/4x3/bw.svg); } + .flag-icon-bw.flag-icon-squared { + background-image: url(flags/1x1/bw.svg); } + +.flag-icon-by { + background-image: url(flags/4x3/by.svg); } + .flag-icon-by.flag-icon-squared { + background-image: url(flags/1x1/by.svg); } + +.flag-icon-bz { + background-image: url(flags/4x3/bz.svg); } + .flag-icon-bz.flag-icon-squared { + background-image: url(flags/1x1/bz.svg); } + +.flag-icon-ca { + background-image: url(flags/4x3/ca.svg); } + .flag-icon-ca.flag-icon-squared { + background-image: url(flags/1x1/ca.svg); } + +.flag-icon-cc { + background-image: url(flags/4x3/cc.svg); } + .flag-icon-cc.flag-icon-squared { + background-image: url(flags/1x1/cc.svg); } + +.flag-icon-cd { + background-image: url(flags/4x3/cd.svg); } + .flag-icon-cd.flag-icon-squared { + background-image: url(flags/1x1/cd.svg); } + +.flag-icon-cf { + background-image: url(flags/4x3/cf.svg); } + .flag-icon-cf.flag-icon-squared { + background-image: url(flags/1x1/cf.svg); } + +.flag-icon-cg { + background-image: url(flags/4x3/cg.svg); } + .flag-icon-cg.flag-icon-squared { + background-image: url(flags/1x1/cg.svg); } + +.flag-icon-ch { + background-image: url(flags/4x3/ch.svg); } + .flag-icon-ch.flag-icon-squared { + background-image: url(flags/1x1/ch.svg); } + +.flag-icon-ci { + background-image: url(flags/4x3/ci.svg); } + .flag-icon-ci.flag-icon-squared { + background-image: url(flags/1x1/ci.svg); } + +.flag-icon-ck { + background-image: url(flags/4x3/ck.svg); } + .flag-icon-ck.flag-icon-squared { + background-image: url(flags/1x1/ck.svg); } + +.flag-icon-cl { + background-image: url(flags/4x3/cl.svg); } + .flag-icon-cl.flag-icon-squared { + background-image: url(flags/1x1/cl.svg); } + +.flag-icon-cm { + background-image: url(flags/4x3/cm.svg); } + .flag-icon-cm.flag-icon-squared { + background-image: url(flags/1x1/cm.svg); } + +.flag-icon-cn { + background-image: url(flags/4x3/cn.svg); } + .flag-icon-cn.flag-icon-squared { + background-image: url(flags/1x1/cn.svg); } + +.flag-icon-co { + background-image: url(flags/4x3/co.svg); } + .flag-icon-co.flag-icon-squared { + background-image: url(flags/1x1/co.svg); } + +.flag-icon-cr { + background-image: url(flags/4x3/cr.svg); } + .flag-icon-cr.flag-icon-squared { + background-image: url(flags/1x1/cr.svg); } + +.flag-icon-cu { + background-image: url(flags/4x3/cu.svg); } + .flag-icon-cu.flag-icon-squared { + background-image: url(flags/1x1/cu.svg); } + +.flag-icon-cv { + background-image: url(flags/4x3/cv.svg); } + .flag-icon-cv.flag-icon-squared { + background-image: url(flags/1x1/cv.svg); } + +.flag-icon-cw { + background-image: url(flags/4x3/cw.svg); } + .flag-icon-cw.flag-icon-squared { + background-image: url(flags/1x1/cw.svg); } + +.flag-icon-cx { + background-image: url(flags/4x3/cx.svg); } + .flag-icon-cx.flag-icon-squared { + background-image: url(flags/1x1/cx.svg); } + +.flag-icon-cy { + background-image: url(flags/4x3/cy.svg); } + .flag-icon-cy.flag-icon-squared { + background-image: url(flags/1x1/cy.svg); } + +.flag-icon-cz { + background-image: url(flags/4x3/cz.svg); } + .flag-icon-cz.flag-icon-squared { + background-image: url(flags/1x1/cz.svg); } + +.flag-icon-de { + background-image: url(flags/4x3/de.svg); } + .flag-icon-de.flag-icon-squared { + background-image: url(flags/1x1/de.svg); } + +.flag-icon-dj { + background-image: url(flags/4x3/dj.svg); } + .flag-icon-dj.flag-icon-squared { + background-image: url(flags/1x1/dj.svg); } + +.flag-icon-dk { + background-image: url(flags/4x3/dk.svg); } + .flag-icon-dk.flag-icon-squared { + background-image: url(flags/1x1/dk.svg); } + +.flag-icon-dm { + background-image: url(flags/4x3/dm.svg); } + .flag-icon-dm.flag-icon-squared { + background-image: url(flags/1x1/dm.svg); } + +.flag-icon-do { + background-image: url(flags/4x3/do.svg); } + .flag-icon-do.flag-icon-squared { + background-image: url(flags/1x1/do.svg); } + +.flag-icon-dz { + background-image: url(flags/4x3/dz.svg); } + .flag-icon-dz.flag-icon-squared { + background-image: url(flags/1x1/dz.svg); } + +.flag-icon-ec { + background-image: url(flags/4x3/ec.svg); } + .flag-icon-ec.flag-icon-squared { + background-image: url(flags/1x1/ec.svg); } + +.flag-icon-ee { + background-image: url(flags/4x3/ee.svg); } + .flag-icon-ee.flag-icon-squared { + background-image: url(flags/1x1/ee.svg); } + +.flag-icon-eg { + background-image: url(flags/4x3/eg.svg); } + .flag-icon-eg.flag-icon-squared { + background-image: url(flags/1x1/eg.svg); } + +.flag-icon-eh { + background-image: url(flags/4x3/eh.svg); } + .flag-icon-eh.flag-icon-squared { + background-image: url(flags/1x1/eh.svg); } + +.flag-icon-er { + background-image: url(flags/4x3/er.svg); } + .flag-icon-er.flag-icon-squared { + background-image: url(flags/1x1/er.svg); } + +.flag-icon-es { + background-image: url(flags/4x3/es.svg); } + .flag-icon-es.flag-icon-squared { + background-image: url(flags/1x1/es.svg); } + +.flag-icon-et { + background-image: url(flags/4x3/et.svg); } + .flag-icon-et.flag-icon-squared { + background-image: url(flags/1x1/et.svg); } + +.flag-icon-fi { + background-image: url(flags/4x3/fi.svg); } + .flag-icon-fi.flag-icon-squared { + background-image: url(flags/1x1/fi.svg); } + +.flag-icon-fj { + background-image: url(flags/4x3/fj.svg); } + .flag-icon-fj.flag-icon-squared { + background-image: url(flags/1x1/fj.svg); } + +.flag-icon-fk { + background-image: url(flags/4x3/fk.svg); } + .flag-icon-fk.flag-icon-squared { + background-image: url(flags/1x1/fk.svg); } + +.flag-icon-fm { + background-image: url(flags/4x3/fm.svg); } + .flag-icon-fm.flag-icon-squared { + background-image: url(flags/1x1/fm.svg); } + +.flag-icon-fo { + background-image: url(flags/4x3/fo.svg); } + .flag-icon-fo.flag-icon-squared { + background-image: url(flags/1x1/fo.svg); } + +.flag-icon-fr { + background-image: url(flags/4x3/fr.svg); } + .flag-icon-fr.flag-icon-squared { + background-image: url(flags/1x1/fr.svg); } + +.flag-icon-ga { + background-image: url(flags/4x3/ga.svg); } + .flag-icon-ga.flag-icon-squared { + background-image: url(flags/1x1/ga.svg); } + +.flag-icon-gb { + background-image: url(flags/4x3/gb.svg); } + .flag-icon-gb.flag-icon-squared { + background-image: url(flags/1x1/gb.svg); } + +.flag-icon-gd { + background-image: url(flags/4x3/gd.svg); } + .flag-icon-gd.flag-icon-squared { + background-image: url(flags/1x1/gd.svg); } + +.flag-icon-ge { + background-image: url(flags/4x3/ge.svg); } + .flag-icon-ge.flag-icon-squared { + background-image: url(flags/1x1/ge.svg); } + +.flag-icon-gf { + background-image: url(flags/4x3/gf.svg); } + .flag-icon-gf.flag-icon-squared { + background-image: url(flags/1x1/gf.svg); } + +.flag-icon-gg { + background-image: url(flags/4x3/gg.svg); } + .flag-icon-gg.flag-icon-squared { + background-image: url(flags/1x1/gg.svg); } + +.flag-icon-gh { + background-image: url(flags/4x3/gh.svg); } + .flag-icon-gh.flag-icon-squared { + background-image: url(flags/1x1/gh.svg); } + +.flag-icon-gi { + background-image: url(flags/4x3/gi.svg); } + .flag-icon-gi.flag-icon-squared { + background-image: url(flags/1x1/gi.svg); } + +.flag-icon-gl { + background-image: url(flags/4x3/gl.svg); } + .flag-icon-gl.flag-icon-squared { + background-image: url(flags/1x1/gl.svg); } + +.flag-icon-gm { + background-image: url(flags/4x3/gm.svg); } + .flag-icon-gm.flag-icon-squared { + background-image: url(flags/1x1/gm.svg); } + +.flag-icon-gn { + background-image: url(flags/4x3/gn.svg); } + .flag-icon-gn.flag-icon-squared { + background-image: url(flags/1x1/gn.svg); } + +.flag-icon-gp { + background-image: url(flags/4x3/gp.svg); } + .flag-icon-gp.flag-icon-squared { + background-image: url(flags/1x1/gp.svg); } + +.flag-icon-gq { + background-image: url(flags/4x3/gq.svg); } + .flag-icon-gq.flag-icon-squared { + background-image: url(flags/1x1/gq.svg); } + +.flag-icon-gr { + background-image: url(flags/4x3/gr.svg); } + .flag-icon-gr.flag-icon-squared { + background-image: url(flags/1x1/gr.svg); } + +.flag-icon-gs { + background-image: url(flags/4x3/gs.svg); } + .flag-icon-gs.flag-icon-squared { + background-image: url(flags/1x1/gs.svg); } + +.flag-icon-gt { + background-image: url(flags/4x3/gt.svg); } + .flag-icon-gt.flag-icon-squared { + background-image: url(flags/1x1/gt.svg); } + +.flag-icon-gu { + background-image: url(flags/4x3/gu.svg); } + .flag-icon-gu.flag-icon-squared { + background-image: url(flags/1x1/gu.svg); } + +.flag-icon-gw { + background-image: url(flags/4x3/gw.svg); } + .flag-icon-gw.flag-icon-squared { + background-image: url(flags/1x1/gw.svg); } + +.flag-icon-gy { + background-image: url(flags/4x3/gy.svg); } + .flag-icon-gy.flag-icon-squared { + background-image: url(flags/1x1/gy.svg); } + +.flag-icon-hk { + background-image: url(flags/4x3/hk.svg); } + .flag-icon-hk.flag-icon-squared { + background-image: url(flags/1x1/hk.svg); } + +.flag-icon-hm { + background-image: url(flags/4x3/hm.svg); } + .flag-icon-hm.flag-icon-squared { + background-image: url(flags/1x1/hm.svg); } + +.flag-icon-hn { + background-image: url(flags/4x3/hn.svg); } + .flag-icon-hn.flag-icon-squared { + background-image: url(flags/1x1/hn.svg); } + +.flag-icon-hr { + background-image: url(flags/4x3/hr.svg); } + .flag-icon-hr.flag-icon-squared { + background-image: url(flags/1x1/hr.svg); } + +.flag-icon-ht { + background-image: url(flags/4x3/ht.svg); } + .flag-icon-ht.flag-icon-squared { + background-image: url(flags/1x1/ht.svg); } + +.flag-icon-hu { + background-image: url(flags/4x3/hu.svg); } + .flag-icon-hu.flag-icon-squared { + background-image: url(flags/1x1/hu.svg); } + +.flag-icon-id { + background-image: url(flags/4x3/id.svg); } + .flag-icon-id.flag-icon-squared { + background-image: url(flags/1x1/id.svg); } + +.flag-icon-ie { + background-image: url(flags/4x3/ie.svg); } + .flag-icon-ie.flag-icon-squared { + background-image: url(flags/1x1/ie.svg); } + +.flag-icon-il { + background-image: url(flags/4x3/il.svg); } + .flag-icon-il.flag-icon-squared { + background-image: url(flags/1x1/il.svg); } + +.flag-icon-im { + background-image: url(flags/4x3/im.svg); } + .flag-icon-im.flag-icon-squared { + background-image: url(flags/1x1/im.svg); } + +.flag-icon-in { + background-image: url(flags/4x3/in.svg); } + .flag-icon-in.flag-icon-squared { + background-image: url(flags/1x1/in.svg); } + +.flag-icon-io { + background-image: url(flags/4x3/io.svg); } + .flag-icon-io.flag-icon-squared { + background-image: url(flags/1x1/io.svg); } + +.flag-icon-iq { + background-image: url(flags/4x3/iq.svg); } + .flag-icon-iq.flag-icon-squared { + background-image: url(flags/1x1/iq.svg); } + +.flag-icon-ir { + background-image: url(flags/4x3/ir.svg); } + .flag-icon-ir.flag-icon-squared { + background-image: url(flags/1x1/ir.svg); } + +.flag-icon-is { + background-image: url(flags/4x3/is.svg); } + .flag-icon-is.flag-icon-squared { + background-image: url(flags/1x1/is.svg); } + +.flag-icon-it { + background-image: url(flags/4x3/it.svg); } + .flag-icon-it.flag-icon-squared { + background-image: url(flags/1x1/it.svg); } + +.flag-icon-je { + background-image: url(flags/4x3/je.svg); } + .flag-icon-je.flag-icon-squared { + background-image: url(flags/1x1/je.svg); } + +.flag-icon-jm { + background-image: url(flags/4x3/jm.svg); } + .flag-icon-jm.flag-icon-squared { + background-image: url(flags/1x1/jm.svg); } + +.flag-icon-jo { + background-image: url(flags/4x3/jo.svg); } + .flag-icon-jo.flag-icon-squared { + background-image: url(flags/1x1/jo.svg); } + +.flag-icon-jp { + background-image: url(flags/4x3/jp.svg); } + .flag-icon-jp.flag-icon-squared { + background-image: url(flags/1x1/jp.svg); } + +.flag-icon-ke { + background-image: url(flags/4x3/ke.svg); } + .flag-icon-ke.flag-icon-squared { + background-image: url(flags/1x1/ke.svg); } + +.flag-icon-kg { + background-image: url(flags/4x3/kg.svg); } + .flag-icon-kg.flag-icon-squared { + background-image: url(flags/1x1/kg.svg); } + +.flag-icon-kh { + background-image: url(flags/4x3/kh.svg); } + .flag-icon-kh.flag-icon-squared { + background-image: url(flags/1x1/kh.svg); } + +.flag-icon-ki { + background-image: url(flags/4x3/ki.svg); } + .flag-icon-ki.flag-icon-squared { + background-image: url(flags/1x1/ki.svg); } + +.flag-icon-km { + background-image: url(flags/4x3/km.svg); } + .flag-icon-km.flag-icon-squared { + background-image: url(flags/1x1/km.svg); } + +.flag-icon-kn { + background-image: url(flags/4x3/kn.svg); } + .flag-icon-kn.flag-icon-squared { + background-image: url(flags/1x1/kn.svg); } + +.flag-icon-kp { + background-image: url(flags/4x3/kp.svg); } + .flag-icon-kp.flag-icon-squared { + background-image: url(flags/1x1/kp.svg); } + +.flag-icon-kr { + background-image: url(flags/4x3/kr.svg); } + .flag-icon-kr.flag-icon-squared { + background-image: url(flags/1x1/kr.svg); } + +.flag-icon-kw { + background-image: url(flags/4x3/kw.svg); } + .flag-icon-kw.flag-icon-squared { + background-image: url(flags/1x1/kw.svg); } + +.flag-icon-ky { + background-image: url(flags/4x3/ky.svg); } + .flag-icon-ky.flag-icon-squared { + background-image: url(flags/1x1/ky.svg); } + +.flag-icon-kz { + background-image: url(flags/4x3/kz.svg); } + .flag-icon-kz.flag-icon-squared { + background-image: url(flags/1x1/kz.svg); } + +.flag-icon-la { + background-image: url(flags/4x3/la.svg); } + .flag-icon-la.flag-icon-squared { + background-image: url(flags/1x1/la.svg); } + +.flag-icon-lb { + background-image: url(flags/4x3/lb.svg); } + .flag-icon-lb.flag-icon-squared { + background-image: url(flags/1x1/lb.svg); } + +.flag-icon-lc { + background-image: url(flags/4x3/lc.svg); } + .flag-icon-lc.flag-icon-squared { + background-image: url(flags/1x1/lc.svg); } + +.flag-icon-li { + background-image: url(flags/4x3/li.svg); } + .flag-icon-li.flag-icon-squared { + background-image: url(flags/1x1/li.svg); } + +.flag-icon-lk { + background-image: url(flags/4x3/lk.svg); } + .flag-icon-lk.flag-icon-squared { + background-image: url(flags/1x1/lk.svg); } + +.flag-icon-lr { + background-image: url(flags/4x3/lr.svg); } + .flag-icon-lr.flag-icon-squared { + background-image: url(flags/1x1/lr.svg); } + +.flag-icon-ls { + background-image: url(flags/4x3/ls.svg); } + .flag-icon-ls.flag-icon-squared { + background-image: url(flags/1x1/ls.svg); } + +.flag-icon-lt { + background-image: url(flags/4x3/lt.svg); } + .flag-icon-lt.flag-icon-squared { + background-image: url(flags/1x1/lt.svg); } + +.flag-icon-lu { + background-image: url(flags/4x3/lu.svg); } + .flag-icon-lu.flag-icon-squared { + background-image: url(flags/1x1/lu.svg); } + +.flag-icon-lv { + background-image: url(flags/4x3/lv.svg); } + .flag-icon-lv.flag-icon-squared { + background-image: url(flags/1x1/lv.svg); } + +.flag-icon-ly { + background-image: url(flags/4x3/ly.svg); } + .flag-icon-ly.flag-icon-squared { + background-image: url(flags/1x1/ly.svg); } + +.flag-icon-ma { + background-image: url(flags/4x3/ma.svg); } + .flag-icon-ma.flag-icon-squared { + background-image: url(flags/1x1/ma.svg); } + +.flag-icon-mc { + background-image: url(flags/4x3/mc.svg); } + .flag-icon-mc.flag-icon-squared { + background-image: url(flags/1x1/mc.svg); } + +.flag-icon-md { + background-image: url(flags/4x3/md.svg); } + .flag-icon-md.flag-icon-squared { + background-image: url(flags/1x1/md.svg); } + +.flag-icon-me { + background-image: url(flags/4x3/me.svg); } + .flag-icon-me.flag-icon-squared { + background-image: url(flags/1x1/me.svg); } + +.flag-icon-mf { + background-image: url(flags/4x3/mf.svg); } + .flag-icon-mf.flag-icon-squared { + background-image: url(flags/1x1/mf.svg); } + +.flag-icon-mg { + background-image: url(flags/4x3/mg.svg); } + .flag-icon-mg.flag-icon-squared { + background-image: url(flags/1x1/mg.svg); } + +.flag-icon-mh { + background-image: url(flags/4x3/mh.svg); } + .flag-icon-mh.flag-icon-squared { + background-image: url(flags/1x1/mh.svg); } + +.flag-icon-mk { + background-image: url(flags/4x3/mk.svg); } + .flag-icon-mk.flag-icon-squared { + background-image: url(flags/1x1/mk.svg); } + +.flag-icon-ml { + background-image: url(flags/4x3/ml.svg); } + .flag-icon-ml.flag-icon-squared { + background-image: url(flags/1x1/ml.svg); } + +.flag-icon-mm { + background-image: url(flags/4x3/mm.svg); } + .flag-icon-mm.flag-icon-squared { + background-image: url(flags/1x1/mm.svg); } + +.flag-icon-mn { + background-image: url(flags/4x3/mn.svg); } + .flag-icon-mn.flag-icon-squared { + background-image: url(flags/1x1/mn.svg); } + +.flag-icon-mo { + background-image: url(flags/4x3/mo.svg); } + .flag-icon-mo.flag-icon-squared { + background-image: url(flags/1x1/mo.svg); } + +.flag-icon-mp { + background-image: url(flags/4x3/mp.svg); } + .flag-icon-mp.flag-icon-squared { + background-image: url(flags/1x1/mp.svg); } + +.flag-icon-mq { + background-image: url(flags/4x3/mq.svg); } + .flag-icon-mq.flag-icon-squared { + background-image: url(flags/1x1/mq.svg); } + +.flag-icon-mr { + background-image: url(flags/4x3/mr.svg); } + .flag-icon-mr.flag-icon-squared { + background-image: url(flags/1x1/mr.svg); } + +.flag-icon-ms { + background-image: url(flags/4x3/ms.svg); } + .flag-icon-ms.flag-icon-squared { + background-image: url(flags/1x1/ms.svg); } + +.flag-icon-mt { + background-image: url(flags/4x3/mt.svg); } + .flag-icon-mt.flag-icon-squared { + background-image: url(flags/1x1/mt.svg); } + +.flag-icon-mu { + background-image: url(flags/4x3/mu.svg); } + .flag-icon-mu.flag-icon-squared { + background-image: url(flags/1x1/mu.svg); } + +.flag-icon-mv { + background-image: url(flags/4x3/mv.svg); } + .flag-icon-mv.flag-icon-squared { + background-image: url(flags/1x1/mv.svg); } + +.flag-icon-mw { + background-image: url(flags/4x3/mw.svg); } + .flag-icon-mw.flag-icon-squared { + background-image: url(flags/1x1/mw.svg); } + +.flag-icon-mx { + background-image: url(flags/4x3/mx.svg); } + .flag-icon-mx.flag-icon-squared { + background-image: url(flags/1x1/mx.svg); } + +.flag-icon-my { + background-image: url(flags/4x3/my.svg); } + .flag-icon-my.flag-icon-squared { + background-image: url(flags/1x1/my.svg); } + +.flag-icon-mz { + background-image: url(flags/4x3/mz.svg); } + .flag-icon-mz.flag-icon-squared { + background-image: url(flags/1x1/mz.svg); } + +.flag-icon-na { + background-image: url(flags/4x3/na.svg); } + .flag-icon-na.flag-icon-squared { + background-image: url(flags/1x1/na.svg); } + +.flag-icon-nc { + background-image: url(flags/4x3/nc.svg); } + .flag-icon-nc.flag-icon-squared { + background-image: url(flags/1x1/nc.svg); } + +.flag-icon-ne { + background-image: url(flags/4x3/ne.svg); } + .flag-icon-ne.flag-icon-squared { + background-image: url(flags/1x1/ne.svg); } + +.flag-icon-nf { + background-image: url(flags/4x3/nf.svg); } + .flag-icon-nf.flag-icon-squared { + background-image: url(flags/1x1/nf.svg); } + +.flag-icon-ng { + background-image: url(flags/4x3/ng.svg); } + .flag-icon-ng.flag-icon-squared { + background-image: url(flags/1x1/ng.svg); } + +.flag-icon-ni { + background-image: url(flags/4x3/ni.svg); } + .flag-icon-ni.flag-icon-squared { + background-image: url(flags/1x1/ni.svg); } + +.flag-icon-nl { + background-image: url(flags/4x3/nl.svg); } + .flag-icon-nl.flag-icon-squared { + background-image: url(flags/1x1/nl.svg); } + +.flag-icon-no { + background-image: url(flags/4x3/no.svg); } + .flag-icon-no.flag-icon-squared { + background-image: url(flags/1x1/no.svg); } + +.flag-icon-np { + background-image: url(flags/4x3/np.svg); } + .flag-icon-np.flag-icon-squared { + background-image: url(flags/1x1/np.svg); } + +.flag-icon-nr { + background-image: url(flags/4x3/nr.svg); } + .flag-icon-nr.flag-icon-squared { + background-image: url(flags/1x1/nr.svg); } + +.flag-icon-nu { + background-image: url(flags/4x3/nu.svg); } + .flag-icon-nu.flag-icon-squared { + background-image: url(flags/1x1/nu.svg); } + +.flag-icon-nz { + background-image: url(flags/4x3/nz.svg); } + .flag-icon-nz.flag-icon-squared { + background-image: url(flags/1x1/nz.svg); } + +.flag-icon-om { + background-image: url(flags/4x3/om.svg); } + .flag-icon-om.flag-icon-squared { + background-image: url(flags/1x1/om.svg); } + +.flag-icon-pa { + background-image: url(flags/4x3/pa.svg); } + .flag-icon-pa.flag-icon-squared { + background-image: url(flags/1x1/pa.svg); } + +.flag-icon-pe { + background-image: url(flags/4x3/pe.svg); } + .flag-icon-pe.flag-icon-squared { + background-image: url(flags/1x1/pe.svg); } + +.flag-icon-pf { + background-image: url(flags/4x3/pf.svg); } + .flag-icon-pf.flag-icon-squared { + background-image: url(flags/1x1/pf.svg); } + +.flag-icon-pg { + background-image: url(flags/4x3/pg.svg); } + .flag-icon-pg.flag-icon-squared { + background-image: url(flags/1x1/pg.svg); } + +.flag-icon-ph { + background-image: url(flags/4x3/ph.svg); } + .flag-icon-ph.flag-icon-squared { + background-image: url(flags/1x1/ph.svg); } + +.flag-icon-pk { + background-image: url(flags/4x3/pk.svg); } + .flag-icon-pk.flag-icon-squared { + background-image: url(flags/1x1/pk.svg); } + +.flag-icon-pl { + background-image: url(flags/4x3/pl.svg); } + .flag-icon-pl.flag-icon-squared { + background-image: url(flags/1x1/pl.svg); } + +.flag-icon-pm { + background-image: url(flags/4x3/pm.svg); } + .flag-icon-pm.flag-icon-squared { + background-image: url(flags/1x1/pm.svg); } + +.flag-icon-pn { + background-image: url(flags/4x3/pn.svg); } + .flag-icon-pn.flag-icon-squared { + background-image: url(flags/1x1/pn.svg); } + +.flag-icon-pr { + background-image: url(flags/4x3/pr.svg); } + .flag-icon-pr.flag-icon-squared { + background-image: url(flags/1x1/pr.svg); } + +.flag-icon-ps { + background-image: url(flags/4x3/ps.svg); } + .flag-icon-ps.flag-icon-squared { + background-image: url(flags/1x1/ps.svg); } + +.flag-icon-pt { + background-image: url(flags/4x3/pt.svg); } + .flag-icon-pt.flag-icon-squared { + background-image: url(flags/1x1/pt.svg); } + +.flag-icon-pw { + background-image: url(flags/4x3/pw.svg); } + .flag-icon-pw.flag-icon-squared { + background-image: url(flags/1x1/pw.svg); } + +.flag-icon-py { + background-image: url(flags/4x3/py.svg); } + .flag-icon-py.flag-icon-squared { + background-image: url(flags/1x1/py.svg); } + +.flag-icon-qa { + background-image: url(flags/4x3/qa.svg); } + .flag-icon-qa.flag-icon-squared { + background-image: url(flags/1x1/qa.svg); } + +.flag-icon-re { + background-image: url(flags/4x3/re.svg); } + .flag-icon-re.flag-icon-squared { + background-image: url(flags/1x1/re.svg); } + +.flag-icon-ro { + background-image: url(flags/4x3/ro.svg); } + .flag-icon-ro.flag-icon-squared { + background-image: url(flags/1x1/ro.svg); } + +.flag-icon-rs { + background-image: url(flags/4x3/rs.svg); } + .flag-icon-rs.flag-icon-squared { + background-image: url(flags/1x1/rs.svg); } + +.flag-icon-ru { + background-image: url(flags/4x3/ru.svg); } + .flag-icon-ru.flag-icon-squared { + background-image: url(flags/1x1/ru.svg); } + +.flag-icon-rw { + background-image: url(flags/4x3/rw.svg); } + .flag-icon-rw.flag-icon-squared { + background-image: url(flags/1x1/rw.svg); } + +.flag-icon-sa { + background-image: url(flags/4x3/sa.svg); } + .flag-icon-sa.flag-icon-squared { + background-image: url(flags/1x1/sa.svg); } + +.flag-icon-sb { + background-image: url(flags/4x3/sb.svg); } + .flag-icon-sb.flag-icon-squared { + background-image: url(flags/1x1/sb.svg); } + +.flag-icon-sc { + background-image: url(flags/4x3/sc.svg); } + .flag-icon-sc.flag-icon-squared { + background-image: url(flags/1x1/sc.svg); } + +.flag-icon-sd { + background-image: url(flags/4x3/sd.svg); } + .flag-icon-sd.flag-icon-squared { + background-image: url(flags/1x1/sd.svg); } + +.flag-icon-se { + background-image: url(flags/4x3/se.svg); } + .flag-icon-se.flag-icon-squared { + background-image: url(flags/1x1/se.svg); } + +.flag-icon-sg { + background-image: url(flags/4x3/sg.svg); } + .flag-icon-sg.flag-icon-squared { + background-image: url(flags/1x1/sg.svg); } + +.flag-icon-sh { + background-image: url(flags/4x3/sh.svg); } + .flag-icon-sh.flag-icon-squared { + background-image: url(flags/1x1/sh.svg); } + +.flag-icon-si { + background-image: url(flags/4x3/si.svg); } + .flag-icon-si.flag-icon-squared { + background-image: url(flags/1x1/si.svg); } + +.flag-icon-sj { + background-image: url(flags/4x3/sj.svg); } + .flag-icon-sj.flag-icon-squared { + background-image: url(flags/1x1/sj.svg); } + +.flag-icon-sk { + background-image: url(flags/4x3/sk.svg); } + .flag-icon-sk.flag-icon-squared { + background-image: url(flags/1x1/sk.svg); } + +.flag-icon-sl { + background-image: url(flags/4x3/sl.svg); } + .flag-icon-sl.flag-icon-squared { + background-image: url(flags/1x1/sl.svg); } + +.flag-icon-sm { + background-image: url(flags/4x3/sm.svg); } + .flag-icon-sm.flag-icon-squared { + background-image: url(flags/1x1/sm.svg); } + +.flag-icon-sn { + background-image: url(flags/4x3/sn.svg); } + .flag-icon-sn.flag-icon-squared { + background-image: url(flags/1x1/sn.svg); } + +.flag-icon-so { + background-image: url(flags/4x3/so.svg); } + .flag-icon-so.flag-icon-squared { + background-image: url(flags/1x1/so.svg); } + +.flag-icon-sr { + background-image: url(flags/4x3/sr.svg); } + .flag-icon-sr.flag-icon-squared { + background-image: url(flags/1x1/sr.svg); } + +.flag-icon-ss { + background-image: url(flags/4x3/ss.svg); } + .flag-icon-ss.flag-icon-squared { + background-image: url(flags/1x1/ss.svg); } + +.flag-icon-st { + background-image: url(flags/4x3/st.svg); } + .flag-icon-st.flag-icon-squared { + background-image: url(flags/1x1/st.svg); } + +.flag-icon-sv { + background-image: url(flags/4x3/sv.svg); } + .flag-icon-sv.flag-icon-squared { + background-image: url(flags/1x1/sv.svg); } + +.flag-icon-sx { + background-image: url(flags/4x3/sx.svg); } + .flag-icon-sx.flag-icon-squared { + background-image: url(flags/1x1/sx.svg); } + +.flag-icon-sy { + background-image: url(flags/4x3/sy.svg); } + .flag-icon-sy.flag-icon-squared { + background-image: url(flags/1x1/sy.svg); } + +.flag-icon-sz { + background-image: url(flags/4x3/sz.svg); } + .flag-icon-sz.flag-icon-squared { + background-image: url(flags/1x1/sz.svg); } + +.flag-icon-tc { + background-image: url(flags/4x3/tc.svg); } + .flag-icon-tc.flag-icon-squared { + background-image: url(flags/1x1/tc.svg); } + +.flag-icon-td { + background-image: url(flags/4x3/td.svg); } + .flag-icon-td.flag-icon-squared { + background-image: url(flags/1x1/td.svg); } + +.flag-icon-tf { + background-image: url(flags/4x3/tf.svg); } + .flag-icon-tf.flag-icon-squared { + background-image: url(flags/1x1/tf.svg); } + +.flag-icon-tg { + background-image: url(flags/4x3/tg.svg); } + .flag-icon-tg.flag-icon-squared { + background-image: url(flags/1x1/tg.svg); } + +.flag-icon-th { + background-image: url(flags/4x3/th.svg); } + .flag-icon-th.flag-icon-squared { + background-image: url(flags/1x1/th.svg); } + +.flag-icon-tj { + background-image: url(flags/4x3/tj.svg); } + .flag-icon-tj.flag-icon-squared { + background-image: url(flags/1x1/tj.svg); } + +.flag-icon-tk { + background-image: url(flags/4x3/tk.svg); } + .flag-icon-tk.flag-icon-squared { + background-image: url(flags/1x1/tk.svg); } + +.flag-icon-tl { + background-image: url(flags/4x3/tl.svg); } + .flag-icon-tl.flag-icon-squared { + background-image: url(flags/1x1/tl.svg); } + +.flag-icon-tm { + background-image: url(flags/4x3/tm.svg); } + .flag-icon-tm.flag-icon-squared { + background-image: url(flags/1x1/tm.svg); } + +.flag-icon-tn { + background-image: url(flags/4x3/tn.svg); } + .flag-icon-tn.flag-icon-squared { + background-image: url(flags/1x1/tn.svg); } + +.flag-icon-to { + background-image: url(flags/4x3/to.svg); } + .flag-icon-to.flag-icon-squared { + background-image: url(flags/1x1/to.svg); } + +.flag-icon-tr { + background-image: url(flags/4x3/tr.svg); } + .flag-icon-tr.flag-icon-squared { + background-image: url(flags/1x1/tr.svg); } + +.flag-icon-tt { + background-image: url(flags/4x3/tt.svg); } + .flag-icon-tt.flag-icon-squared { + background-image: url(flags/1x1/tt.svg); } + +.flag-icon-tv { + background-image: url(flags/4x3/tv.svg); } + .flag-icon-tv.flag-icon-squared { + background-image: url(flags/1x1/tv.svg); } + +.flag-icon-tw { + background-image: url(flags/4x3/tw.svg); } + .flag-icon-tw.flag-icon-squared { + background-image: url(flags/1x1/tw.svg); } + +.flag-icon-tz { + background-image: url(flags/4x3/tz.svg); } + .flag-icon-tz.flag-icon-squared { + background-image: url(flags/1x1/tz.svg); } + +.flag-icon-ua { + background-image: url(flags/4x3/ua.svg); } + .flag-icon-ua.flag-icon-squared { + background-image: url(flags/1x1/ua.svg); } + +.flag-icon-ug { + background-image: url(flags/4x3/ug.svg); } + .flag-icon-ug.flag-icon-squared { + background-image: url(flags/1x1/ug.svg); } + +.flag-icon-um { + background-image: url(flags/4x3/um.svg); } + .flag-icon-um.flag-icon-squared { + background-image: url(flags/1x1/um.svg); } + +.flag-icon-us { + background-image: url(flags/4x3/us.svg); } + .flag-icon-us.flag-icon-squared { + background-image: url(flags/1x1/us.svg); } + +.flag-icon-uy { + background-image: url(flags/4x3/uy.svg); } + .flag-icon-uy.flag-icon-squared { + background-image: url(flags/1x1/uy.svg); } + +.flag-icon-uz { + background-image: url(flags/4x3/uz.svg); } + .flag-icon-uz.flag-icon-squared { + background-image: url(flags/1x1/uz.svg); } + +.flag-icon-va { + background-image: url(flags/4x3/va.svg); } + .flag-icon-va.flag-icon-squared { + background-image: url(flags/1x1/va.svg); } + +.flag-icon-vc { + background-image: url(flags/4x3/vc.svg); } + .flag-icon-vc.flag-icon-squared { + background-image: url(flags/1x1/vc.svg); } + +.flag-icon-ve { + background-image: url(flags/4x3/ve.svg); } + .flag-icon-ve.flag-icon-squared { + background-image: url(flags/1x1/ve.svg); } + +.flag-icon-vg { + background-image: url(flags/4x3/vg.svg); } + .flag-icon-vg.flag-icon-squared { + background-image: url(flags/1x1/vg.svg); } + +.flag-icon-vi { + background-image: url(flags/4x3/vi.svg); } + .flag-icon-vi.flag-icon-squared { + background-image: url(flags/1x1/vi.svg); } + +.flag-icon-vn { + background-image: url(flags/4x3/vn.svg); } + .flag-icon-vn.flag-icon-squared { + background-image: url(flags/1x1/vn.svg); } + +.flag-icon-vu { + background-image: url(flags/4x3/vu.svg); } + .flag-icon-vu.flag-icon-squared { + background-image: url(flags/1x1/vu.svg); } + +.flag-icon-wf { + background-image: url(flags/4x3/wf.svg); } + .flag-icon-wf.flag-icon-squared { + background-image: url(flags/1x1/wf.svg); } + +.flag-icon-ws { + background-image: url(flags/4x3/ws.svg); } + .flag-icon-ws.flag-icon-squared { + background-image: url(flags/1x1/ws.svg); } + +.flag-icon-ye { + background-image: url(flags/4x3/ye.svg); } + .flag-icon-ye.flag-icon-squared { + background-image: url(flags/1x1/ye.svg); } + +.flag-icon-yt { + background-image: url(flags/4x3/yt.svg); } + .flag-icon-yt.flag-icon-squared { + background-image: url(flags/1x1/yt.svg); } + +.flag-icon-za { + background-image: url(flags/4x3/za.svg); } + .flag-icon-za.flag-icon-squared { + background-image: url(flags/1x1/za.svg); } + +.flag-icon-zm { + background-image: url(flags/4x3/zm.svg); } + .flag-icon-zm.flag-icon-squared { + background-image: url(flags/1x1/zm.svg); } + +.flag-icon-zw { + background-image: url(flags/4x3/zw.svg); } + .flag-icon-zw.flag-icon-squared { + background-image: url(flags/1x1/zw.svg); } + +.flag-icon-eu { + background-image: url(flags/4x3/eu.svg); } + .flag-icon-eu.flag-icon-squared { + background-image: url(flags/1x1/eu.svg); } + +.flag-icon-gb-eng { + background-image: url(flags/4x3/gb-eng.svg); } + .flag-icon-gb-eng.flag-icon-squared { + background-image: url(flags/1x1/gb-eng.svg); } + +.flag-icon-gb-nir { + background-image: url(flags/4x3/gb-nir.svg); } + .flag-icon-gb-nir.flag-icon-squared { + background-image: url(flags/1x1/gb-nir.svg); } + +.flag-icon-gb-sct { + background-image: url(flags/4x3/gb-sct.svg); } + .flag-icon-gb-sct.flag-icon-squared { + background-image: url(flags/1x1/gb-sct.svg); } + +.flag-icon-gb-wls { + background-image: url(flags/4x3/gb-wls.svg); } + .flag-icon-gb-wls.flag-icon-squared { + background-image: url(flags/1x1/gb-wls.svg); } + +.flag-icon-un { + background-image: url(flags/4x3/un.svg); } + .flag-icon-un.flag-icon-squared { + background-image: url(flags/1x1/un.svg); } + +html, body { + width: 100%; + font-family: 'Open Sans', sans-serif; + color: #444; + position: relative; } + +body { + min-height: 100vh; + background-color: #e7edee; + overflow-x: hidden; } + body .app { + min-height: 100vh; } + body .app-container { + padding: 0px; + min-height: 100vh; + position: relative; + overflow-x: hidden; + padding-left: 180px; } + body .app-container .content-heading { + margin-bottom: 30px; } + body .app-container .content-heading .title { + font-size: 1.75em; + font-weight: 200; } + body .app-container > div:first-child, body .app-container > ui-view > div:first-child, body .app-container > ui-view > ui-view > div:first-child, body .app-container > ui-view > ui-view > ui-view > div:first-child { + margin-top: 30px; } + body .app-container > div.row, body .app-container > ui-view > div.row, body .app-container > ui-view > ui-view > div.row, body .app-container > ui-view > ui-view > ui-view > div.row { + padding-left: 30px; + padding-right: 30px; } + body .app-container > div.row > [class*="col-"], body .app-container > ui-view > div.row > [class*="col-"], body .app-container > ui-view > ui-view > div.row > [class*="col-"], body .app-container > ui-view > ui-view > ui-view > div.row > [class*="col-"] { + margin-bottom: 30px; } + body .app-container .app-heading { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + padding-left: 30px; + padding-right: 30px; } + body .app-container .app-heading .profile-img { + width: 80px; + height: 80px; + border-radius: 50%; + margin-right: 30px; } + body .app-container .app-heading .app-title { + -ms-flex: 1; + flex: 1; } + body .app-container .app-heading .app-title .title { + font-size: 2em; + font-weight: 200; } + body .app-container .app-heading .app-title .title .highlight { + color: #29c75f; } + body .app-container .app-heading .app-title .description { + margin-top: 5px; + color: #8d9293; } + body .app-container.app-login { + min-height: 100vh !important; } + body .app-container.app-login > div:first-child, body .app-container.app-login > ui-view > div:first-child, body .app-container.app-login > ui-view > ui-view > div:first-child, body .app-container.app-login > ui-view > ui-view > ui-view > div:first-child { + margin-top: 0; + min-height: 100vh !important; } + body .app-container.app-full { + height: 100vh !important; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + body .app-container.app-full > ui-view { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + padding: 0 30px; + margin-bottom: 30px; + -ms-flex: 1; + flex: 1; } + body .app-container.app-full > div:first-child, body .app-container.app-full > ui-view > div:first-child, body .app-container.app-full > ui-view > ui-view > div:first-child, body .app-container.app-full > ui-view > ui-view > ui-view > div:first-child { + margin-top: 0; } + body .app-container.app-full > * { + width: 100%; } + +* { + box-sizing: border-box; } + +*:focus { + outline: 0; } + +a:hover { + text-decoration: none; } + +.full-height { + height: 100%; } + +.row { + margin-bottom: 0; } + .row > [class*="col-"] { + padding-left: 15px; + padding-right: 15px; } + .row.full-height { + height: 100%; } + .row.full-height > [class*="col-"] { + height: 100%; } + .row.no-gap { + margin-left: 0; + margin-right: 0; } + .row.no-gap > [class*="col-"] { + padding-left: 0; + padding-right: 0; } + .row.full-width { + padding-left: 0px !important; + padding-right: 0px !important; } + +@media (max-width: 767px) { + .row { + margin-left: -10.75px; + margin-right: -10.75px; } + .row > [class*="col-"] { + padding-left: 10.75px; + padding-right: 10.75px; } + body .app-container { + padding-left: 0; + padding-top: 90px; } + body .app-container .app-heading { + padding-left: 15px; + padding-right: 15px; } + body .app-container.app-full { + padding-top: 70px; } + body .app-container > div:first-child, body .app-container > ui-view > div:first-child, body .app-container > ui-view > ui-view > div:first-child, body .app-container > ui-view > ui-view > ui-view > div:first-child { + margin-top: 0px; } + body .app-container > div.app-heading-container, body .app-container > ui-view > div.app-heading-container, body .app-container > ui-view > ui-view > div.app-heading-container, body .app-container > ui-view > ui-view > ui-view > div.app-heading-container { + margin-top: 0; } + body .app-container > div.app-heading-container .app-heading, body .app-container > ui-view > div.app-heading-container .app-heading, body .app-container > ui-view > ui-view > div.app-heading-container .app-heading, body .app-container > ui-view > ui-view > ui-view > div.app-heading-container .app-heading { + padding: 30px; } + body .app-container > div.app-heading-container ul.app-tab, body .app-container > ui-view > div.app-heading-container ul.app-tab, body .app-container > ui-view > ui-view > div.app-heading-container ul.app-tab, body .app-container > ui-view > ui-view > ui-view > div.app-heading-container ul.app-tab { + margin-bottom: 15px; + padding: 0px 15px; } + body .app-container > div.row, body .app-container > ui-view > div.row, body .app-container > ui-view > ui-view > div.row, body .app-container > ui-view > ui-view > ui-view > div.row { + padding-left: 15px; + padding-right: 15px; } + body .app-container > div.row > [class*="col-"], body .app-container > ui-view > div.row > [class*="col-"], body .app-container > ui-view > ui-view > div.row > [class*="col-"], body .app-container > ui-view > ui-view > ui-view > div.row > [class*="col-"] { + margin-bottom: 15px; + padding-left: 7.5px; + padding-right: 7.5px; } } + +.colorbox { + width: 100%; + overflow: hidden; + background-color: #FFF; + border-radius: 3px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); + margin-bottom: 30px; } + .colorbox .color1, .colorbox .color2 { + width: 50%; + float: left; } + .colorbox .color1 .color, .colorbox .color2 .color { + width: 100%; + min-height: 60px; } + .colorbox .heading { + text-align: center; + padding: 5px 10px; } + .colorbox .heading .title { + font-size: 0.9em; } + .colorbox .heading .subtitle { + font-size: 0.7em; } + +@media (max-width: 767px) { + .colorbox { + margin-bottom: 10px; } } + +.navbar { + height: 90px; + z-index: 100008; + background-color: transparent; + border-bottom: 0 solid transparent; + border-top: 0; + border-radius: 0; + margin-bottom: 0; + padding: 0 15px; + margin-bottom: 30px; } + .navbar .navbar-header { + height: 90px; + padding: 0px; + width: 180px; + margin-left: -15px; + position: relative; + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar .navbar-header .navbar-toggle { + position: relative; + display: none; + height: 100%; + border: 0; + border-right: 1px solid #dfe6e8; + padding: 2rem; + margin: 0; + border-radius: 0; + z-index: 1; } + .navbar .navbar-header .navbar-toggle:hover, .navbar .navbar-header .navbar-toggle:focus { + cursor: pointer; + background-color: transparent; } + .navbar .navbar-header .navbar-brand { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 90px; + font-size: 1.2em; + font-weight: 300; + position: relative; + margin: 0 auto; + width: 100%; + text-align: center; + color: #444; } + .navbar .navbar-header .navbar-brand .highlight { + padding: 2px 5px; + font-weight: 200; + color: #FFF; + border-radius: 2px; + margin-right: 5px; } + .navbar .navbar-collapse { + background-color: #FFF; + border-radius: 2px; + border-top-left-radius: 0; + border-top-right-radius: 0; + box-shadow: 0 1px 2px #c8d1d3; } + .navbar .navbar-collapse .navbar-nav { + height: 89px; + border-bottom: 1px solid transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + margin-top: 0; + margin-bottom: 0; } + .navbar .navbar-collapse .navbar-nav > li { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + height: 100%; } + .navbar .navbar-collapse .navbar-nav > li a, .navbar .navbar-collapse .navbar-nav > li a:hover, .navbar .navbar-collapse .navbar-nav > li a:focus { + background-color: transparent; + font-size: 1.1em; + font-family: 'Open Sans', sans-serif; } + .navbar .navbar-collapse .navbar-nav > li.navbar-title { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + font-weight: 300; + font-size: 1.3em; + height: 50%; + padding: 0 6rem; + padding-left: 45px; } + .navbar .navbar-collapse .navbar-nav > li.navbar-title span { + padding: 0.5rem 0; } + .navbar .navbar-collapse .navbar-nav > li.navbar-title .highlight { + font-weight: 400; } + .navbar .navbar-collapse .navbar-nav > li.navbar-search input { + border: none; + height: 40px; + padding: 0 20px; + font-weight: 200; + border-top-left-radius: 20px; + border-bottom-left-radius: 20px; + border: 1px solid #dfe6e8; + border-right: none; + background-color: transparent; } + .navbar .navbar-collapse .navbar-nav > li.navbar-search .btn-search { + width: 40px; + height: 40px; + border-top-right-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px solid #dfe6e8; + border-left: none; + background-color: transparent; + color: #dfe6e8; + font-size: 1.4em; } + .navbar .navbar-collapse .navbar-nav > li.dropdown:after { + position: absolute; + top: auto; + left: 50%; + bottom: 0; + right: auto; + width: 100%; + height: 100%; + content: ''; + display: block; + width: 0; + height: 0; + opacity: 0; + visibility: hidden; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-bottom: 16px solid #dfe6e8; + transform: translate(-50%, 0); + transition: all 0.3s ease; } + .navbar .navbar-collapse .navbar-nav > li.dropdown:hover .dropdown-menu { + display: block; + visibility: visible; + opacity: 1; + transform: translate(0, -24px); } + .navbar .navbar-collapse .navbar-nav > li.dropdown:hover:after { + display: block; + visibility: visible; + opacity: 1; + transform: translate(-50%, -22px); } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu { + display: block; + visibility: hidden; + position: absolute; + right: 0; + top: 100%; + opacity: 0; + min-width: 300px; + transition: all 0.3s ease; + transform: translate(0, 0); + padding-top: 0; + padding-bottom: 0; + border: 1px solid #dfe6e8; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu .profile-info .username { + margin-top: 0; + margin-bottom: 0; + background-color: rgba(141, 146, 147, 0.1); + color: #444; + border-radius: 3px; + padding: 1.2rem; + font-size: 1.6em; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + margin: 0 auto; + font-weight: 200; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul { + list-style: none; + padding: 0; + margin: 0; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li { + border: 0; + border-radius: 0; + padding: 0; + border-bottom: 1px solid rgba(141, 146, 147, 0.1); + margin-bottom: 0; + font-weight: 300; + font-size: 0.9em; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li a { + display: block; + text-decoration: none; + color: #444; + padding: 1.2rem; + font-weight: 400; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li a .message { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + padding-right: 40px; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li a .message .content { + -ms-flex: 1; + flex: 1; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li a .message .content .title { + font-weight: 400; + font-size: 1em; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li a .message .content .description { + font-weight: 400; + font-size: 0.85em; + opacity: 0.4; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li a .message .profile { + width: 30px; + height: 30px; + border-radius: 50%; + margin-right: 8px; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li span.badge { + border-radius: 3px; + font-weight: 400; + font-weight: 1.4em; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li:hover a { + background-color: rgba(141, 146, 147, 0.1); + color: #222; + cursor: pointer; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li.empty { + color: #8d9293; + font-weight: 200; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li.dropdown-header { + background: transparent; + padding: 1.2rem; + color: #222; + font-weight: 400; + background-color: rgba(141, 146, 147, 0.1); + border-bottom: none; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li.dropdown-footer { + background-color: transparent; + border-top: 0; + font-weight: 300; + font-size: 0.9em; + text-align: right; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li.dropdown-footer a { + color: #8d9293; + padding: 1.2rem; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li:last-child { + border-bottom: 0; } + .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > ul > li.dropdown-empty { + padding: 2rem; + text-align: center; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle { + text-align: center; + display: block; + padding: 0 8px; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle .icon { + font-size: 1.6em; + width: 45px; + height: 45px; + background-color: rgba(141, 146, 147, 0.15); + color: rgba(141, 146, 147, 0.3); + transition: all 0.2s ease; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle .count { + position: absolute; + top: 0; + left: auto; + bottom: auto; + right: 0; + width: 100%; + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + font-size: 0.70em; + font-weight: 400; + color: #FFF; + background-color: rgba(141, 146, 147, 0.6); + box-shadow: 0 1px 2px rgba(141, 146, 147, 0.1); + padding: 3px; + border-radius: 50%; + width: 20px; + height: 20px; + line-height: 1em; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle .title { + display: none; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle:hover .icon { + transform: scale(1.1) rotate(7deg); } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification.danger a.dropdown-toggle .icon { + background-color: rgba(231, 76, 60, 0.15); + color: rgba(231, 76, 60, 0.3); } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification.danger a.dropdown-toggle .count { + background-color: rgba(231, 76, 60, 0.7); + box-shadow: 0 1px 2px rgba(231, 76, 60, 0.1); } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification.warning a.dropdown-toggle .icon { + background-color: rgba(252, 130, 41, 0.15); + color: rgba(252, 130, 41, 0.3); } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification.warning a.dropdown-toggle .count { + background-color: rgba(252, 130, 41, 0.7); + box-shadow: 0 1px 2px rgba(252, 130, 41, 0.1); } + .navbar .navbar-collapse .navbar-nav > li.dropdown.profile > a { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.profile > a .profile-img { + width: 60px; + height: 60px; + border-radius: 50%; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.profile > a .title { + display: none; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.open > a, .navbar .navbar-collapse .navbar-nav > li.dropdown.open > a:hover, .navbar .navbar-collapse .navbar-nav > li.dropdown.open > a a:focus { + background-color: transparent; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + display: none; + position: relative; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile > li { + height: 100%; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile > li .navbar-toggle, .navbar .navbar-collapse .navbar-nav.navbar-mobile > li .sidebar-toggle { + height: 100%; + border: 0; + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + border-radius: 0; + padding: 0 15px; + display: block; + background-color: transparent; + font-size: 1.4em; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile > li .navbar-toggle .profile-img, .navbar .navbar-collapse .navbar-nav.navbar-mobile > li .sidebar-toggle .profile-img { + width: 40px; + height: 40px; + border-radius: 50%; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile > li .sidebar-toggle { + position: absolute; + top: 0; + left: 0; + bottom: auto; + right: auto; + width: auto; + height: 100%; + z-index: 100010; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile > li .navbar-toggle { + position: absolute; + top: 0; + left: auto; + bottom: auto; + right: 0; + width: auto; + height: 100%; + z-index: 100010; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile > li.logo { + -ms-flex: 1; + flex: 1; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile .navbar-brand { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 90px; + font-size: 1.2em; + font-weight: 300; + position: relative; + margin: 0 auto; + width: 100%; + text-align: center; + color: #444; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile .navbar-brand .highlight { + padding: 2px 5px; + font-weight: 200; + color: #FFF; + border-radius: 2px; + margin-right: 5px; + background-color: #29c75f; } + +.app-landing .navbar .navbar-collapse { + background-color: transparent; + box-shadow: none; } + +@media (max-width: 767px) { + .navbar { + position: fixed; + top: 0; + left: 0; + bottom: auto; + right: auto; + width: 100%; + height: 100%; + transform: translateZ(0); + height: 70px; + padding: 0px; } + .navbar .navbar-header { + height: 70px; + width: auto; } + .navbar .navbar-header .navbar-brand { + height: 70px; } + .navbar .navbar-header .navbar-toggle { + display: block; } + .navbar .navbar-collapse { + border-radius: 0; } + .navbar .navbar-collapse .navbar-nav { + height: 70px; + overflow: hidden; + display: none; } + .navbar .navbar-collapse .navbar-nav > li.dropdown:after, .navbar .navbar-collapse .navbar-nav > li.dropdown > .dropdown-menu { + display: none !important; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle { + padding: 10px; + width: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle .icon { + margin-right: 10px; + background-color: transparent !important; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle .count { + position: relative; + font-size: 0.9em; + width: 30px; + height: 30px; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.notification a.dropdown-toggle .title { + -ms-flex: 1; + flex: 1; + text-align: left; + display: block; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.profile { + border-bottom: none !important; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.profile > a { + width: 100%; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.profile > a .profile-img { + width: 40px; + height: 40px; + margin-right: 10px; } + .navbar .navbar-collapse .navbar-nav > li.dropdown.profile > a .title { + display: block; } + .navbar .navbar-collapse .navbar-nav.navbar-mobile { + display: -ms-flexbox; + display: flex; } + .app-container.__navbar .navbar .navbar-collapse .navbar-nav { + height: auto; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; } + .app-container.__navbar .navbar .navbar-collapse .navbar-nav > li { + width: 100%; + border-bottom: 1px solid #f0f4f5; } + .app-container.__navbar .navbar .navbar-collapse .navbar-nav > li.navbar-title { + display: none; } + .app-container.__navbar .navbar .navbar-collapse .navbar-nav > li.navbar-search { + padding: 4px; + background-color: #dfe6e8; } + .app-container.__navbar .navbar .navbar-collapse .navbar-nav > li.navbar-search input { + padding: 15px; + width: 100%; + background-color: #FFF; } + .app-container.__navbar .navbar .navbar-collapse .navbar-nav > li.navbar-search .btn-search { + background-color: #FFF; } + .app-container.__navbar .navbar .navbar-collapse .navbar-mobile { + height: 70px; + -ms-flex-direction: row; + flex-direction: row; + border-bottom: none; } + .app-container.__navbar .navbar .navbar-collapse .navbar-mobile > li { + width: auto; } } + +@media (max-width: 480px) { + .navbar .navbar-header .navbar-toggle { + position: absolute; } } + +.navbar .navbar-header .navbar-brand .highlight, .navbar .navbar-mobile .navbar-brand .highlight { + background-color: #29c75f; } + +.navbar.__inverse .navbar-header .navbar-brand, .navbar.__inverse .navbar-mobile .navbar-brand { + color: #FFF; } + .navbar.__inverse .navbar-header .navbar-brand .highlight, .navbar.__inverse .navbar-mobile .navbar-brand .highlight { + background-color: #29c75f; } + +aside.app-sidebar { + position: absolute; + top: auto; + left: 0; + bottom: auto; + right: auto; + width: auto; + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + z-index: 100108; + min-height: 100vh; + background-color: #FFF; + box-shadow: 0 2px 2px rgba(68, 68, 68, 0.2); + transition: all 0.3s ease; } + aside.app-sidebar .sidebar-header { + height: 90px; + width: 180px; + padding: 0 10px; + position: relative; } + aside.app-sidebar .sidebar-header .sidebar-brand { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 90px; + font-size: 1.2em; + font-weight: 300; + color: #444; } + aside.app-sidebar .sidebar-header .sidebar-brand .highlight { + padding: 2px 5px; + font-weight: 200; + color: #FFF; + border-radius: 2px; + margin-right: 5px; } + aside.app-sidebar .sidebar-header .sidebar-toggle { + display: none; + position: absolute; + top: 0; + left: auto; + bottom: auto; + right: 0; + width: auto; + height: 100%; + height: 100%; + border: 0; + border-radius: 0; + padding: 0 15px; + background-color: transparent; + font-size: 1.4em; } + aside.app-sidebar .sidebar-menu { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + width: 180px; + -ms-flex: 1; + flex: 1; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + height: 100%; + width: 100%; + list-style: none; + margin: 0; + padding: 4rem 0; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li { + width: 100%; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a { + padding: 1rem 0; + display: block; + text-align: center; + color: #444; + text-decoration: none; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + display: block; + margin: 0 auto; + width: 60px; + height: 60px; + border-radius: 50%; + color: #FFF; + margin-bottom: 0.6em; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon i.fa, aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon i.ion { + width: 100%; + height: 100%; + font-size: 2em; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: transform 0.2s ease; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .title { + font-weight: 400; + font-size: 0.95em; + color: #8d9293; + text-transform: uppercase; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a:hover .icon i.fa, aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a:hover .icon i.ion { + transform: scale(1.25); } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-toggle { + position: relative; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-toggle:before { + position: absolute; + top: 0; + left: auto; + bottom: auto; + right: 30px; + width: auto; + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + font-family: FontAwesome; + content: "\f107"; + color: #dfe6e8; + font-size: 1.4em; + transition: all 0.3s ease; + display: none; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu { + display: block; + visibility: hidden; + position: absolute; + opacity: 0; + left: 100%; + top: 50%; + min-width: 300px; + transition: all 0.3s ease; + transform: translate(0px, -50%); + border: 1px solid #dfe6e8; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul { + list-style: none; + padding: 1rem 2rem; + margin: 0; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul:after { + position: absolute; + top: 50%; + left: 0; + bottom: auto; + right: auto; + width: 100%; + height: 100%; + content: ''; + display: block; + width: 0; + height: 0; + transform: translate(-100%, -100%); + border-top: 15px solid transparent; + border-bottom: 15px solid transparent; + border-right: 15px solid #dfe6e8; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li { + border: 0; + border-radius: 0; + padding: 0; + margin-bottom: 0; + font-weight: 400; + font-size: 1em; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li.section { + padding: 1rem; + padding-left: 3rem; + font-weight: 300; + font-size: 1.1em; + position: relative; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li.section i { + position: absolute; + top: 0; + left: 0; + bottom: auto; + right: auto; + width: auto; + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + font-size: 1.2em; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li.line { + height: 1px; + background-color: rgba(223, 230, 232, 0.5); + position: relative; + width: 100%; + margin-top: 1rem; + margin-bottom: 1rem; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li a { + display: block; + text-decoration: none; + color: #666; + padding: 1rem 1rem; + padding-left: 3rem; + position: relative; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li a:before { + position: absolute; + top: 0; + left: auto; + bottom: auto; + right: 15px; + width: auto; + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + font-family: FontAwesome; + content: "\f105"; + color: #666; + opacity: 0; + transition: all 0.3s ease; + transform: translate(50%, 0); } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li a:hover { + color: #666; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li a:hover:before { + opacity: 1; + transform: translate(0, 0); } + aside.app-sidebar .sidebar-footer { + width: 180px; + padding: 0; + position: relative; + box-shadow: 0 -1px 2px #dfe6e8; } + aside.app-sidebar .sidebar-footer ul.menu { + list-style: none; + margin: 0; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; } + aside.app-sidebar .sidebar-footer ul.menu > li > a { + padding: 15px 8px; + font-size: 1em; + display: block; + color: #c8d1d3; } + aside.app-sidebar .sidebar-footer ul.menu > li > a .flag-icon { + border-radius: 50%; + height: 15px; + width: 15px; + box-shadow: none; } + aside.app-sidebar .sidebar-footer ul.menu > li.dropdown { + position: static !important; } + aside.app-sidebar .sidebar-footer ul.menu > li.dropdown > a { + position: relative; } + aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu { + width: 100%; + left: 0; + padding: 0; + top: auto; + bottom: 100%; + z-index: 100113; + border-radius: 2px; + border: 0; + box-shadow: none; } + aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu > li { + border: 0; + border-radius: 0; + padding: 0; + margin-bottom: 0; + font-weight: 300; + border-bottom: 1px solid rgba(200, 209, 211, 0.2); + font-size: 0.9em; + background-color: #FFF; } + aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu > li a { + display: block; + text-decoration: none; + color: #666; + padding: 0.9rem 1.5rem; } + aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu > li a:hover { + background-color: #FFF; + color: #18aa4a; } + aside.app-sidebar.active { + transform: translate(0, 0); } + +@media (min-width: 767.01px) { + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown:hover .dropdown-menu { + display: block; + visibility: visible; + opacity: 1; + transform: translate(-40px, -50%); } } + +@media (max-width: 767px) { + aside.app-sidebar { + transform: translate(-100%, 0); + box-shadow: none; + width: 100%; } + aside.app-sidebar .sidebar-header, aside.app-sidebar .sidebar-menu, aside.app-sidebar .sidebar-footer { + width: 100%; } + aside.app-sidebar .sidebar-header { + height: 70px; + border-bottom: 1px solid #f0f4f5; } + aside.app-sidebar .sidebar-header .sidebar-brand { + height: 70px; } + aside.app-sidebar .sidebar-header .sidebar-toggle { + display: block; } + aside.app-sidebar .sidebar-menu { + position: relative; + overflow: auto; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav { + padding: 0; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + padding: 15px; + border-bottom: 1px solid #f0f4f5; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon { + margin: 0; + background-color: transparent !important; + border-radius: 0; + margin-right: 15px; + width: 40px; + height: 40px; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-toggle:before { + display: -ms-flexbox; + display: flex; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu { + display: none; + visibility: visible; + opacity: 1; + width: 100%; + left: 0; + position: relative; + transform: translate(0, 0); + margin-top: 0; + border-radius: 0; + border: 0; + box-shadow: none; + padding: 0; + background-color: rgba(223, 230, 232, 0.2); } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul { + padding: 0; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li { + border-bottom: 1px solid rgba(223, 230, 232, 0.5); } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li a { + padding: 15px; + padding-left: 70px; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li.section { + padding: 15px; + padding-left: 70px; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li.section > i { + left: 15px; + margin-right: 15px; + width: 40px; + height: 100%; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown .dropdown-menu > ul > li.line { + display: none; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown.open .dropdown-toggle:before { + content: "\f106"; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown.open .dropdown-menu { + display: block; } + aside.app-sidebar.active { + transform: translate(0, 0); } + .app-container.__sidebar { + overflow: hidden; + height: 100vh; } + .app-container.__sidebar .app-container { + height: 100vh; + overflow: hidden; } } + + +aside.app-sidebar { + background-color: #FFF; } + aside.app-sidebar .sidebar-header .sidebar-brand .highlight { + background-color: #29c75f; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon { + background-color: rgba(141, 146, 147, 0.15); + color: rgba(141, 146, 147, 0.45); } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .title { + color: #8d9293; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .icon { + background-color: rgba(41, 199, 95, 0.25); + color: rgba(41, 199, 95, 0.75); } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .title { + color: #29c75f; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown > .dropdown-menu > ul > li.section { + color: #29c75f; } + aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown.open > a:after { + border-right-color: #FFF; } + aside.app-sidebar .sidebar-footer { + border-top-color: rgba(0, 0, 0, 0.1); + background-color: #FFF; } + aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu { + border-bottom-color: #29c75f; } + +.app-login { + background: #29c75f; + padding: 0 !important; } + .app-login .app-body { + position: relative; + display: -ms-flexbox; + display: flex; } + .app-login .app-body .app-block { + transition: all 0.2s ease; + background-color: #FFF; + border-radius: 2px; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } + .app-login .app-body .app-block .app-right-section { + background-color: #18aa4a; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + height: 100%; + position: relative; + padding: 4rem 6rem; } + .app-login .app-body .app-block .app-right-section .app-brand { + font-size: 1.5em; + font-weight: 200; + color: #FFF; + padding-bottom: 4rem; + margin-bottom: 4rem; + border-bottom: 1px solid rgba(15, 121, 51, 0.25); } + .app-login .app-body .app-block .app-right-section .app-brand .highlight { + color: #18aa4a; + background-color: white; + border-radius: 2px; + padding: 2px 8px; + font-weight: 200; } + .app-login .app-body .app-block .app-right-section .app-info ul.list { + list-style: none; + padding: 0; + margin: 0; } + .app-login .app-body .app-block .app-right-section .app-info ul.list li { + margin-bottom: 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .app-login .app-body .app-block .app-right-section .app-info ul.list li .icon { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + display: block; + margin: 0 auto; + background-color: #FFF; + color: #18aa4a; + width: 30px; + height: 30px; + border-radius: 50%; + transition: all 0.2s ease; } + .app-login .app-body .app-block .app-right-section .app-info ul.list li .icon i.fa, .app-login .app-body .app-block .app-right-section .app-info ul.list li .icon i.ion { + width: 100%; + height: 100%; + font-size: 2em; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: all 0.2s ease; } + .app-login .app-body .app-block .app-right-section .app-info ul.list li .title { + -ms-flex: 1; + flex: 1; + font-weight: 300; + padding: 0 1rem; + font-size: 0.9em; + color: #FFF; } + .app-login .app-body .app-block .app-form { + padding: 4rem; + position: relative; + -ms-flex: 1; + flex: 1; } + .app-login .app-body .app-block .app-form .form-header { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + font-size: 2em; + font-weight: 200; + color: #444; + margin-bottom: 4rem; } + .app-login .app-body .app-block .app-form .form-header .highlight { + font-weight: 400; + color: #29c75f; + margin-right: 2px; } + .app-login .app-body .app-block .app-form .form-suggestion { + margin-bottom: 15px; } + .app-login .app-body .app-block .app-form form { + min-width: 280px; } + .app-login .app-body .app-block .app-form form .btn-submit { + width: 100%; } + .app-login .app-body .app-block .app-form .form-line { + width: 100%; + position: relative; + text-align: center; + font-size: 0.9em; + z-index: 2; + margin-top: 20px; + margin-bottom: 20px; + color: #8d9293; } + .app-login .app-body .app-block .app-form .form-line .title { + background-color: #FFF; + position: relative; + z-index: 2; + width: 50px; + margin: 0 auto; } + .app-login .app-body .app-block .app-form .form-line:after { + content: ''; + position: absolute; + width: 50%; + bottom: 50%; + left: 50%; + transform: translate(-50%, 0); + z-index: 1; + border-bottom: 1px solid #dfe6e8; } + .app-login .app-body .app-block .app-form .form-footer { + text-align: center; } + .app-login .app-body .app-block .app-form .form-footer .btn { + margin: 0 auto; } + .app-login.__loading .app-block { + filter: url("/assets/images/blur.svg#blur"); + -webkit-filter: blur(2px); + filter: blur(2px); + transform: scale(0.8); } + .app-login.__loading .loader-container { + color: #FFF; + font-size: 2em; + font-weight: 200; } + .app-login.__loading .loader-container .sk-folding-cube .sk-cube:before { + background-color: #FFF; } + .app-login.__loading:after { + background-color: rgba(41, 199, 95, 0.75); } + +ul.icons { + list-style: none; + padding: 0; + margin-bottom: 30px; + overflow: auto; } + ul.icons > li { + float: left; + width: 100px; + height: 100px; + border: 1px solid #e7edee; + text-align: center; + padding: 5px; + margin-bottom: 5px; + margin-right: 5px; + font-size: 0.8em; } + ul.icons > li .fa { + font-size: 2.5em; + padding: 15px; } + ul.icons > li div { + display: block; } + +@media (max-width: 767px) { + ul.icons { + margin-bottom: 15px; } + ul.icons > li { + width: 60px; + height: 60px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } + ul.icons > li .fa { + font-size: 1.5em; + padding: 0; } + ul.icons > li div { + display: none; } } + +.app-inbox .messaging { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + height: 100%; + width: 100%; } + .app-inbox .messaging > .heading { + padding: 20px; + width: 100%; + background-color: #FFF; + color: #8d9293; + border-bottom: 1px solid #dfe6e8; } + .app-inbox .messaging > .heading .badge { + margin-left: 10px; + font-size: 0.7em; } + .app-inbox .messaging > .heading .badge.badge-success { + background-color: #29c75f; } + .app-inbox .messaging ul.chat { + -ms-flex: 1; + flex: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + background-color: #FFF; + width: 100%; + list-style: none; + padding: 0; + margin: 0; + overflow: auto; } + .app-inbox .messaging ul.chat > li { + padding: 20px; + padding-top: 0; + padding-right: 20%; } + .app-inbox .messaging ul.chat > li .message { + background-color: #e7edee; + border-radius: 3px; + padding: 15px; } + .app-inbox .messaging ul.chat > li .info { + padding: 5px 0; + font-size: 0.85em; + color: #8d9293; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .app-inbox .messaging ul.chat > li .info > * { + margin-right: 10px; } + .app-inbox .messaging ul.chat > li.right { + -ms-flex-item-align: end; + align-self: flex-end; + padding-left: 20%; + padding-right: 20px; + text-align: right; } + .app-inbox .messaging ul.chat > li.right .message { + text-align: left; } + .app-inbox .messaging ul.chat > li.right .info { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: end; + justify-content: flex-end; } + .app-inbox .messaging ul.chat > li.right .info > * { + margin-left: 10px; + margin-right: 0px; } + .app-inbox .messaging ul.chat > li.line { + width: 100%; + position: relative; + text-align: center; + font-size: 0.9em; + z-index: 2; + padding-right: 20px; + padding-top: 20px; + color: #8d9293; } + .app-inbox .messaging ul.chat > li.line .title { + background-color: #FFF; + position: relative; + z-index: 2; + width: 140px; + margin: 0 auto; } + .app-inbox .messaging ul.chat > li.line:after { + content: ''; + position: absolute; + width: 50%; + bottom: 50%; + left: 50%; + transform: translate(-50%, 0); + z-index: 1; + border-bottom: 1px solid #dfe6e8; } + +.app-inbox .chat-group { + height: 100%; + width: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .app-inbox .chat-group .heading { + width: 100%; + padding: 20px; + background-color: #FFF; + color: #8d9293; + border-right: 1px solid #dfe6e8; + border-bottom: 1px solid #dfe6e8; } + .app-inbox .chat-group ul.group { + background-color: #FFF; + -ms-flex: 1; + flex: 1; + width: 100%; + box-shadow: 0 2px 2px rgba(68, 68, 68, 0.2); + padding: 0; + list-style: none; + margin-bottom: 0; + border-right: 1px solid #dfe6e8; + overflow: auto; } + .app-inbox .chat-group ul.group > li { + padding: 20px; } + .app-inbox .chat-group ul.group > li.section { + padding: 6px 20px; + background-color: #e7edee; + border-bottom: 1px solid #dfe6e8; + color: #8d9293; + font-size: 0.9em; } + .app-inbox .chat-group ul.group > li.message { + padding: 0; + border-bottom: 1px solid #dfe6e8; } + .app-inbox .chat-group ul.group > li.message a { + display: block; + text-decoration: none; + color: #444; + padding: 20px; } + .app-inbox .chat-group ul.group > li.message a .message { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .app-inbox .chat-group ul.group > li.message a .message .content { + -ms-flex: 1; + flex: 1; } + .app-inbox .chat-group ul.group > li.message a .message .content .description { + font-size: 0.8em; + opacity: 0.4; } + .app-inbox .chat-group ul.group > li.message a .message .profile { + width: 40px; + height: 40px; + border-radius: 50%; + margin-right: 8px; } + .app-inbox .chat-group ul.group > li.message span.badge { + border-radius: 3px; + font-weight: 400; + font-weight: 0.8em; } + +.app-messaging-container { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + padding: 0 30px; + margin-bottom: 30px; + -ms-flex: 1; + flex: 1; } + +ui-view > .app-messaging-container { + padding: 0; + width: 100%; + margin-bottom: 0; } + +.app-messaging { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex: 1; + flex: 1; + width: 100%; + background-color: #FFF; + border-radius: 3px; + box-shadow: 0 1px 2px #c8d1d3; } + .app-messaging.collapse.in { + display: -ms-flexbox; + display: flex; } + .app-messaging .messaging { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + height: 100%; + width: auto; + min-width: auto; + -ms-flex: 1; + flex: 1; + transition: all 0.3s ease; } + .app-messaging .messaging > .heading { + padding: 0 20px; + height: 60px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + width: 100%; + color: #8d9293; + border-bottom: 1px solid #dfe6e8; } + .app-messaging .messaging > .heading .title { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .app-messaging .messaging > .heading .title .btn-back { + font-size: 2em; + color: #444; + display: inline-block; + text-decoration: none; + width: 30px; + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .app-messaging .messaging > .heading .title .badge { + margin-left: 10px; + font-size: 0.7em; } + .app-messaging .messaging > .footer { + width: 100%; + padding: 8px; + background-color: #dfe6e8; } + .app-messaging .messaging > .footer .message-box { + background-color: #FFF; + border-radius: 2px; + box-shadow: 0 1px 1px #c8d1d3; + width: 100%; + height: 80px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + border-top: 1px solid #dfe6e8; } + .app-messaging .messaging > .footer .message-box textarea, .app-messaging .messaging > .footer .message-box button { + margin-bottom: 0; + border: 0; + height: 100%; + border-radius: 0; } + .app-messaging .messaging > .footer .message-box textarea { + -ms-flex: 1; + flex: 1; } + .app-messaging .messaging > .footer .message-box button { + border-left: 1px solid #dfe6e8; + color: #29c75f; } + .app-messaging .messaging > .footer .message-box button .fa { + margin-right: 1rem; } + .app-messaging .messaging ul.chat { + -ms-flex: 1; + flex: 1; + min-width: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + background-color: #FFF; + width: 100%; + list-style: none; + padding: 0; + margin: 0; + overflow: auto; + position: relative; } + .app-messaging .messaging ul.chat > li { + width: 100%; + padding: 0 20px; + padding-right: 20%; + margin-bottom: 10px; } + .app-messaging .messaging ul.chat > li .message { + background-color: #e7edee; + border-radius: 3px; + padding: 15px; } + .app-messaging .messaging ul.chat > li .info { + padding: 5px 0; + font-size: 0.85em; + color: #8d9293; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .app-messaging .messaging ul.chat > li .info > * { + margin-right: 10px; } + .app-messaging .messaging ul.chat > li.right { + -ms-flex-item-align: end; + align-self: flex-end; + padding-left: 20%; + padding-right: 20px; + text-align: right; } + .app-messaging .messaging ul.chat > li.right .message { + text-align: left; } + .app-messaging .messaging ul.chat > li.right .info { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: end; + justify-content: flex-end; } + .app-messaging .messaging ul.chat > li.right .info > * { + margin-left: 10px; + margin-right: 0px; } + .app-messaging .messaging ul.chat > li.line { + width: 100%; + position: relative; + text-align: center; + font-size: 0.9em; + z-index: 2; + padding-right: 20px; + margin-top: 20px; + margin-bottom: 20px; + color: #8d9293; } + .app-messaging .messaging ul.chat > li.line .title { + background-color: #FFF; + position: relative; + z-index: 2; + width: 140px; + margin: 0 auto; } + .app-messaging .messaging ul.chat > li.line:after { + content: ''; + position: absolute; + width: 50%; + bottom: 50%; + left: 50%; + transform: translate(-50%, 0); + z-index: 1; + border-bottom: 1px solid #dfe6e8; } + .app-messaging .chat-group { + height: 100% !important; + width: 300px; + min-width: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + transition: all 0.3s ease; } + .app-messaging .chat-group .heading { + width: 100%; + padding: 0 20px; + height: 60px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + color: #8d9293; + border-right: 1px solid #dfe6e8; + border-bottom: 1px solid #dfe6e8; } + .app-messaging .chat-group ul.group { + background-color: #FFF; + -ms-flex: 1; + flex: 1; + width: 100%; + padding: 0; + list-style: none; + margin-bottom: 0; + border-right: 1px solid #dfe6e8; + overflow: auto; + position: relative; } + .app-messaging .chat-group ul.group > li { + padding: 20px; } + .app-messaging .chat-group ul.group > li.section { + padding: 6px 20px; + background-color: #e7edee; + border-bottom: 1px solid #dfe6e8; + color: #8d9293; + font-size: 0.9em; } + .app-messaging .chat-group ul.group > li.message { + padding: 0; + border-bottom: 1px solid #dfe6e8; } + .app-messaging .chat-group ul.group > li.message a { + display: block; + text-decoration: none; + color: #444; + padding: 20px; } + .app-messaging .chat-group ul.group > li.message a .message { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .app-messaging .chat-group ul.group > li.message a .message .content { + -ms-flex: 1; + flex: 1; } + .app-messaging .chat-group ul.group > li.message a .message .content .description { + font-size: 0.8em; + opacity: 0.4; } + .app-messaging .chat-group ul.group > li.message a .message .profile { + width: 40px; + height: 40px; + border-radius: 50%; + margin-right: 8px; } + .app-messaging .chat-group ul.group > li.message span.badge { + border-radius: 3px; + font-weight: 400; + font-weight: 0.8em; } + +@media (max-width: 991px) { + .app-messaging { + border-radius: 0; + overflow: hidden; } + .app-messaging .chat-group, .app-messaging .messaging { + min-width: 100%; + width: 100%; + -ms-flex: 1; + flex: 1; } + .app-messaging .chat-group { + transform: translate(0, 0); } + .app-messaging .messaging { + transform: translate(100%, 0); } + .app-messaging.collapse .chat-group { + transform: translate(0, 0); } + .app-messaging.collapse .messaging { + transform: translate(100%, 0); } + .app-messaging.collapse.in { + display: -ms-flexbox; + display: flex; } + .app-messaging.collapse.in .chat-group { + transform: translate(-100%, 0); } + .app-messaging.collapse.in .messaging { + transform: translate(-100%, 0); } } + +@media (max-width: 767px) { + .app-messaging-container { + padding: 0; + margin-bottom: 0; } } + +.search-result { + background-color: #FFF; + border-radius: 3px; } + .search-result > .footer { + padding: 20px 30px; } + .search-result > ul.result { + list-style: none; + padding: 0; + margin: 0; } + .search-result > ul.result > li { + border-radius: 0px; + border-bottom: 1px solid #e7edee; + padding: 20px 30px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .search-result > ul.result > li .img { + margin-right: 20px; + margin-bottom: 0; } + .search-result > ul.result > li .img img { + max-width: 200px; + height: auto; } + .search-result > ul.result > li .info a { + color: #666; } + .search-result > ul.result > li .info .title { + font-size: 1.2em; + margin-bottom: 5px; + color: #666; } + .search-result > ul.result > li .info .title .highlight { + color: #29c75f; } + .search-result > ul.result > li .info .description { + color: #8d9293; + font-size: 0.9em; } + +@media (max-width: 767px) { + .search-result > .footer { + padding: 15px; } + .search-result > ul.result > li { + padding: 15px; + -ms-flex-direction: column; + flex-direction: column; } + .search-result > ul.result > li .img { + margin-bottom: 15px; + margin-right: 0; } + .search-result > ul.result > li .img img { + max-width: 100%; } } + +.badge { + border-radius: 2px; + text-transform: uppercase; + font-size: 0.75em; + font-weight: 400; + padding: 6px; + background-color: #8d9293; } + .badge.badge-icon { + padding: 0; } + .badge.badge-icon i { + padding: 6px; } + .badge.badge-icon span { + padding: 6px; } + .badge.badge-primary { + color: #095077; + background-color: rgba(9, 80, 119, 0.2); } + .badge.badge-primary.badge-icon i { + background-color: rgba(9, 80, 119, 0.1); } + .badge.badge-danger { + color: #E74C3C; + background-color: rgba(231, 76, 60, 0.2); } + .badge.badge-danger.badge-icon i { + background-color: rgba(231, 76, 60, 0.1); } + .badge.badge-warning { + color: #fc8229; + background-color: rgba(252, 130, 41, 0.2); } + .badge.badge-warning.badge-icon i { + background-color: rgba(252, 130, 41, 0.1); } + .badge.badge-info { + color: #20a3b9; + background-color: rgba(32, 163, 185, 0.2); } + .badge.badge-info.badge-icon i { + background-color: rgba(32, 163, 185, 0.1); } + .badge.badge-success { + color: #29c75f; + background-color: rgba(41, 199, 95, 0.2); } + .badge.badge-success.badge-icon i { + background-color: rgba(41, 199, 95, 0.1); } + +.card { + width: 100%; + background-color: #FFF; + border-radius: 3px; + box-shadow: 0 1px 2px #c8d1d3; } + .card .card-header { + padding: 30px; + font-size: 1.1em; + font-weight: 400; + border-bottom: 1px solid #dfe6e8; + border-left: 0px solid transparent; + color: #666; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .card .card-header .card-title { + -ms-flex: 1; + flex: 1; } + .card .card-header .card-action { + list-style: none; + margin: 0; + padding: 0; } + .card .card-header .card-action > li > a { + color: #dfe6e8; } + .card .card-header .card-action > li > .dropdown-menu { + right: 0; + left: auto; + border-radius: 2px; } + .card .card-body { + padding: 30px; } + .card.card-mini .card-header { + padding: 20px 30px; } + .card.card-mini .card-body { + padding: 20px 30px; } + .card.card-tab .card-header { + padding: 0; + background-color: #f0f4f5; + border-bottom: 0; + overflow-x: scroll; + overflow-y: visible; } + .card.card-tab .card-header > ul, .card.card-tab ul.nav-tabs { + list-style: none; + padding: 0; + margin-bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + width: 100%; + font-weight: 400; + border-bottom: 1px solid #dfe6e8; } + .card.card-tab .card-header > ul > li, .card.card-tab ul.nav-tabs > li { + display: block; + margin-bottom: -2px; + z-index: 10; + width: 140px; + min-width: 140px; } + .card.card-tab .card-header > ul > li a, .card.card-tab ul.nav-tabs > li a { + padding: 20px 30px; + width: 100%; + text-align: center; + display: block; + text-decoration: none; + color: #8d9293; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; } + .card.card-tab .card-header > ul > li.active, .card.card-tab ul.nav-tabs > li.active { + border-left: 1px solid #dfe6e8; + border-right: 1px solid #dfe6e8; + background-color: #FFF; } + .card.card-tab .card-header > ul > li.active a, .card.card-tab ul.nav-tabs > li.active a { + color: #29c75f; + border-bottom: none !important; } + .card.card-tab .card-header > ul > li:first-child.active, .card.card-tab ul.nav-tabs > li:first-child.active { + border-left: 0; } + .card.card-tab .tab-content { + padding: 0; + position: relative; + transition: all 0.3s ease; } + .card.card-tab .tab-content .tab-pane { + position: absolute; + top: auto; + left: auto; + bottom: auto; + right: auto; + width: 100%; + height: auto; + display: none; + padding: 30px; + transition: all 0.3s ease; + opacity: 0; } + .card.card-tab .tab-content .tab-pane.active { + transform: translate(0, 0); + position: relative; + opacity: 1; + display: block; } + .card.card-tab > .ng-isolate-scope > .nav-tabs { + background-color: #f0f4f5; } + .card.card-tab > .ng-isolate-scope > .nav-tabs > li.active { + border-bottom: 2px solid #FFF; + border-left: 1px solid #dfe6e8; + border-right: 1px solid #dfe6e8; + background-color: #FFF; } + .card.card-tab > .ng-isolate-scope > .nav-tabs > li.active a { + color: #29c75f; } + .card.card-tab > .ng-isolate-scope .tab-content .tab-pane { + opacity: 0; } + .card.card-tab > .ng-isolate-scope .tab-content .tab-pane.active { + opacity: 1; } + .card.card-tab.card-mini .card-header > li a, .card.card-tab.card-mini ul.nav-tabs > li a { + padding-top: 20px; + padding-bottom: 20px; } + .card.card-banner { + width: 100%; + position: relative; + overflow: hidden; + display: block; + border-radius: 2px; + transition: all 0.2s ease; } + .card.card-banner:hover { + cursor: pointer; + text-decoration: none; } + .card.card-banner .card-header { + background-color: #FFF; } + .card.card-banner .card-body { + padding: 0px; } + .card.card-banner .card-body .icon { + position: absolute; + top: 50%; + transform: translate(0, -50%); + font-size: 4em; + color: #444; + z-index: 0; + padding: 10px; + min-height: 100%; + min-width: 100px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } + .card.card-banner .card-body .content { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: end; + align-items: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + position: relative; + width: 100%; + padding: 2rem; + z-index: 100; } + .card.card-banner .card-body .content .value { + font-size: 4em; + line-height: 3rem; + font-weight: 200; + padding-top: 2rem; + color: #444; } + .card.card-banner .card-body .content .value .sign { + font-size: 0.4em; + font-weight: 200; + margin-right: 5px; + opacity: 0.75; } + .card.card-banner .card-body .content .title { + font-size: 1em; + font-weight: 400; + color: #8d9293; + text-transform: uppercase; } + .card.card-banner .card-body::after { + content: ''; + position: relative; + display: block; + clear: both; } + .card.card-chart .card-header { + border-bottom: 0; } + .card.card-chart .card-header .card-title .title { + background-color: #FFF; + padding: 6px 12px; + border-radius: 2px; + font-weight: 400; + width: auto; + display: inline; + text-transform: uppercase; } + .card.card-green { + background-color: #29c75f; } + .card.card-green .card-body .icon { + color: #FFF; + background-color: rgba(255, 255, 255, 0.05); } + .card.card-green .card-body .content .value { + color: #FFF; } + .card.card-green-light { + background-color: #FFF; } + .card.card-green-light .card-body .icon { + color: #29c75f; + background-color: rgba(41, 199, 95, 0.05); } + .card.card-green-light .card-body .content .value { + color: #29c75f; } + .card.card-green-light:hover { + background-color: #29c75f; } + .card.card-green-light:hover .card-body .icon { + color: #FFF; + background-color: rgba(255, 255, 255, 0.1); } + .card.card-green-light:hover .card-body .content .title, .card.card-green-light:hover .card-body .content .value { + color: #FFF; } + .card.card-green.card-chart .card-header { + background-color: #29c75f; + color: #29c75f; } + .card.card-blue { + background-color: #39c3da; } + .card.card-blue .card-body .icon { + color: #FFF; + background-color: rgba(255, 255, 255, 0.05); } + .card.card-blue .card-body .content .value { + color: #FFF; } + .card.card-blue-light { + background-color: #FFF; } + .card.card-blue-light .card-body .icon { + color: #39c3da; + background-color: rgba(57, 195, 218, 0.05); } + .card.card-blue-light .card-body .content .value { + color: #39c3da; } + .card.card-blue-light:hover { + background-color: #39c3da; } + .card.card-blue-light:hover .card-body .icon { + color: #FFF; + background-color: rgba(255, 255, 255, 0.1); } + .card.card-blue-light:hover .card-body .content .title, .card.card-blue-light:hover .card-body .content .value { + color: #FFF; } + .card.card-blue.card-chart .card-header { + background-color: #39c3da; + color: #39c3da; } + .card.card-orange { + background-color: #fc8229; } + .card.card-orange .card-body .icon { + color: #FFF; + background-color: rgba(255, 255, 255, 0.05); } + .card.card-orange .card-body .content .value { + color: #FFF; } + .card.card-orange-light { + background-color: #FFF; } + .card.card-orange-light .card-body .icon { + color: #fc8229; + background-color: rgba(252, 130, 41, 0.05); } + .card.card-orange-light .card-body .content .value { + color: #fc8229; } + .card.card-orange-light:hover { + background-color: #fc8229; } + .card.card-orange-light:hover .card-body .icon { + color: #FFF; + background-color: rgba(255, 255, 255, 0.1); } + .card.card-orange-light:hover .card-body .content .title, .card.card-orange-light:hover .card-body .content .value { + color: #FFF; } + .card.card-orange.card-chart .card-header { + background-color: #fc8229; + color: #fc8229; } + .card.card-yellow { + background-color: #FFBC11; } + .card.card-yellow .card-body .icon { + color: #FFF; + background-color: rgba(255, 255, 255, 0.05); } + .card.card-yellow .card-body .content .value { + color: #FFF; } + .card.card-yellow-light { + background-color: #FFF; } + .card.card-yellow-light .card-body .icon { + color: #FFBC11; + background-color: rgba(255, 188, 17, 0.05); } + .card.card-yellow-light .card-body .content .value { + color: #FFBC11; } + .card.card-yellow-light:hover { + background-color: #FFBC11; } + .card.card-yellow-light:hover .card-body .icon { + color: #FFF; + background-color: rgba(255, 255, 255, 0.1); } + .card.card-yellow-light:hover .card-body .content .title, .card.card-yellow-light:hover .card-body .content .value { + color: #FFF; } + .card.card-yellow.card-chart .card-header { + background-color: #FFBC11; + color: #FFBC11; } + +@media (max-width: 767px) { + .card .card-header { + padding: 15px; } + .card .card-body { + padding: 15px; } + .card.card-mini .card-header { + padding: 15px; } + .card.card-mini .card-body { + padding: 15px; } + .card.card-tab .card-header { + padding: 0; } + .card.card-tab .card-body { + padding: 0; } + .card.card-tab .tab-content .tab-pane { + padding: 15px; } + .card.card-tab.card-mini .card-header > li a, .card.card-tab.card-mini ul.nav-tabs > li a { + padding-top: 15px; + padding-bottom: 15px; } + .card.card-banner .card-body .icon { + font-size: 3em; + min-width: 80px; } + .card.card-banner .card-body .content { + padding: 1rem; } + .card.card-banner .card-body .content .value { + font-size: 3em; + padding-top: 1rem; } + .card.card-banner .card-body .content .title { + font-size: 0.9em; } } + +.btn { + padding: 10px 30px; + border-radius: 0; + border-width: 1px; + border-style: solid; + border-color: transparent; + border-radius: 3px; + box-shadow: 0 2px 3px rgba(223, 230, 232, 0.3); + margin-bottom: 5px; + transition: all .3s ease; } + .btn:hover { + transform: translate(0, -2px); + box-shadow: 0 4px 6px rgba(223, 230, 232, 0.15); } + .btn.btn-xs { + padding: 5px 10px; + border-bottom-width: 2px; } + .btn.btn-sm { + padding: 10px 20px; + border-bottom-width: 2px; } + .btn.btn-lg { + font-size: 1.5em; } + .btn.btn-default { + border-color: #e7edee; + background-color: #FFF; } + .btn.btn-link { + box-shadow: none; + background-color: transparent; + border-bottom-width: 0px; } + .btn.btn-primary { + border-color: #095077; + border-bottom-color: #043D5D; + background-color: #095077; + box-shadow: 0 2px 3px rgba(9, 80, 119, 0.3); } + .btn.btn-primary:hover { + box-shadow: 0 4px 6px rgba(9, 80, 119, 0.15); } + .btn.btn-success { + border-color: #29c75f; + border-bottom-color: #18aa4a; + background-color: #29c75f; + box-shadow: 0 2px 3px rgba(41, 199, 95, 0.3); } + .btn.btn-success:hover { + box-shadow: 0 4px 6px rgba(41, 199, 95, 0.15); } + .btn.btn-warning { + border-color: #fc8229; + border-bottom-color: #eb6b0e; + background-color: #fc8229; + box-shadow: 0 2px 3px rgba(252, 130, 41, 0.3); } + .btn.btn-warning:hover { + box-shadow: 0 4px 6px rgba(252, 130, 41, 0.15); } + .btn.btn-danger { + border-color: #E74C3C; + border-bottom-color: #d73727; + background-color: #E74C3C; + box-shadow: 0 2px 3px rgba(231, 76, 60, 0.3); } + .btn.btn-danger:hover { + box-shadow: 0 4px 6px rgba(231, 76, 60, 0.15); } + .btn.btn-info { + border-color: #39c3da; + border-bottom-color: #20a3b9; + background-color: #39c3da; + box-shadow: 0 2px 3px rgba(57, 195, 218, 0.3); } + .btn.btn-info:hover { + box-shadow: 0 4px 6px rgba(57, 195, 218, 0.15); } + .btn.btn-social { + color: #FFF; } + .btn.btn-social .info { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .btn.btn-social .icon { + font-size: 2em; + margin-right: 15px; } + .btn.btn-social.__facebook { + border-color: #3D62B3; + border-bottom-color: #335795; + background-color: #3D62B3; } + .btn.btn-social.__twitter { + border-color: #03ABEA; + border-bottom-color: #029ad3; + background-color: #03ABEA; } + +input.form-control, textarea.form-control { + border-radius: 2px; + padding: 10px 15px; + height: auto; + font-size: 1em; + line-height: auto; + border: 1px solid #c8d1d3; + background-color: transparent; + box-shadow: none; + margin-bottom: 15px; } + +textarea.form-control { + padding: 15px; } + +input ::-webkit-input-placeholder { + line-height: normal; } + +.input-group { + border: 1px solid #c8d1d3; + border-radius: 2px; + margin-bottom: 15px; + width: 100%; } + .input-group .input-group-addon { + font-size: 1em; + width: auto; + border: 0; + background-color: transparent; + width: 40px; + text-align: center; } + .input-group input.form-control, .input-group textarea.form-control { + border: 0; } + .input-group .input-group-addon + .form-control { + border-left: 1px solid #dfe6e8; } + +.form-horizontal .control-label { + font-weight: 400; + font-size: 1em; + text-align: left; } + +.form-horizontal .control-label-help { + color: #8d9293; + font-size: 0.9em; } + +.form-horizontal .form-group .help-block { + font-weight: 300; + font-size: 0.9em; } + +.form-group { + margin-bottom: 0; } + +.has-success .form-control { + border-color: #18aa4a; + box-shadow: none; } + +.has-warning .form-control { + border-color: #e9aa3a; + box-shadow: none; } + +.has-error .form-control { + border-color: #E74C3C; + box-shadow: none; } + +.select2-dropdown { + border: 1px solid #DDD; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; } + .select2-dropdown .select2-results__option[aria-selected=true] { + background-color: #F9F9F9; } + .select2-dropdown .select2-results__option__highlighted[aria-selected] { + background-color: #095077; + color: #FFF; } + +.checkbox, .radio { + position: relative; + margin-top: 10px !important; + margin-bottom: 15px !important; } + .checkbox input[type='checkbox'], .checkbox input[type='radio'], .radio input[type='checkbox'], .radio input[type='radio'] { + position: absolute; + left: 0; + margin-left: 0; + opacity: 0; } + .checkbox label, .radio label { + padding-left: 30px; } + .checkbox label:before, .checkbox label:after, .radio label:before, .radio label:after { + display: block; + position: absolute; + left: 0; + top: 50%; + width: 20px; + height: 20px; + transform: translate(0, -50%); + border-radius: 2px; } + .checkbox label:before, .radio label:before { + content: ''; + border: 1px solid #c8d1d3; + border-bottom: 2px solid #c8d1d3; } + .checkbox label:after, .radio label:after { + content: ''; + font-family: FontAwesome; + text-align: center; + border-radius: 2px; + color: #18aa4a; + font-size: 0.95em; + border: 1px solid transparent; } + .checkbox input:checked + label::after, .radio input:checked + label::after { + content: '\f00c'; + color: #FFF; + background-color: #29c75f; + border: 1px solid #29c75f; + border-bottom: 2px solid #18aa4a; } + .checkbox.checkbox-inline, .checkbox.radio-inline, .radio.checkbox-inline, .radio.radio-inline { + padding-left: 0; } + .checkbox + .checkbox-inline, .radio + .checkbox-inline { + margin-top: 10px; } + +.radio label:before, .radio label:after { + border-radius: 50%; + border-bottom-width: 1px; } + +.radio label:after { + width: 12px; + height: 12px; + left: 10px; + transform: translate(-50%, -50%); } + +.radio input:checked + label::after { + content: ''; + background-color: #29c75f; + border-bottom-width: 0; } + +.radio + .radio-inline { + margin-top: 10px; } + +.form-horizontal .checkbox, .form-horizontal .radio { + min-height: auto; + padding-top: 0; } + +.select2 { + width: 100%; + margin-bottom: 15px; } + .select2 .select2-selection--single { + border: 1px solid #c8d1d3; + border-radius: 2px; + height: auto; } + .select2 .select2-selection--single .select2-selection__rendered { + color: #666; + padding: 10px 15px; } + .select2 .select2-selection--single .select2-selection__arrow { + height: auto; + width: auto; + right: 15px; + top: 50%; + transform: translate(-50%, 0); } + +.select2-container .select2-search--dropdown { + background-color: #e7edee; + border-bottom: 1px solid #c8d1d3; } + .select2-container .select2-search--dropdown .select2-search__field { + border: 1px solid #dfe6e8; } + +.select2-container .select2-dropdown .select2-results__option--highlighted { + background-color: #29c75f; } + +.select2-container .select2-dropdown .select2-results__option { + padding: 10px 15px; } + +.ui-select-container { + margin-bottom: 15px; } + .ui-select-container .ui-select-match .btn { + border: 1px solid #c8d1d3; + border-radius: 2px; + height: auto; + padding: 10px 15px; + padding-right: 30px; + margin-bottom: 0; } + .ui-select-container .ui-select-match .btn .ui-select-match-text { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .ui-select-container .ui-select-match .btn:hover { + transform: translate(0, 0); } + .ui-select-container input.form-control { + margin-bottom: 0; } + .ui-select-container .ui-select-dropdown { + padding: 0; + border-radius: 1px; } + +.input-group .select2 { + margin-bottom: 0; + width: 100% !important; } + .input-group .select2 .select2-selection--single { + border: none; + border-right: 1px solid #c8d1d3; } + +.input-group .ui-select-container { + margin-bottom: 0; } + .input-group .ui-select-container .ui-select-match .btn { + border-radius: 0; + border: none; + border-right: 1px solid #c8d1d3; } + +.alert { + padding: 15px 20px; + margin-bottom: 15px; + border-radius: 3px; + border-width: 1px; + border-style: solid; + font-weight: 400; } + .alert .alert-link { + text-decoration: underline; + font-weight: 400; } + +.alert-dismissable .close, .alert-dismissible .close { + float: right; + right: 0px; } + +.alert-success { + color: #0f7933; + border-color: #9df0b9; + background-color: #bafed1; } + .alert-success .alert-link { + color: #0f7933; } + +.alert-info { + color: #12606d; + border-color: #93e5f3; + background-color: #c3f0f7; } + .alert-info .alert-link { + color: #12606d; } + +.alert-warning { + color: #851b10; + border-color: #fbd490; + background-color: #ffe5b6; } + .alert-warning .alert-link { + color: #851b10; } + +.alert-danger { + color: #d73727; + border-color: #f3b1ab; + background-color: #fdc3bd; } + .alert-danger .alert-link { + color: #d73727; } + +.progress { + border-radius: 2px; } + +.progress-bar-success { + background-color: #29c75f; } + +.progress-bar-info { + background-color: #39c3da; } + +.progress-bar-warning { + background-color: #FFBC11; } + +.progress-bar-danger { + background-color: #E74C3C; } + +.pagination { + font-size: 14px; + margin: 0; } + .pagination > li > a, .pagination > li > span { + color: #444; + border-radius: 2px; + border-color: #dfe6e8; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + margin-left: 2px; } + .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { + color: #444; + border-radius: 2px; + border-color: #dfe6e8; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + margin-left: 2px; } + .pagination > li.active > a, .pagination > li.active > span { + border: 0; + border-bottom: 2px solid #18aa4a; + background-color: #29c75f; } + .pagination > li.active > a:hover, .pagination > li.active > a:focus, .pagination > li.active > span:hover, .pagination > li.active > span:focus { + border: 0; + border-bottom: 2px solid #18aa4a; + background-color: #29c75f; } + +table.table > tbody > tr td, table.table > tbody > tr th, table.table > thead > tr td, table.table > thead > tr th { + font-size: 14px; + padding: 15px 30px; } + +table.table.card-table { + margin-bottom: 0; } + table.table.card-table > thead > tr > th { + margin-left: 1px; + font-size: 0.9em; + background-color: #f0f4f5; + border-bottom-color: #dfe6e8; + color: #999; + font-weight: 400; + text-transform: uppercase; + border-bottom-width: 1px; } + table.table.card-table > tbody > tr > td { + border-top-color: #f0f4f5; + color: #666; } + +.card-mini table.table.card-table > tbody > tr td, .card-mini table.table.card-table > thead > tr td { + padding: 15px 30px; } + +.card-mini table.table.card-table > tbody > tr th, .card-mini table.table.card-table > thead > tr th { + padding: 15px 30px; } + +.table-responsive { + border: 0; + margin-bottom: 0; } + +@media (max-width: 767px) { + table.table > tbody > tr td, table.table > tbody > tr th, table.table > thead > tr td, table.table > thead > tr th { + padding: 15px 15px; } + .card-mini table.table.card-table > tbody > tr td, .card-mini table.table.card-table > thead > tr td { + padding: 15px 15px; } + .card-mini table.table.card-table > tbody > tr th, .card-mini table.table.card-table > thead > tr th { + padding: 15px 15px; } } + +.nav-tabs { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + border-radius: 2px; + margin-bottom: 15px; } + .nav-tabs > li { + border: 0; + margin-bottom: -2px; } + .nav-tabs > li a, .nav-tabs > li a:focus, .nav-tabs > li a:hover { + padding: 15px 30px; + background-color: transparent; + border: 0; + color: #8d9293; } + .nav-tabs > li.active a, .nav-tabs > li.active a:focus, .nav-tabs > li.active a:hover { + border: 0; + background-color: transparent; + border-radius: 1px; + border-bottom: 4px solid #29c75f; + color: #29c75f; } + +@media (max-width: 767px) { + .nav-tabs { + overflow-x: auto; + overflow-y: hidden; } + .nav-tabs > li a, .nav-tabs > li a:focus, .nav-tabs > li a:hover { + padding: 15px; } } + +.step .nav-tabs { + border-bottom: 0px; + margin-left: 0; + margin-right: 0; + margin-bottom: 20px; + border-radius: 1px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + position: relative; } + .step .nav-tabs > li { + border-right: 0; + z-index: 2; + -ms-flex: 1; + flex: 1; + margin-bottom: 0px; + position: relative; + overflow: hidden; } + .step .nav-tabs > li[class^="col-"] { + padding-left: 0; + padding-right: 0; + border-radius: 0; } + .step .nav-tabs > li > a, .step .nav-tabs > li uib-tab-heading { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + border: 0; + padding: 2rem; + padding-left: 0; + z-index: 2; + color: #18aa4a; } + .step .nav-tabs > li > a .icon, .step .nav-tabs > li uib-tab-heading .icon { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + font-size: 2.5em; + margin-right: 0.5em; + width: 60px; + height: 60px; + min-width: 60px; + border-radius: 50%; + background-color: #29c75f; + color: #FFF; } + .step .nav-tabs > li > a .heading, .step .nav-tabs > li uib-tab-heading .heading { + -ms-flex: 1; + flex: 1; + text-align: left; + overflow: hidden; } + .step .nav-tabs > li > a .heading .title, .step .nav-tabs > li uib-tab-heading .heading .title { + font-weight: bold; + font-size: 1.1em; + margin-bottom: 1rem; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .step .nav-tabs > li > a .heading .description, .step .nav-tabs > li uib-tab-heading .heading .description { + font-size: 0.8em; + margin-bottom: 0.5rem; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .step .nav-tabs > li > a:hover, .step .nav-tabs > li uib-tab-heading:hover { + border: 0; + background-color: transparent; } + .step .nav-tabs > li.active > a, .step .nav-tabs > li.active > a:focus, .step .nav-tabs > li.active > a:hover, .step .nav-tabs > li.active uib-tab-heading { + background-color: transparent; + border: 0; + color: #18aa4a; } + .step .nav-tabs > li.active > a:hover { + cursor: pointer; } + .step .nav-tabs > li.active ~ li > a, .step .nav-tabs > li.active ~ li > a:focus, .step .nav-tabs > li.active ~ li > a:hover, .step .nav-tabs > li.active ~ li uib-tab-heading { + color: #8d9293; } + .step .nav-tabs > li.active ~ li > a .icon, .step .nav-tabs > li.active ~ li > a:focus .icon, .step .nav-tabs > li.active ~ li > a:hover .icon, .step .nav-tabs > li.active ~ li uib-tab-heading .icon { + background-color: #c8d1d3; + color: #FFF; } + .step .nav-tabs > li.active ~ li > a, .step .nav-tabs > li.active ~ li > a:focus, .step .nav-tabs > li.active ~ li > a:hover, .step .nav-tabs > li.active ~ li uib-tab-heading { + color: #8d9293; } + .step .nav-tabs > li.active ~ li:after { + content: ''; + z-index: 1; + position: absolute; + display: block; + height: 4px; + border-radius: 0px; + top: 50%; + transform: translate(0, -50%); + width: 100%; + background-color: #dfe6e8; } + .step .nav-tabs > li:last-child { + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + .step .nav-tabs > li:last-child:before, .step .nav-tabs > li:last-child:after { + display: none; } + .step .nav-tabs:after { + content: ''; + z-index: 1; + position: absolute; + display: block; + height: 4px; + border-radius: 2px; + top: 50%; + left: 0; + transform: translate(0, -50%); + width: 100%; + background-color: #29c75f; } + +.step .tab-content > div { + padding: 0; } + +@media (max-width: 767px) { + .step .nav-tabs > li > a, .step .nav-tabs > li uib-tab-heading { + -ms-flex-pack: center; + justify-content: center; + padding: 0; } + .step .nav-tabs > li > a .icon, .step .nav-tabs > li uib-tab-heading .icon { + margin-right: 0; } + .step .nav-tabs > li > a .heading, .step .nav-tabs > li uib-tab-heading .heading { + display: none; } } + +.pricing-table { + border-left: 1px solid #e7edee; } + .pricing-table > .pricing-heading { + border-bottom: 2px solid #29c75f; + padding: 20px; + text-align: center; } + .pricing-table > .pricing-heading > .title { + background-color: rgba(41, 199, 95, 0.9); + color: #FFF; + width: auto; + margin: 0 auto; + border-radius: 3px; + padding: 2px 5px; + display: inline-block; + font-size: 0.9em; + font-weight: 400; } + .pricing-table > .pricing-heading > .price > .title { + font-size: 4em; + text-transform: uppercase; + font-weight: 200; } + .pricing-table > .pricing-heading > .price > .title .sign { + font-size: 0.3em; + color: #8d9293; } + .pricing-table > .pricing-heading > .price > .subtitle { + margin-top: -10px; + font-size: 0.8em; + font-weight: 400; } + .pricing-table > .pricing-body { + padding: 20px; + color: #666; } + .pricing-table > .pricing-body ul.description { + list-style: none; + padding: 0; + margin: 0; } + .pricing-table > .pricing-body ul.description > li { + padding: 15px 0px; + text-align: center; + margin: 0; + border-bottom: 1px solid #e7edee; } + .pricing-table > .pricing-body ul.description > li .icon { + float: left; + min-width: 25px; + text-align: center; + margin-right: 8px; } + .pricing-table > .pricing-body ul.description > li:last-child { + border-bottom: 0; } + .pricing-table > .pricing-footer { + border-top: 2px solid #e7edee; + text-align: center; + padding: 15px; } + .pricing-table > .pricing-footer .btn-default { + text-transform: uppercase; + font-weight: 400; + color: #666; } + .pricing-table > .pricing-footer .btn-success { + color: #FFF; } + .pricing-table.highlight { + background-color: #29c75f; } + .pricing-table.highlight > .pricing-heading { + border-bottom: 2px solid #18aa4a; + color: #FFF; } + .pricing-table.highlight > .pricing-heading > .title { + background-color: rgba(255, 255, 255, 0.9); + color: #18aa4a; } + .pricing-table.highlight > .pricing-heading > .price { + color: #FFF; } + .pricing-table.highlight > .pricing-heading > .price .sign { + color: #FFF; } + .pricing-table.highlight > .pricing-footer { + border-top: 2px solid #18aa4a; } + .pricing-table.highlight > .pricing-footer .btn-default { + border-color: #18aa4a; + color: #18aa4a; } + .pricing-table.highlight > .pricing-body { + color: #FFF; } + .pricing-table.highlight > .pricing-body ul.description > li { + border-bottom: 1px solid rgba(255, 255, 255, 0.2); } + .pricing-table.highlight > .pricing-body ul.description > li:last-child { + border-bottom: 0; } + +.panel { + margin-bottom: 30px; + border-radius: 3px; + border-bottom-width: 1px; + background-color: #FFF; + border-color: #dfe6e8; } + .panel .panel-heading { + padding: 20px; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: #e7edee; } + .panel .panel-body { + padding: 20px; } + +.panel.panel-primary { + border-color: #42b4f2; + background-color: #FFF; } + .panel.panel-primary .panel-heading { + background-color: #86cff7; + border-bottom-color: #42b4f2; + color: #043D5D; } + +.panel.panel-success { + border-color: #9df0b9; + background-color: #FFF; } + .panel.panel-success .panel-heading { + background-color: #bafed1; + border-bottom-color: #9df0b9; + color: #18aa4a; } + +.panel.panel-info { + border-color: #93e5f3; + background-color: #FFF; } + .panel.panel-info .panel-heading { + background-color: #c3f0f7; + border-bottom-color: #93e5f3; + color: #20a3b9; } + +.panel.panel-warning { + border-color: #fbd490; + background-color: #FFF; } + .panel.panel-warning .panel-heading { + background-color: #ffe5b6; + border-bottom-color: #fbd490; + color: #e9aa3a; } + +.panel.panel-danger { + border-color: #f3b1ab; + background-color: #FFF; } + .panel.panel-danger .panel-heading { + background-color: #fdc3bd; + border-bottom-color: #f3b1ab; + color: #d73727; } + +.dataTables_wrapper { + border-radius: 2px; + overflow: hidden; + position: static !important; } + .dataTables_wrapper .top { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + position: absolute; + right: 0; + top: 0; + padding: 20px; + padding-right: 45px; } + .dataTables_wrapper .top .dataTables_filter { + width: 100%; + -ms-flex: 1; + flex: 1; + margin-right: 10px; } + .dataTables_wrapper .top .dataTables_filter label { + width: 100%; + display: block; + font-weight: normal; + margin-bottom: 0; } + .dataTables_wrapper .top .dataTables_filter .form-control { + width: 100%; + min-width: 200px; + margin-left: 0; + color: #8d9293; + margin-bottom: 0; + padding: 10px 15px; + height: 40px; + border-radius: 20px; + background-color: transparent; } + .dataTables_wrapper .top .dataTables_length label { + width: 100px; + display: block; + font-weight: normal; + margin-bottom: 0; } + .dataTables_wrapper .top .dataTables_length select { + width: 100%; + height: 40px; } + .dataTables_wrapper .top .dataTables_length .select2 { + width: 100px !important; } + .dataTables_wrapper .top .dataTables_length .select2 span.select2-selection { + border: 1px solid #c8d1d3; + border-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + height: 43px; + background-color: transparent; } + .dataTables_wrapper .top .dataTables_length .select2 .select2-selection__rendered { + color: #888; + line-height: 43px; + padding-left: 15px; } + .dataTables_wrapper .top .dataTables_length .select2 .select2-selection__arrow { + height: 46px; + right: 5px; } + .dataTables_wrapper .top .dataTables_length .select2 .select2-selection__single .select2-selection__arrow b { + margin-top: 0; + transform: translate(0, -50%); } + .dataTables_wrapper .top::after, .dataTables_wrapper .bottom::after { + content: ''; + position: relative; + clear: both; + display: block; } + .dataTables_wrapper .bottom { + border-top: 2px solid #dfe6e8; + padding: 20px 30px; + font-size: 14px; } + .dataTables_wrapper .bottom .dataTables_info { + float: left; + color: #8d9293; } + .dataTables_wrapper .bottom .dataTables_paginate { + float: right; } + .dataTables_wrapper .bottom .dataTables_paginate .pagination { + display: block; } + .dataTables_wrapper table.dataTable { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .dataTables_wrapper table.dataTable > thead > tr > th { + background-color: #FFF; } + +.loader-container { + display: none; } + +.__loading { + background-color:transparent; + position: relative; + overflow: hidden; } + .__loading .loader-container { + display: block; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: 1003; + color: rgba(140,140,140,.5); } + .__loading .loader-container .icon { + margin-bottom: 4px; } + .__loading .loader-container .sk-wave { + margin-top: 0; + margin-bottom: 1rem; } + .__loading .loader-container .sk-wave .sk-rect { + background-color: rgba(140,140,140,.5); } + .__loading:after { + position: absolute; + top: 0; + left: 0; + bottom: auto; + right: auto; + width: 100%; + height: 100%; + content: ""; + display: block; + background-color: rgba(255, 255, 255, 0.5); + z-index: 1; + border-radius: 1px; } + +div.section { + margin-bottom: 30px; } + div.section .section-title { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + font-size: 1.2em; + font-weight: 200; + padding-top: 15px; + padding-bottom: 15px; + margin-bottom: 30px; + color: #8d9293; + border-bottom: 1px solid #dfe6e8; } + div.section .section-title .icon { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: rgba(141, 146, 147, 0.1); + width: 20px; + height: 20px; + border-radius: 50%; + color: rgba(141, 146, 147, 0.75); + margin-right: 10px; } + div.section .section-body { + color: #666; } + div.section .section-body.__indent { + padding-left: 40px; } + +.page-heading { + padding: 15px; + padding-left: 26px; + margin-bottom: 26px; } + .page-heading .title { + font-size: 1.3em; } + +@media (max-width: 767px) { + div.section { + margin-bottom: 15px; } + div.section .section-title { + margin-bottom: 15px; } + div.section .section-body.__indent { + padding-left: 0px; } } + +.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point { + stroke: #29c75f; } + +.ct-series-a .ct-area { + fill: #29c75f; } + +.ct-series-a .ct-slice-pie { + fill: #29c75f; + stroke: #FFF; + stroke-width: 3; } + +.ct-series-a .ct-slice-donut { + stroke: #29c75f; } + +.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point { + stroke: #39c3da; } + +.ct-series-b .ct-area { + fill: #39c3da; } + +.ct-series-b .ct-slice-pie { + fill: #39c3da; + stroke: #FFF; + stroke-width: 3; } + +.ct-series-b .ct-slice-donut { + stroke: #39c3da; } + +.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point { + stroke: #666; } + +.ct-series-c .ct-area { + fill: #666; } + +.ct-series-c .ct-slice-pie { + fill: #666666; + stroke: #FFF; + stroke-width: 3; } + +.ct-series-c .ct-slice-donut { + stroke: #666; } + +.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point { + stroke: #8d9293; } + +.ct-series-d .ct-area { + fill: #8d9293; } + +.ct-series-d .ct-slice-pie { + fill: #8d9293; + stroke: #FFF; + stroke-width: 3; } + +.ct-series-d .ct-slice-donut { + stroke: #8d9293; } + +.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point { + stroke: #c8d1d3; } + +.ct-series-e .ct-area { + fill: #c8d1d3; } + +.ct-series-e .ct-slice-pie { + fill: #c8d1d3; + stroke: #FFF; + stroke-width: 3; } + +.ct-series-e .ct-slice-donut { + stroke: #c8d1d3; } + +.ct-label { + font-size: 0.85em; } + +.ct-chart-pie .ct-label { + fill: #FFF; + font-weight: 200; + font-size: 1em; } + +.ct-chart-donut .ct-label { + fill: #8d9293; + font-weight: 200; + font-size: 1em; } + +.ct-grid { + stroke: rgba(0, 0, 0, 0.1); + stroke-width: 0.5px; + stroke-dasharray: 0; } + +.card-banner .ct-series-a .ct-bar, .card-banner .ct-series-a .ct-line, .card-banner .ct-series-a .ct-point { + stroke: #FFF; } + +.card-banner .ct-series-a .ct-area { + fill: #FFF; } + +.card-banner .ct-series-a .ct-slice-pie { + fill: white; + stroke: #FFF; + stroke-width: 3; } + +.card-banner .ct-series-a .ct-slice-donut { + stroke: #FFF; } + +.card-banner .ct-series-b .ct-bar, .card-banner .ct-series-b .ct-line, .card-banner .ct-series-b .ct-point { + stroke: #FFF; } + +.card-banner .ct-series-b .ct-area { + fill: #FFF; } + +.card-banner .ct-series-b .ct-slice-pie { + fill: white; + stroke: #FFF; + stroke-width: 3; } + +.card-banner .ct-series-b .ct-slice-donut { + stroke: #FFF; } + +.card-banner .ct-series-c .ct-bar, .card-banner .ct-series-c .ct-line, .card-banner .ct-series-c .ct-point { + stroke: #FFF; } + +.card-banner .ct-series-c .ct-area { + fill: #FFF; } + +.card-banner .ct-series-c .ct-slice-pie { + fill: white; + stroke: #FFF; + stroke-width: 3; } + +.card-banner .ct-series-c .ct-slice-donut { + stroke: #FFF; } + +.card-banner .ct-grid { + stroke: rgba(255, 255, 255, 0.2); } + +.card-banner .ct-label { + fill: #FFF !important; + color: #FFF !important; } + +.chart-label { + list-style: none; + padding: 0; + margin: 0; } + .chart-label > li { + margin-bottom: 5px; + padding-left: 30px; + height: 20px; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; } + .chart-label > li:after { + content: ''; + position: absolute; + width: 20px; + height: 20px; + border-radius: 10px; + left: 0; + top: 50%; + transform: translate(0, -50%); } + .chart-label .ct-series-a:after { + background-color: #29c75f; } + .chart-label .ct-series-b:after { + background-color: #39c3da; } + .chart-label .ct-series-c:after { + background-color: #666; } + .chart-label .ct-series-d:after { + background-color: #8d9293; } + .chart-label .ct-series-e:after { + background-color: #c8d1d3; } + +.ct-chart-sale .ct-label { + -ms-flex-pack: center; + justify-content: center; + transform: translate(-50%, 0); + margin-top: 5px; + font-size: 1em; + color: rgba(255, 255, 255, 0.6); + fill: rgba(255, 255, 255, 0.6); } + +.ct-chart-sale .ct-series > text { + color: rgba(255, 255, 255, 0.6); } + +.ct-chart-sale .ct-series > text:first-of-type { + display: none; } + +.timeline { + position: relative; } + .timeline dl > dt.item { + display: block; + position: relative; + width: 100%; } + .timeline dl > dt.item .marker { + position: absolute; + width: 30px; + height: 30px; + left: 50%; + margin-left: -15px; + background-color: #29c75f; + border-radius: 15px; + margin-top: 15px; + z-index: 1007; + border: 4px solid #FFF; + box-shadow: 0 1px 1px rgba(68, 68, 68, 0.05); } + .timeline dl > dt.item .event { + width: 50%; + padding-left: 0px; + padding-right: 40px; + margin-bottom: 30px; } + .timeline dl > dt.item .event .event-body { + background-color: #FFF; + border-radius: 2px; + padding: 30px; + font-size: 1em; + font-weight: 200; + box-shadow: 0 1px 2px rgba(68, 68, 68, 0.1); } + .timeline dl > dt.item .event::before { + content: ''; + display: block; + position: absolute; + margin-top: 16px; + margin-left: -40px; + left: 50%; + top: 0; + width: 0; + height: 0; + border-top: 14px solid transparent; + border-bottom: 14px solid transparent; + border-left: 14px solid #F5F5F5; } + .timeline dl > dt.item .event::after { + content: ''; + display: block; + position: absolute; + margin-top: 18px; + margin-left: -40px; + left: 50%; + top: 0; + width: 0; + height: 0; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 12px solid #FFF; } + .timeline dl > dt.item.pos-right .event { + float: right; + width: 50%; + padding-left: 40px; + padding-right: 0px; + margin-bottom: 30px; } + .timeline dl > dt.item.pos-right .event .event-body { + background-color: #FFF; + border-radius: 2px; + padding: 30px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } + .timeline dl > dt.item.pos-right .event::before { + content: ''; + display: block; + position: absolute; + margin-top: 18px; + margin-left: auto; + margin-right: -40px; + left: auto; + right: 50%; + top: 0; + width: 0; + height: 0; + border-top: 14px solid transparent; + border-bottom: 14px solid transparent; + border-left: 0px; + border-right: 14px solid #F5F5F5; } + .timeline dl > dt.item.pos-right .event::after { + content: ''; + display: block; + position: absolute; + margin-top: 18px; + margin-left: auto; + margin-right: -40px; + left: auto; + right: 50%; + top: 0; + width: 0; + height: 0; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 0px; + border-right: 12px solid #FFF; } + .timeline dl > dt.item::after { + content: ''; + position: relative; + display: block; + clear: both; } + .timeline dl > dt.heading > .title { + position: relative; + display: block; + margin-left: auto; + margin-right: auto; + z-index: 1009; + width: 180px; + background-color: #DDD; + color: #555; + padding: 4px 12px; + text-align: center; + margin-bottom: 30px; } + .timeline dl::after { + content: ''; + position: absolute; + width: 4px; + height: 100%; + top: 0; + left: 50%; + margin-left: -2px; + background-color: #DDD; + z-index: 1006; + border-radius: 2px; } + +.timeline.pos-right dl > dt.item .marker { + left: 0; + margin-left: 0; } + +.timeline.pos-right dl > dt.item .event { + float: right; + width: 100%; + padding-left: 50px; + padding-right: 0px; } + +.timeline.pos-right dl > dt.item .event::before { + content: ''; + display: block; + position: absolute; + margin-top: 18px; + margin-left: auto; + margin-right: -50px; + left: auto; + right: 100%; + top: 0; + width: 0; + height: 0; + border-top: 14px solid transparent; + border-bottom: 14px solid transparent; + border-left: 0px; + border-right: 14px solid #F5F5F5; } + +.timeline.pos-right dl > dt.item .event::after { + content: ''; + display: block; + position: absolute; + margin-top: 18px; + margin-left: auto; + margin-right: -50px; + left: auto; + right: 100%; + top: 0; + width: 0; + height: 0; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + border-left: 0px; + border-right: 12px solid #FFF; } + +.timeline.pos-right dl > dt.heading > .title { + margin-left: 0px; } + +.timeline.pos-right dl::after { + left: 15px; } + +.modal { + z-index: 200000 !important; } + .modal .modal-dialog { + border-radius: 3px; } + .modal .modal-dialog .modal-content { + background-color: #FFF; + border: 3px; + font-size: 16px; + box-shadow: 0 1px -1px #666; } + .modal .modal-dialog .modal-content .modal-header { + border-top-right-radius: 2px; + border-top-left-radius: 2px; + background-color: #FFF; + padding: 30px; } + .modal .modal-dialog .modal-content .modal-body { + padding: 30px; } + .modal .modal-dialog .modal-content .modal-footer { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + background-color: #e7edee; } + .modal .modal-dialog .modal-content .modal-footer .btn { + margin-bottom: 0; } + +.modal-backdrop { + z-index: 199999 !important; } + +.simplio-example.__modal { + display: block; } + .simplio-example.__modal .modal { + position: relative; + display: block; + left: auto; + right: auto; + top: auto; + z-index: 1 !important; } + +.label { + border-radius: 2px; + font-weight: 400; + font-size: 0.9em; } + .label.label { + background-color: #8d9293; } + .label.label-default { + background-color: #8d9293; } + .label.label-primary { + background-color: #095077; } + .label.label-success { + background-color: #29c75f; } + .label.label-info { + background-color: #39c3da; } + .label.label-warning { + background-color: #FFBC11; } + .label.label-danger { + background-color: #E74C3C; } + +pre { + padding: 0; + background-color: transparent; + border-radius: 0; + border: 0; } + pre code.hljs { + padding: 30px; } + +.list-group { + position: relative; } + .list-group > .list-group-item { + padding: 12px 16px; + margin-bottom: 2px; + border-radius: 1px; + position: relative; } + .list-group > .list-group-item.list-group-item-primary { + border: 1px solid #42b4f2; + background-color: rgba(134, 207, 247, 0.5); + color: #043D5D; } + .list-group > .list-group-item.list-group-item-success { + border: 1px solid #9df0b9; + background-color: rgba(186, 254, 209, 0.5); + color: #18aa4a; } + .list-group > .list-group-item.list-group-item-info { + border: 1px solid #93e5f3; + background-color: rgba(195, 240, 247, 0.5); + color: #20a3b9; } + .list-group > .list-group-item.list-group-item-warning { + border: 1px solid #fbd490; + background-color: rgba(255, 229, 182, 0.5); + color: #e9aa3a; } + .list-group > .list-group-item.list-group-item-danger { + border: 1px solid #f3b1ab; + background-color: rgba(253, 195, 189, 0.5); + color: #d73727; } + .list-group.__timeline > .list-group-item { + border-radius: 0; + border: 0; + padding-left: 40px; + color: #18aa4a; } + .list-group.__timeline > .list-group-item:after { + content: ''; + z-index: 1; + position: absolute; + display: block; + height: 16px; + width: 16px; + border-radius: 50%; + left: 8px; + top: 50%; + transform: translate(0, -50%); + background-color: #29c75f; } + .list-group.__timeline:after { + content: ''; + z-index: 1; + position: absolute; + display: block; + width: 4px; + left: 16px; + top: 0; + height: 100%; + border-radius: 2px; + transform: translate(-50%, 0); + background-color: rgba(41, 199, 95, 0.2); } + +ul.social { + padding: 0; + list-style: none; + margin: 0; } + ul.social > li { + padding: 0; } + ul.social > li > a { + display: block; + color: #DDD; + line-height: 30px; + vertical-align: middle; } + ul.social > li > a .icon { + width: 30px; + height: 30px; + line-height: 34px; + margin-right: 6px; + font-size: 22px; + text-align: center; + display: inline-block; + vertical-align: middle; } + ul.social > li > a .title { + font-size: 14px; + vertical-align: middle; } + +ul.tags { + list-style: none; + overflow: auto; + width: 100%; + margin: 0; + padding: 0; } + ul.tags > li { + float: left; } + ul.tags > li > a { + color: #666; + display: block; + border-radius: 2px; + border: 1px solid #dfe6e8; + padding: 4px 8px; + margin: 5px; + font-size: 12px; } + ul.tags > li > a:hover { + color: #FFF; + border: 1px solid #29c75f; + background-color: #29c75f; + cursor: pointer; } + ul.tags::after { + position: relative; + clear: both; + display: block; + content: ''; } + +footer.app-footer { + padding-left: 10px; + padding-right: 30px; } + footer.app-footer .footer-copyright { + margin-bottom: 5px; + color: #8d9293; + font-size: 0.9em; } + +@media (max-width: 767px) { + footer.app-footer { + padding-left: 10px; + padding-right: 15px; } + footer.app-footer .footer-copyright { + margin-bottom: 5px; } } + +.autocomplete-suggestions { + box-shadow: 0 1px 1px #dfe6e8; + background-color: #FFF; + padding: 0; + z-index: 100010 !important; + transform: translate(20px, 0); } + .autocomplete-suggestions .autocomplete-suggestion { + padding: 15px 30px; + border-bottom: 1px solid #e7edee; } + .autocomplete-suggestions .autocomplete-suggestion strong { + color: #29c75f; } + .autocomplete-suggestions .autocomplete-suggestion:hover { + background-color: #29c75f; + color: #FFF; + cursor: pointer; } + .autocomplete-suggestions .autocomplete-suggestion:hover strong { + color: #FFF; } + +.btn-floating { + position: fixed; + top: auto; + left: auto; + bottom: 30px; + right: 30px; + width: auto; + height: auto; + transform: translateZ(0); + z-index: 101108; } + .btn-floating .btn-bg { + position: absolute; + top: auto; + left: 0; + bottom: 0; + right: auto; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #29c75f; + box-shadow: 0 1px 3px #29c75f; + z-index: 101108; + transition: all 0.3s ease; } + .btn-floating .btn-toggle { + position: relative; + width: 60px; + height: 60px; + margin-bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + border: 0; + background-color: transparent; + box-shadow: none; + z-index: 101110; } + .btn-floating .btn-toggle i { + font-size: 2em; + color: #FFF; } + .btn-floating .btn-toggle .help-text { + display: none; } + .btn-floating .toggle-content { + position: absolute; + top: auto; + left: auto; + bottom: 0; + right: 0; + width: auto; + height: auto; + padding: 0; + margin: 0; + z-index: 101110; + display: none; } + .btn-floating .toggle-content ul.actions { + list-style: none; + padding: 0; + margin: 0; } + .btn-floating .toggle-content ul.actions > li { + padding: 0; } + .btn-floating .toggle-content ul.actions > li a { + display: block; + color: #FFF; + text-decoration: none; + padding: 10px 20px; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + text-transform: uppercase; + font-size: 0.9em; } + .btn-floating .toggle-content ul.actions > li a:hover { + cursor: pointer; + background-color: rgba(255, 255, 255, 0.1); } + .btn-floating.active .btn-bg { + border-radius: 3px; } + .btn-floating.active .btn-toggle { + display: none; } + .btn-floating.active .toggle-content { + position: relative; + display: block; } + +.thumbnail { + padding: 4px; + border-radius: 2px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08); } + .thumbnail img { + border-radius: 2px; } + .thumbnail .caption { + text-align: center; } + .thumbnail .caption .title { + margin-top: 10px; + margin-bottom: 5px; } + .thumbnail .caption .description { + font-size: 14px; } + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .media .media-left { + margin-right: 7.5px; } + .media .media-left img { + border-radius: 3px; + max-width: 60px; + height: auto; } + +.media.social-post { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .media.social-post .media-left { + margin-right: 7.5px; } + .media.social-post .media-left img { + border-radius: 50%; } + .media.social-post .media-body .media-heading { + margin-bottom: 10px; } + .media.social-post .media-body .media-heading .title { + margin-bottom: 3px; + margin-top: 0; } + .media.social-post .media-body .media-heading .timeing { + opacity: 0.4; + margin-bottom: 0; + margin-top: 0; + font-size: 0.9em; } + .media.social-post .media-body .media-content { + margin-bottom: 10px; } + .media.social-post .media-body .media-content .attach { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; } + .media.social-post .media-body .media-content .attach .thumbnail { + margin-bottom: 5px; + margin-right: 5px; + padding: 1px; } + .media.social-post .media-body .media-action .btn { + padding: 4px 0; + margin-right: 10px; + color: #8d9293; + font-size: 0.9em; } + .media.social-post .media-body .media-comment input { + padding: 7.5px 15px; } + + .info-bubble-first { + color: #18aa4a; } + + .info-bubble-second { + color: #39c3da; } \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/css/ion.rangeSlider.css b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.css new file mode 100644 index 0000000..dd56bef --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.css @@ -0,0 +1,149 @@ +/* Ion.RangeSlider +// css version 2.0.3 +// © 2013-2014 Denis Ineshin | IonDen.com +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// RangeSlider */ + +.irs { + position: relative; display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + .irs-line { + position: relative; display: block; + overflow: hidden; + outline: none !important; + } + .irs-line-left, .irs-line-mid, .irs-line-right { + position: absolute; display: block; + top: 0; + } + .irs-line-left { + left: 0; width: 11%; + } + .irs-line-mid { + left: 9%; width: 82%; + } + .irs-line-right { + right: 0; width: 11%; + } + + .irs-bar { + position: absolute; display: block; + left: 0; width: 0; + } + .irs-bar-edge { + position: absolute; display: block; + top: 0; left: 0; + } + + .irs-shadow { + position: absolute; display: none; + left: 0; width: 0; + } + + .irs-slider { + position: absolute; display: block; + cursor: default; + z-index: 1; + } + .irs-slider.single { + + } + .irs-slider.from { + + } + .irs-slider.to { + + } + .irs-slider.type_last { + z-index: 2; + } + + .irs-min { + position: absolute; display: block; + left: 0; + cursor: default; + } + .irs-max { + position: absolute; display: block; + right: 0; + cursor: default; + } + + .irs-from, .irs-to, .irs-single { + position: absolute; display: block; + top: 0; left: 0; + cursor: default; + white-space: nowrap; + } + +.irs-grid { + position: absolute; display: none; + bottom: 0; left: 0; + width: 100%; height: 20px; +} +.irs-with-grid .irs-grid { + display: block; +} + .irs-grid-pol { + position: absolute; + top: 0; left: 0; + width: 1px; height: 8px; + background: #000; + } + .irs-grid-pol.small { + height: 4px; + } + .irs-grid-text { + position: absolute; + bottom: 0; left: 0; + white-space: nowrap; + text-align: center; + font-size: 9px; line-height: 9px; + padding: 0 3px; + color: #000; + } + +.irs-disable-mask { + position: absolute; display: block; + top: 0; left: -1%; + width: 102%; height: 100%; + cursor: default; + background: rgba(0,0,0,0.0); + z-index: 2; +} +.lt-ie9 .irs-disable-mask { + background: #000; + filter: alpha(opacity=0); + cursor: not-allowed; +} + +.irs-disabled { + opacity: 0.4; +} + + +.irs-hidden-input { + position: absolute !important; + display: block !important; + top: 0 !important; + left: 0 !important; + width: 0 !important; + height: 0 !important; + font-size: 0 !important; + line-height: 0 !important; + padding: 0 !important; + margin: 0 !important; + outline: none !important; + z-index: -9999 !important; + background: none !important; + border-style: solid !important; + border-color: transparent !important; +} diff --git a/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skin.css b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skin.css new file mode 100644 index 0000000..13009c1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skin.css @@ -0,0 +1,116 @@ +/* Ion.RangeSlider, Modern Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs-line-mid, +.irs-line-left, +.irs-line-right, +.irs-bar, +.irs-bar-edge, +.irs-slider { + background: url(../img/sprite-skin-modern.png) repeat-x; +} + +.irs { + height: 50px; +} +.irs-with-grid { + height: 70px; +} +.irs-line { + height: 6px; top: 25px; +} + .irs-line-left { + height: 6px; + background-position: 0 -30px; + } + .irs-line-mid { + height: 6px; + background-position: 0 0; + } + .irs-line-right { + height: 6px; + background-position: 100% -30px; + } + +.irs-bar { + height: 6px; top: 25px; + background-position: 0 -60px; +} + .irs-bar-edge { + top: 25px; + height: 6px; width: 6px; + background-position: 0 -90px; + } + +.irs-shadow { + height: 5px; top: 25px; + background: #000; + opacity: 0.25; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=25); +} + +.irs-slider { + width: 11px; height: 18px; + top: 31px; + background-position: 0 -120px; +} +.irs-slider.state_hover, .irs-slider:hover { + background-position: 0 -150px; +} + +.irs-min, .irs-max { + color: #999; + font-size: 10px; line-height: 1.333; + text-shadow: none; + top: 0; padding: 1px 3px; + background: #e1e4e9; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 10px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #20b426; + -moz-border-radius: 4px; + border-radius: 4px; +} +.irs-from:after, .irs-to:after, .irs-single:after { + position: absolute; display: block; content: ""; + bottom: -6px; left: 50%; + width: 0; height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #20b426; +} + +.irs-grid { + height: 34px; +} +.irs-grid-pol { + background: #c0c0c0; +} +.irs-grid-text { + bottom: 12px; + color: #c0c0c0; +} + +.irs-disable-mask { + +} +.irs-disabled { + +} +.lt-ie9 .irs-disabled { + +} diff --git a/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinFlat.css b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinFlat.css new file mode 100644 index 0000000..166314e --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinFlat.css @@ -0,0 +1,106 @@ +/* Ion.RangeSlider, Flat UI Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs-line-mid, +.irs-line-left, +.irs-line-right, +.irs-bar, +.irs-bar-edge, +.irs-slider { + background: url(../img/sprite-skin-flat.png) repeat-x; +} + +.irs { + height: 40px; +} +.irs-with-grid { + height: 60px; +} +.irs-line { + height: 12px; top: 25px; +} + .irs-line-left { + height: 12px; + background-position: 0 -30px; + } + .irs-line-mid { + height: 12px; + background-position: 0 0; + } + .irs-line-right { + height: 12px; + background-position: 100% -30px; + } + +.irs-bar { + height: 12px; top: 25px; + background-position: 0 -60px; +} + .irs-bar-edge { + top: 25px; + height: 12px; width: 9px; + background-position: 0 -90px; + } + +.irs-shadow { + height: 3px; top: 34px; + background: #000; + opacity: 0.25; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=25); +} + +.irs-slider { + width: 16px; height: 18px; + top: 22px; + background-position: 0 -120px; +} +.irs-slider.state_hover, .irs-slider:hover { + background-position: 0 -150px; +} + +.irs-min, .irs-max { + color: #999; + font-size: 10px; line-height: 1.333; + text-shadow: none; + top: 0; padding: 1px 3px; + background: #e1e4e9; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 10px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #ed5565; + -moz-border-radius: 4px; + border-radius: 4px; +} +.irs-from:after, .irs-to:after, .irs-single:after { + position: absolute; display: block; content: ""; + bottom: -6px; left: 50%; + width: 0; height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #ed5565; +} + + +.irs-grid-pol { + background: #e1e4e9; +} +.irs-grid-text { + color: #999; +} + +.irs-disabled { +} diff --git a/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinHTML5.css b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinHTML5.css new file mode 100644 index 0000000..740d429 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinHTML5.css @@ -0,0 +1,124 @@ +/* Ion.RangeSlider, Simple Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// © guybowden, 2014 https://github.com/guybowden +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs { + height: 55px; +} +.irs-with-grid { + height: 75px; +} +.irs-line { + height: 10px; top: 33px; + background: #EEE; + background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */ + border: 1px solid #CCC; + border-radius: 16px; + -moz-border-radius: 16px; +} + .irs-line-left { + height: 8px; + } + .irs-line-mid { + height: 8px; + } + .irs-line-right { + height: 8px; + } + +.irs-bar { + height: 10px; top: 33px; + border-top: 1px solid #428bca; + border-bottom: 1px solid #428bca; + background: #428bca; + background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */ +} + .irs-bar-edge { + height: 10px; top: 33px; + width: 14px; + border: 1px solid #428bca; + border-right: 0; + background: #428bca; + background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */ + border-radius: 16px 0 0 16px; + -moz-border-radius: 16px 0 0 16px; + } + +.irs-shadow { + height: 2px; top: 38px; + background: #000; + opacity: 0.3; + border-radius: 5px; + -moz-border-radius: 5px; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=30); +} + +.irs-slider { + top: 25px; + width: 27px; height: 27px; + border: 1px solid #AAA; + background: #DDD; + background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%); /* W3C */ + border-radius: 27px; + -moz-border-radius: 27px; + box-shadow: 1px 1px 3px rgba(0,0,0,0.3); + cursor: pointer; +} + +.irs-slider.state_hover, .irs-slider:hover { + background: #FFF; +} + +.irs-min, .irs-max { + color: #333; + font-size: 12px; line-height: 1.333; + text-shadow: none; + top: 0; + padding: 1px 5px; + background: rgba(0,0,0,0.1); + border-radius: 3px; + -moz-border-radius: 3px; +} + +.lt-ie9 .irs-min, .lt-ie9 .irs-max { + background: #ccc; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 14px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #428bca; + border-radius: 3px; + -moz-border-radius: 3px; +} +.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { + background: #999; +} + +.irs-grid { + height: 27px; +} +.irs-grid-pol { + opacity: 0.5; + background: #428bca; +} +.irs-grid-pol.small { + background: #999; +} + +.irs-grid-text { + bottom: 5px; + color: #99a4ac; +} + +.irs-disabled { +} diff --git a/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinModern.css b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinModern.css new file mode 100644 index 0000000..13009c1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinModern.css @@ -0,0 +1,116 @@ +/* Ion.RangeSlider, Modern Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs-line-mid, +.irs-line-left, +.irs-line-right, +.irs-bar, +.irs-bar-edge, +.irs-slider { + background: url(../img/sprite-skin-modern.png) repeat-x; +} + +.irs { + height: 50px; +} +.irs-with-grid { + height: 70px; +} +.irs-line { + height: 6px; top: 25px; +} + .irs-line-left { + height: 6px; + background-position: 0 -30px; + } + .irs-line-mid { + height: 6px; + background-position: 0 0; + } + .irs-line-right { + height: 6px; + background-position: 100% -30px; + } + +.irs-bar { + height: 6px; top: 25px; + background-position: 0 -60px; +} + .irs-bar-edge { + top: 25px; + height: 6px; width: 6px; + background-position: 0 -90px; + } + +.irs-shadow { + height: 5px; top: 25px; + background: #000; + opacity: 0.25; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=25); +} + +.irs-slider { + width: 11px; height: 18px; + top: 31px; + background-position: 0 -120px; +} +.irs-slider.state_hover, .irs-slider:hover { + background-position: 0 -150px; +} + +.irs-min, .irs-max { + color: #999; + font-size: 10px; line-height: 1.333; + text-shadow: none; + top: 0; padding: 1px 3px; + background: #e1e4e9; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 10px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #20b426; + -moz-border-radius: 4px; + border-radius: 4px; +} +.irs-from:after, .irs-to:after, .irs-single:after { + position: absolute; display: block; content: ""; + bottom: -6px; left: 50%; + width: 0; height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #20b426; +} + +.irs-grid { + height: 34px; +} +.irs-grid-pol { + background: #c0c0c0; +} +.irs-grid-text { + bottom: 12px; + color: #c0c0c0; +} + +.irs-disable-mask { + +} +.irs-disabled { + +} +.lt-ie9 .irs-disabled { + +} diff --git a/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinNice.css b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinNice.css new file mode 100644 index 0000000..57b20d1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinNice.css @@ -0,0 +1,102 @@ +/* Ion.RangeSlider, Nice Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs-line-mid, +.irs-line-left, +.irs-line-right, +.irs-bar, +.irs-bar-edge, +.irs-slider { + background: url(../img/sprite-skin-nice.png) repeat-x; +} + +.irs { + height: 40px; +} +.irs-with-grid { + height: 60px; +} +.irs-line { + height: 8px; top: 25px; +} + .irs-line-left { + height: 8px; + background-position: 0 -30px; + } + .irs-line-mid { + height: 8px; + background-position: 0 0; + } + .irs-line-right { + height: 8px; + background-position: 100% -30px; + } + +.irs-bar { + height: 8px; top: 25px; + background-position: 0 -60px; +} + .irs-bar-edge { + top: 25px; + height: 8px; width: 11px; + background-position: 0 -90px; + } + +.irs-shadow { + height: 1px; top: 34px; + background: #000; + opacity: 0.15; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=15); +} + +.irs-slider { + width: 22px; height: 22px; + top: 17px; + background-position: 0 -120px; +} +.irs-slider.state_hover, .irs-slider:hover { + background-position: 0 -150px; +} + +.irs-min, .irs-max { + color: #999; + font-size: 10px; line-height: 1.333; + text-shadow: none; + top: 0; padding: 1px 3px; + background: rgba(0,0,0,0.1); + -moz-border-radius: 3px; + border-radius: 3px; +} +.lt-ie9 .irs-min, .lt-ie9 .irs-max { + background: #ccc; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 10px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: rgba(0,0,0,0.3); + -moz-border-radius: 3px; + border-radius: 3px; +} +.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { + background: #999; +} + +.irs-grid-pol { + background: #99a4ac; +} +.irs-grid-text { + color: #99a4ac; +} + +.irs-disabled { +} diff --git a/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinSimple.css b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinSimple.css new file mode 100644 index 0000000..34fc7e2 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/ion.rangeSlider.skinSimple.css @@ -0,0 +1,102 @@ +/* Ion.RangeSlider, Simple Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs-line-mid, +.irs-line-left, +.irs-line-right, +.irs-bar, +.irs-bar-edge, +.irs-slider { + background: url(../img/sprite-skin-simple.png) repeat-x; +} + +.irs { + height: 40px; +} +.irs-with-grid { + height: 60px; +} +.irs-line { + height: 6px; top: 25px; +} + .irs-line-left { + height: 6px; + background-position: 0 -30px; + } + .irs-line-mid { + height: 6px; + background-position: 0 0; + } + .irs-line-right { + height: 6px; + background-position: 100% -30px; + } + +.irs-bar { + height: 6px; top: 25px; + background-position: 0 -60px; +} + .irs-bar-edge { + top: 25px; + height: 6px; width: 7px; + background-position: 0 -90px; + } + +.irs-shadow { + height: 1px; top: 34px; + background: #000; + opacity: 0.75; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=75); +} + +.irs-slider { + width: 8px; height: 15px; + top: 21px; + background-position: 0 -120px; +} +.irs-slider.state_hover, .irs-slider:hover { + background-position: 0 -150px; +} + +.irs-min, .irs-max { + color: #c0c0c0; + font-size: 10px; line-height: 1.333; + text-shadow: none; + top: 0; padding: 1px 3px; + background: rgba(0,0,0,0.1); + -moz-border-radius: 3px; + border-radius: 3px; +} +.lt-ie9 .irs-min, .lt-ie9 .irs-max { + background: #3654b0; +} + +.irs-from, .irs-to, .irs-single { + color: #000; + font-size: 10px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: rgba(255,255,255,0.8); + -moz-border-radius: 3px; + border-radius: 3px; +} +.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { + background: #d8dff3; +} + +.irs-grid-pol { + background: #777; +} +.irs-grid-text { + color: #e0e0e0; +} + +.irs-disabled { +} diff --git a/src/picontrol/webserver/static/assets/css/theme/blue-sky.css b/src/picontrol/webserver/static/assets/css/theme/blue-sky.css new file mode 100644 index 0000000..e964e71 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/theme/blue-sky.css @@ -0,0 +1,118 @@ +.app.app-blue-sky aside.app-sidebar { + background-color: #FFF; } + .app.app-blue-sky aside.app-sidebar .sidebar-header .sidebar-brand .highlight { + background-color: #39c3da; } + .app.app-blue-sky aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon { + background-color: rgba(141, 146, 147, 0.15); + color: rgba(141, 146, 147, 0.45); } + .app.app-blue-sky aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .title { + color: #8d9293; } + .app.app-blue-sky aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .icon { + background-color: rgba(57, 195, 218, 0.25); + color: rgba(57, 195, 218, 0.75); } + .app.app-blue-sky aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .title { + color: #39c3da; } + .app.app-blue-sky aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown > .dropdown-menu > ul > li.section { + color: #39c3da; } + .app.app-blue-sky aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown.open > a:after { + border-right-color: #FFF; } + .app.app-blue-sky aside.app-sidebar .sidebar-footer { + border-top-color: rgba(0, 0, 0, 0.1); + background-color: #FFF; } + .app.app-blue-sky aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu { + border-bottom-color: #39c3da; } + +.app.app-blue-sky .navbar .navbar-header .navbar-brand .highlight, .app.app-blue-sky .navbar .navbar-mobile .navbar-brand .highlight { + background-color: #39c3da; } + +.app.app-blue-sky .ct-series-a .ct-bar, .app.app-blue-sky .ct-series-a .ct-line, .app.app-blue-sky .ct-series-a .ct-point { + stroke: #39c3da; } + +.app.app-blue-sky .ct-series-a .ct-area { + fill: #39c3da; } + +.app.app-blue-sky .ct-series-a .ct-slice-pie { + fill: #39c3da; + stroke: #FFF; + stroke-width: 3; } + +.app.app-blue-sky .ct-series-a .ct-slice-donut { + stroke: #39c3da; } + +.app.app-blue-sky .ct-series-b .ct-bar, .app.app-blue-sky .ct-series-b .ct-line, .app.app-blue-sky .ct-series-b .ct-point { + stroke: #095077; } + +.app.app-blue-sky .ct-series-b .ct-area { + fill: #095077; } + +.app.app-blue-sky .ct-series-b .ct-slice-pie { + fill: #095077; + stroke: #FFF; + stroke-width: 3; } + +.app.app-blue-sky .ct-series-b .ct-slice-donut { + stroke: #095077; } + +.app.app-blue-sky .ct-series-a:after { + background-color: #39c3da; } + +.app.app-blue-sky .ct-series-b:after { + background-color: #095077; } + +.app.app-blue-sky .card-banner .ct-series-a .ct-bar, .app.app-blue-sky .card-banner .ct-series-a .ct-line, .app.app-blue-sky .card-banner .ct-series-a .ct-point { + stroke: #FFF; } + +.app.app-blue-sky .card-banner .ct-series-a .ct-area { + fill: #FFF; } + +.app.app-blue-sky .card-banner .ct-series-a .ct-slice-pie { + fill: white; + stroke: #FFF; + stroke-width: 3; } + +.app.app-blue-sky .card-banner .ct-series-a .ct-slice-donut { + stroke: #FFF; } + +.app.app-blue-sky .card.card-tab .card-header > ul > li.active a, .app.app-blue-sky .card.card-tab ul.nav-tabs > li.active a { + color: #39c3da; } + +.app.app-blue-sky .card.card-tab > .ng-isolate-scope > .nav-tabs > li.active a { + color: #39c3da; } + +.app.app-blue-sky .app-login { + background: #39c3da; } + +.app.app-blue-sky .app-login .app-body .app-block .app-right-section { + background-color: #39c3da; } + +.app.app-blue-sky .app-login .app-body .app-block .app-right-section .app-brand .highlight { + color: #39c3da; } + +.app.app-blue-sky .app-login .app-body .app-block .app-right-section .app-info ul.list li .icon { + color: #39c3da; } + +.app.app-blue-sky .app-login .app-body .app-block .app-form .form-header .highlight { + color: #39c3da; } + +.app.app-blue-sky .app-login.__loading:after { + background-color: #39c3da } + +.app.app-blue-sky .info-bubble-first { + color: #39c3da; } + +.app.app-blue-sky .info-bubble-second { + color: #095077; } + +.app.app-blue-sky .radio input:checked + label::after { + background-color: #39c3da; } + +.app.app-blue-sky .checkbox label:after, .app.app-blue-sky .radio label:after { + color: #39c3da; } + +.app.app-blue-sky .checkbox input:checked + label::after, .app.app-blue-sky .radio input:checked + label::after { + background-color: #39c3da; + border: 1px solid #39c3da; + border-bottom: 2px solid #39c3da; } + +.app.app-blue-sky .app-container .app-heading .app-title .title .highlight { + color: #39c3da; } diff --git a/src/picontrol/webserver/static/assets/css/theme/blue.css b/src/picontrol/webserver/static/assets/css/theme/blue.css new file mode 100644 index 0000000..8c9c3ea --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/theme/blue.css @@ -0,0 +1,118 @@ +.app.app-blue aside.app-sidebar { + background-color: #FFF; } + .app.app-blue aside.app-sidebar .sidebar-header .sidebar-brand .highlight { + background-color: #095077; } + .app.app-blue aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon { + background-color: rgba(141, 146, 147, 0.15); + color: rgba(141, 146, 147, 0.45); } + .app.app-blue aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .title { + color: #8d9293; } + .app.app-blue aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .icon { + background-color: rgba(9, 80, 119, 0.25); + color: rgba(9, 80, 119, 0.75); } + .app.app-blue aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .title { + color: #095077; } + .app.app-blue aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown > .dropdown-menu > ul > li.section { + color: #095077; } + .app.app-blue aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown.open > a:after { + border-right-color: #FFF; } + .app.app-blue aside.app-sidebar .sidebar-footer { + border-top-color: rgba(0, 0, 0, 0.1); + background-color: #FFF; } + .app.app-blue aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu { + border-bottom-color: #095077; } + +.app.app-blue .navbar .navbar-header .navbar-brand .highlight, .app.app-blue .navbar .navbar-mobile .navbar-brand .highlight { + background-color: #095077; } + +.app.app-blue .ct-series-a .ct-bar, .app.app-blue .ct-series-a .ct-line, .app.app-blue .ct-series-a .ct-point { + stroke: #095077; } + +.app.app-blue .ct-series-a .ct-area { + fill: #095077; } + +.app.app-blue .ct-series-a .ct-slice-pie { + fill: #095077; + stroke: #FFF; + stroke-width: 3; } + +.app.app-blue .ct-series-a .ct-slice-donut { + stroke: #095077; } + +.app.app-blue .ct-series-b .ct-bar, .app.app-blue .ct-series-b .ct-line, .app.app-blue .ct-series-b .ct-point { + stroke: #39c3da; } + +.app.app-blue .ct-series-b .ct-area { + fill: #39c3da; } + +.app.app-blue .ct-series-b .ct-slice-pie { + fill: #39c3da; + stroke: #FFF; + stroke-width: 3; } + +.app.app-blue .ct-series-b .ct-slice-donut { + stroke: #39c3da; } + +.app.app-blue .ct-series-a:after { + background-color: #095077; } + +.app.app-blue .ct-series-b:after { + background-color: #39c3da; } + +.app.app-blue .card-banner .ct-series-a .ct-bar, .app.app-blue .card-banner .ct-series-a .ct-line, .app.app-blue .card-banner .ct-series-a .ct-point { + stroke: #FFF; } + +.app.app-blue .card-banner .ct-series-a .ct-area { + fill: #FFF; } + +.app.app-blue .card-banner .ct-series-a .ct-slice-pie { + fill: white; + stroke: #FFF; + stroke-width: 3; } + +.app.app-blue .card-banner .ct-series-a .ct-slice-donut { + stroke: #FFF; } + +.app.app-blue .card.card-tab .card-header > ul > li.active a, .app.app-blue .card.card-tab ul.nav-tabs > li.active a { + color: #095077; } + +.app.app-blue .card.card-tab > .ng-isolate-scope > .nav-tabs > li.active a { + color: #095077; } + +.app.app-blue .app-login { + background: #095077; } + +.app.app-blue .app-login .app-body .app-block .app-right-section { + background-color: #095077; } + +.app.app-blue .app-login .app-body .app-block .app-right-section .app-brand .highlight { + color: #095077; } + +.app.app-blue .app-login .app-body .app-block .app-right-section .app-info ul.list li .icon { + color: #095077; } + +.app.app-blue .app-login .app-body .app-block .app-form .form-header .highlight { + color: #095077; } + +.app.app-blue .app-login.__loading:after { + background-color: #095077 } + +.app.app-blue .info-bubble-first { + color: #095077; } + +.app.app-blue .info-bubble-second { + color: #39c3da; } + +.app.app-blue .radio input:checked + label::after { + background-color: #095077; } + +.app.app-blue .checkbox label:after, .app.app-blue .radio label:after { + color: #095077; } + +.app.app-blue .checkbox input:checked + label::after, .app.app-blue .radio input:checked + label::after { + background-color: #095077; + border: 1px solid #095077; + border-bottom: 2px solid #095077; } + +.app.app-blue .app-container .app-heading .app-title .title .highlight { + color: #095077; } \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/css/theme/default.css b/src/picontrol/webserver/static/assets/css/theme/default.css new file mode 100644 index 0000000..875ad5f --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/theme/default.css @@ -0,0 +1,118 @@ +.app.app-default aside.app-sidebar { + background-color: #FFF; } + .app.app-default aside.app-sidebar .sidebar-header .sidebar-brand .highlight { + background-color: #29c75f; } + .app.app-default aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon { + background-color: rgba(141, 146, 147, 0.15); + color: rgba(141, 146, 147, 0.45); } + .app.app-default aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .title { + color: #8d9293; } + .app.app-default aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .icon { + background-color: rgba(41, 199, 95, 0.25); + color: rgba(41, 199, 95, 0.75); } + .app.app-default aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .title { + color: #29c75f; } + .app.app-default aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown > .dropdown-menu > ul > li.section { + color: #29c75f; } + .app.app-default aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown.open > a:after { + border-right-color: #FFF; } + .app.app-default aside.app-sidebar .sidebar-footer { + border-top-color: rgba(0, 0, 0, 0.1); + background-color: #FFF; } + .app.app-default aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu { + border-bottom-color: #29c75f; } + +.app.app-default .navbar .navbar-header .navbar-brand .highlight, .app.app-default .navbar .navbar-mobile .navbar-brand .highlight { + background-color: #29c75f; } + +.app.app-default .ct-series-a .ct-bar, .app.app-default .ct-series-a .ct-line, .app.app-default .ct-series-a .ct-point { + stroke: #29c75f; } + +.app.app-default .ct-series-a .ct-area { + fill: #29c75f; } + +.app.app-default .ct-series-a .ct-slice-pie { + fill: #29c75f; + stroke: #FFF; + stroke-width: 3; } + +.app.app-default .ct-series-a .ct-slice-donut { + stroke: #29c75f; } + +.app.app-default .ct-series-b .ct-bar, .app.app-default .ct-series-b .ct-line, .app.app-default .ct-series-b .ct-point { + stroke: #39c3da; } + +.app.app-default .ct-series-b .ct-area { + fill: #39c3da; } + +.app.app-default .ct-series-b .ct-slice-pie { + fill: #39c3da; + stroke: #FFF; + stroke-width: 3; } + +.app.app-default .ct-series-b .ct-slice-donut { + stroke: #39c3da; } + +.app.app-default .ct-series-a:after { + background-color: #29c75f; } + +.app.app-default .ct-series-b:after { + background-color: #39c3da; } + +.app.app-default .card-banner .ct-series-a .ct-bar, .app.app-default .card-banner .ct-series-a .ct-line, .app.app-default .card-banner .ct-series-a .ct-point { + stroke: #FFF; } + +.app.app-default .card-banner .ct-series-a .ct-area { + fill: #FFF; } + +.app.app-default .card-banner .ct-series-a .ct-slice-pie { + fill: white; + stroke: #FFF; + stroke-width: 3; } + +.app.app-default .card-banner .ct-series-a .ct-slice-donut { + stroke: #FFF; } + +.app.app-default .card.card-tab .card-header > ul > li.active a, .app.app-default .card.card-tab ul.nav-tabs > li.active a { + color: #29c75f; } + +.app.app-default .card.card-tab > .ng-isolate-scope > .nav-tabs > li.active a { + color: #29c75f; } + +.app.app-default .app-login { + background: #29c75f; } + +.app.app-default .app-login .app-body .app-block .app-right-section { + background-color: #18aa4a; } + +.app.app-default .app-login .app-body .app-block .app-right-section .app-brand .highlight { + color: #18aa4a; } + +.app.app-default .app-login .app-body .app-block .app-right-section .app-info ul.list li .icon { + color: #18aa4a; } + +.app.app-default .app-login .app-body .app-block .app-form .form-header .highlight { + color: #18aa4a; } + +.app.app-default .app-login.__loading:after { + background-color: rgba(41, 199, 95, 0.75); } + +.app.app-default .info-bubble-first { + color: #18aa4a; } + +.app.app-default .info-bubble-second { + color: #39c3da; } + +.app.app-default .radio input:checked + label::after { + background-color: #29c75f; } + +.app.app-default .checkbox label:after, .app.app-default .radio label:after { + color: #29c75f; } + +.app.app-default .checkbox input:checked + label::after, .app.app-default .radio input:checked + label::after { + background-color: #29c75f; + border: 1px solid #29c75f; + border-bottom: 2px solid #29c75f; } + +.app.app-default .app-container .app-heading .app-title .title .highlight { + color: #29c75f; } diff --git a/src/picontrol/webserver/static/assets/css/theme/red.css b/src/picontrol/webserver/static/assets/css/theme/red.css new file mode 100644 index 0000000..d4db3d1 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/theme/red.css @@ -0,0 +1,123 @@ + + + + + +.app.app-red aside.app-sidebar { + background-color: #FFF; } + .app.app-red aside.app-sidebar .sidebar-header .sidebar-brand .highlight { + background-color: #E74C3C; } + .app.app-red aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon { + background-color: rgba(141, 146, 147, 0.15); + color: rgba(141, 146, 147, 0.45); } + .app.app-red aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .title { + color: #8d9293; } + .app.app-red aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .icon { + background-color: rgba(231, 76, 60, 0.25); + color: rgba(231, 76, 60, 0.75); } + .app.app-red aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .title { + color: #E74C3C; } + .app.app-red aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown > .dropdown-menu > ul > li.section { + color: #E74C3C; } + .app.app-red aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown.open > a:after { + border-right-color: #FFF; } + .app.app-red aside.app-sidebar .sidebar-footer { + border-top-color: rgba(0, 0, 0, 0.1); + background-color: #FFF; } + .app.app-red aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu { + border-bottom-color: #E74C3C; } + +.app.app-red .navbar .navbar-header .navbar-brand .highlight, .app.app-red .navbar .navbar-mobile .navbar-brand .highlight { + background-color: #E74C3C; } + +.app.app-red .ct-series-a .ct-bar, .app.app-red .ct-series-a .ct-line, .app.app-red .ct-series-a .ct-point { + stroke: #E74C3C; } + +.app.app-red .ct-series-a .ct-area { + fill: #E74C3C; } + +.app.app-red .ct-series-a .ct-slice-pie { + fill: #e74c3c; + stroke: #FFF; + stroke-width: 3; } + +.app.app-red .ct-series-a .ct-slice-donut { + stroke: #E74C3C; } + +.app.app-red .ct-series-b .ct-bar, .app.app-red .ct-series-b .ct-line, .app.app-red .ct-series-b .ct-point { + stroke: #FFBC11; } + +.app.app-red .ct-series-b .ct-area { + fill: #FFBC11; } + +.app.app-red .ct-series-b .ct-slice-pie { + fill: #ffbc11; + stroke: #FFF; + stroke-width: 3; } + +.app.app-red .ct-series-b .ct-slice-donut { + stroke: #FFBC11; } + +.app.app-red .ct-series-a:after { + background-color: #E74C3C; } + +.app.app-red .ct-series-b:after { + background-color: #FFBC11; } + +.app.app-red .card-banner .ct-series-a .ct-bar, .app.app-red .card-banner .ct-series-a .ct-line, .app.app-red .card-banner .ct-series-a .ct-point { + stroke: #FFF; } + +.app.app-red .card-banner .ct-series-a .ct-area { + fill: #FFF; } + +.app.app-red .card-banner .ct-series-a .ct-slice-pie { + fill: white; + stroke: #FFF; + stroke-width: 3; } + +.app.app-red .card-banner .ct-series-a .ct-slice-donut { + stroke: #FFF; } + +.app.app-red .card.card-tab .card-header > ul > li.active a, .app.app-red .card.card-tab ul.nav-tabs > li.active a { + color: #E74C3C; } + +.app.app-red .card.card-tab > .ng-isolate-scope > .nav-tabs > li.active a { + color: #E74C3C; } + +.app.app-red .app-login { + background: #E74C3C; } + +.app.app-red .app-login .app-body .app-block .app-right-section { + background-color: #E74C3C; } + +.app.app-red .app-login .app-body .app-block .app-right-section .app-brand .highlight { + color: #E74C3C; } + +.app.app-red .app-login .app-body .app-block .app-right-section .app-info ul.list li .icon { + color: #E74C3C; } + +.app.app-red .app-login .app-body .app-block .app-form .form-header .highlight { + color: #E74C3C; } + +.app.app-red .app-login.__loading:after { + background-color: #E74C3C } + +.app.app-red .info-bubble-first { + color: #E74C3C; } + +.app.app-red .info-bubble-second { + color: #FFBC11; } + +.app.app-red .radio input:checked + label::after { + background-color: #E74C3C; } + +.app.app-red .checkbox label:after, .app.app-red .radio label:after { + color: #E74C3C; } + +.app.app-red .checkbox input:checked + label::after, .app.app-red .radio input:checked + label::after { + background-color: #E74C3C; + border: 1px solid #E74C3C; + border-bottom: 2px solid #E74C3C; } + +.app.app-red .app-container .app-heading .app-title .title .highlight { + color: #E74C3C; } diff --git a/src/picontrol/webserver/static/assets/css/theme/yellow.css b/src/picontrol/webserver/static/assets/css/theme/yellow.css new file mode 100644 index 0000000..e801f5d --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/theme/yellow.css @@ -0,0 +1,118 @@ +.app.app-yellow aside.app-sidebar { + background-color: #FFF; } + .app.app-yellow aside.app-sidebar .sidebar-header .sidebar-brand .highlight { + background-color: #FFBC11; } + .app.app-yellow aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .icon { + background-color: rgba(141, 146, 147, 0.15); + color: rgba(141, 146, 147, 0.45); } + .app.app-yellow aside.app-sidebar .sidebar-menu ul.sidebar-nav > li > a .title { + color: #8d9293; } + .app.app-yellow aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .icon { + background-color: rgba(255, 188, 17, 0.25); + color: rgba(255, 188, 17, 0.75); } + .app.app-yellow aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.active > a .title { + color: #FFBC11; } + .app.app-yellow aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown > .dropdown-menu > ul > li.section { + color: #FFBC11; } + .app.app-yellow aside.app-sidebar .sidebar-menu ul.sidebar-nav > li.dropdown.open > a:after { + border-right-color: #FFF; } + .app.app-yellow aside.app-sidebar .sidebar-footer { + border-top-color: rgba(0, 0, 0, 0.1); + background-color: #FFF; } + .app.app-yellow aside.app-sidebar .sidebar-footer ul.menu > li.dropdown .dropdown-menu { + border-bottom-color: #FFBC11; } + +.app.app-yellow .navbar .navbar-header .navbar-brand .highlight, .app.app-yellow .navbar .navbar-mobile .navbar-brand .highlight { + background-color: #FFBC11; } + +.app.app-yellow .ct-series-a .ct-bar, .app.app-yellow .ct-series-a .ct-line, .app.app-yellow .ct-series-a .ct-point { + stroke: #FFBC11; } + +.app.app-yellow .ct-series-a .ct-area { + fill: #FFBC11; } + +.app.app-yellow .ct-series-a .ct-slice-pie { + fill: #ffbc11; + stroke: #FFF; + stroke-width: 3; } + +.app.app-yellow .ct-series-a .ct-slice-donut { + stroke: #FFBC11; } + +.app.app-yellow .ct-series-b .ct-bar, .app.app-yellow .ct-series-b .ct-line, .app.app-yellow .ct-series-b .ct-point { + stroke: #E74C3C; } + +.app.app-yellow .ct-series-b .ct-area { + fill: #E74C3C; } + +.app.app-yellow .ct-series-b .ct-slice-pie { + fill: #e74c3c; + stroke: #FFF; + stroke-width: 3; } + +.app.app-yellow .ct-series-b .ct-slice-donut { + stroke: #E74C3C; } + +.app.app-yellow .ct-series-a:after { + background-color: #FFBC11; } + +.app.app-yellow .ct-series-b:after { + background-color: #E74C3C; } + +.app.app-yellow .card-banner .ct-series-a .ct-bar, .app.app-yellow .card-banner .ct-series-a .ct-line, .app.app-yellow .card-banner .ct-series-a .ct-point { + stroke: #FFF; } + +.app.app-yellow .card-banner .ct-series-a .ct-area { + fill: #FFF; } + +.app.app-yellow .card-banner .ct-series-a .ct-slice-pie { + fill: white; + stroke: #FFF; + stroke-width: 3; } + +.app.app-yellow .card-banner .ct-series-a .ct-slice-donut { + stroke: #FFF; } + +.app.app-yellow .card.card-tab .card-header > ul > li.active a, .app.app-yellow .card.card-tab ul.nav-tabs > li.active a { + color: #FFBC11; } + +.app.app-yellow .card.card-tab > .ng-isolate-scope > .nav-tabs > li.active a { + color: #FFBC11; } + +.app.app-yellow .app-login { + background: #FFBC11; } + +.app.app-yellow .app-login .app-body .app-block .app-right-section { + background-color: #FFBC11; } + +.app.app-yellow .app-login .app-body .app-block .app-right-section .app-brand .highlight { + color: #FFBC11; } + +.app.app-yellow .app-login .app-body .app-block .app-right-section .app-info ul.list li .icon { + color: #FFBC11; } + +.app.app-yellow .app-login .app-body .app-block .app-form .form-header .highlight { + color: #FFBC11; } + +.app.app-yellow .app-login.__loading:after { + background-color: #FFBC11 } + +.app.app-yellow .info-bubble-first { + color: #FFBC11; } + +.app.app-yellow .info-bubble-second { + color: #E74C3C; } + +.app.app-yellow .radio input:checked + label::after { + background-color: #FFBC11; } + +.app.app-yellow .checkbox label:after, .app.app-yellow .radio label:after { + color: #FFBC11; } + +.app.app-yellow .checkbox input:checked + label::after, .app.app-yellow .radio input:checked + label::after { + background-color: #FFBC11; + border: 1px solid #FFBC11; + border-bottom: 2px solid #FFBC11; } + +.app.app-yellow .app-container .app-heading .app-title .title .highlight { + color: #FFBC11; } \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/css/vendor.css b/src/picontrol/webserver/static/assets/css/vendor.css new file mode 100644 index 0000000..fd90927 --- /dev/null +++ b/src/picontrol/webserver/static/assets/css/vendor.css @@ -0,0 +1,10634 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ + +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.6.3'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 8px; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 8px; + right: 8px; + display: block; + font-family: 'Glyphicons Halflings'; + opacity: 0.5; +} +table.dataTable thead .sorting:after { + opacity: 0.2; + content: "\e150"; + /* sort */ +} +table.dataTable thead .sorting_asc:after { + content: "\e155"; + /* sort-by-attributes */ +} +table.dataTable thead .sorting_desc:after { + content: "\e156"; + /* sort-by-attributes-alt */ +} +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + color: #eee; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.table-condensed > thead > tr > th { + padding-right: 20px; +} +table.dataTable.table-condensed .sorting:after, +table.dataTable.table-condensed .sorting_asc:after, +table.dataTable.table-condensed .sorting_desc:after { + top: 6px; + right: 6px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} + +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 0.75rem; + line-height: 1; } + +.ct-chart-line .ct-label, +.ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; } + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; } + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; } + +.ct-point { + stroke-width: 10px; + stroke-linecap: round; } + +.ct-line { + fill: none; + stroke-width: 4px; } + +.ct-area { + stroke: none; + fill-opacity: 0.1; } + +.ct-bar { + fill: none; + stroke-width: 10px; } + +.ct-slice-donut { + fill: none; + stroke-width: 60px; } + +.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { + stroke: #d70206; } + +.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { + fill: #d70206; } + +.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { + stroke: #f05b4f; } + +.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { + fill: #f05b4f; } + +.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { + stroke: #f4c63d; } + +.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { + fill: #f4c63d; } + +.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { + stroke: #d17905; } + +.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { + fill: #d17905; } + +.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { + stroke: #453d3f; } + +.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { + fill: #453d3f; } + +.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { + stroke: #59922b; } + +.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { + fill: #59922b; } + +.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { + stroke: #0544d3; } + +.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { + fill: #0544d3; } + +.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { + stroke: #6b0392; } + +.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { + fill: #6b0392; } + +.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { + stroke: #f05b4f; } + +.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { + fill: #f05b4f; } + +.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { + stroke: #dda458; } + +.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { + fill: #dda458; } + +.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { + stroke: #eacf7d; } + +.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { + fill: #eacf7d; } + +.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { + stroke: #86797d; } + +.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { + fill: #86797d; } + +.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { + stroke: #b2c326; } + +.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { + fill: #b2c326; } + +.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { + stroke: #6188e2; } + +.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { + fill: #6188e2; } + +.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { + stroke: #a748ca; } + +.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { + fill: #a748ca; } + +.ct-square { + display: block; + position: relative; + width: 100%; } + .ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; } + .ct-square:after { + content: ""; + display: table; + clear: both; } + .ct-square > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-second { + display: block; + position: relative; + width: 100%; } + .ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; } + .ct-minor-second:after { + content: ""; + display: table; + clear: both; } + .ct-minor-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-second { + display: block; + position: relative; + width: 100%; } + .ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.8888888889%; } + .ct-major-second:after { + content: ""; + display: table; + clear: both; } + .ct-major-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-third { + display: block; + position: relative; + width: 100%; } + .ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.3333333333%; } + .ct-minor-third:after { + content: ""; + display: table; + clear: both; } + .ct-minor-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-third { + display: block; + position: relative; + width: 100%; } + .ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; } + .ct-major-third:after { + content: ""; + display: table; + clear: both; } + .ct-major-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; } + .ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fourth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.6666666667%; } + .ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fifth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; } + .ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; } + .ct-minor-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-minor-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-golden-section { + display: block; + position: relative; + width: 100%; } + .ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.804697157%; } + .ct-golden-section:after { + content: ""; + display: table; + clear: both; } + .ct-golden-section > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; } + .ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; } + .ct-major-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-major-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; } + .ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; } + .ct-minor-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-minor-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; } + .ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.3333333333%; } + .ct-major-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-octave { + display: block; + position: relative; + width: 100%; } + .ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; } + .ct-octave:after { + content: ""; + display: table; + clear: both; } + .ct-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; } + .ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; } + .ct-major-tenth:after { + content: ""; + display: table; + clear: both; } + .ct-major-tenth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; } + .ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; } + .ct-major-eleventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-eleventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; } + .ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.3333333333%; } + .ct-major-twelfth:after { + content: ""; + display: table; + clear: both; } + .ct-major-twelfth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-double-octave { + display: block; + position: relative; + width: 100%; } + .ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; } + .ct-double-octave:after { + content: ""; + display: table; + clear: both; } + .ct-double-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +/*# sourceMappingURL=chartist.css.map */ +/* +Date: 24 Fev 2015 +Author: Pedro Oliveira +*/ + +.hljs { + color: #a9b7c6; + background: #282b2e; + display: block; + overflow-x: auto; + padding: 0.5em; +} + +.hljs-number, +.hljs-literal, +.hljs-symbol, +.hljs-bullet { + color: #6897BB; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-deletion { + color: #cc7832; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-link { + color: #629755; +} + +.hljs-comment, +.hljs-quote { + color: #808080; +} + +.hljs-meta { + color: #bbb529; +} + +.hljs-string, +.hljs-attribute, +.hljs-addition { + color: #6A8759; +} + +.hljs-section, +.hljs-title, +.hljs-type { + color: #ffc66d; +} + +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #e8bf6a; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.select2-container { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; } + .select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 28px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-selection--single .select2-selection__clear { + position: relative; } + .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; } + .select2-container .select2-selection--multiple { + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-search--inline { + float: left; } + .select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; } + +.select2-results { + display: block; } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__option { + padding: 6px; + user-select: none; + -webkit-user-select: none; } + .select2-results__option[aria-selected] { + cursor: pointer; } + +.select2-container--open .select2-dropdown { + left: 0; } + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-search--dropdown { + display: block; + padding: 4px; } + .select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + box-sizing: border-box; } + .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + .select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; } + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; } + .select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; } + .select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--default .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; } + .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; } + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; } + .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; } + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered li { + list-style: none; } + .select2-container--default .select2-selection--multiple .select2-selection__placeholder { + color: #999; + margin-top: 5px; + float: left; } + .select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #333; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border: solid black 1px; + outline: 0; } + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; } + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; } + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; } + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; } + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--default .select2-results__option[role=group] { + padding: 0; } + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; } + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; } + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; } + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; } + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + .select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--classic .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-right: 10px; } + .select2-container--classic .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--classic .select2-selection--single .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } + .select2-container--classic .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } + +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; } + .select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--multiple .select2-selection__rendered { + list-style: none; + margin: 0; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__clear { + display: none; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + color: #888; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #555; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + float: right; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--multiple { + border: 1px solid #5897fb; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; } + +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + box-shadow: none; } + +.select2-container--classic .select2-dropdown { + background-color: white; + border: 1px solid transparent; } + +.select2-container--classic .select2-dropdown--above { + border-bottom: none; } + +.select2-container--classic .select2-dropdown--below { + border-top: none; } + +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--classic .select2-results__option[role=group] { + padding: 0; } + +.select2-container--classic .select2-results__option[aria-disabled=true] { + color: grey; } + +.select2-container--classic .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: white; } + +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; } + +/*! + * ui-select + * http://github.com/angular-ui/ui-select + * Version: 0.19.3 - 2016-08-17T06:16:42.140Z + * License: MIT + */ + + +/* Style when highlighting a search. */ +.ui-select-highlight { + font-weight: bold; +} + +.ui-select-offscreen { + clip: rect(0 0 0 0) !important; + width: 1px !important; + height: 1px !important; + border: 0 !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + position: absolute !important; + outline: 0 !important; + left: 0px !important; + top: 0px !important; +} + + +.ui-select-choices-row:hover { + background-color: #f5f5f5; +} + +/* Select2 theme */ + +/* Mark invalid Select2 */ +.ng-dirty.ng-invalid > a.select2-choice { + border-color: #D44950; +} + +.select2-result-single { + padding-left: 0; +} + +.select2-locked > .select2-search-choice-close{ + display:none; +} + +.select-locked > .ui-select-match-close{ + display:none; +} + +body > .select2-container.open { + z-index: 9999; /* The z-index Select2 applies to the select2-drop */ +} + +/* Handle up direction Select2 */ +.ui-select-container[theme="select2"].direction-up .ui-select-match, +.ui-select-container.select2.direction-up .ui-select-match { + border-radius: 4px; /* FIXME hardcoded value :-/ */ + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ui-select-container[theme="select2"].direction-up .ui-select-dropdown, +.ui-select-container.select2.direction-up .ui-select-dropdown { + border-radius: 4px; /* FIXME hardcoded value :-/ */ + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + + border-top-width: 1px; /* FIXME hardcoded value :-/ */ + border-top-style: solid; + + box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); + + margin-top: -4px; /* FIXME hardcoded value :-/ */ +} +.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search, +.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search { + margin-top: 4px; /* FIXME hardcoded value :-/ */ +} +.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match, +.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match { + border-bottom-color: #5897fb; +} + +.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden, +.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{ + opacity: 0; + height: 0; + min-height: 0; + padding: 0; + margin: 0; + border:0; +} + +/* Selectize theme */ + +/* Helper class to show styles when focus */ +.selectize-input.selectize-focus{ + border-color: #007FBB !important; +} + +/* Fix input width for Selectize theme */ +.selectize-control > .selectize-input > input { + width: 100%; +} + +/* Fix dropdown width for Selectize theme */ +.selectize-control > .selectize-dropdown { + width: 100%; +} + +/* Mark invalid Selectize */ +.ng-dirty.ng-invalid > div.selectize-input { + border-color: #D44950; +} + +/* Handle up direction Selectize */ +.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown { + box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); + margin-top: -2px; /* FIXME hardcoded value :-/ */ +} + +.ui-select-container[theme="selectize"] input.ui-select-search-hidden{ + opacity: 0; + height: 0; + min-height: 0; + padding: 0; + margin: 0; + border:0; + width: 0; +} + +/* Bootstrap theme */ + +/* Helper class to show styles when focus */ +.btn-default-focus { + color: #333; + background-color: #EBEBEB; + border-color: #ADADAD; + text-decoration: none; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} + +.ui-select-bootstrap .ui-select-toggle { + position: relative; +} + +.ui-select-bootstrap .ui-select-toggle > .caret { + position: absolute; + height: 10px; + top: 50%; + right: 10px; + margin-top: -2px; +} + +/* Fix Bootstrap dropdown position when inside a input-group */ +.input-group > .ui-select-bootstrap.dropdown { + /* Instead of relative */ + position: static; +} + +.input-group > .ui-select-bootstrap > input.ui-select-search.form-control { + border-radius: 4px; /* FIXME hardcoded value :-/ */ + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up { + border-radius: 4px !important; /* FIXME hardcoded value :-/ */ + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.ui-select-bootstrap .ui-select-search-hidden{ + opacity: 0; + height: 0; + min-height: 0; + padding: 0; + margin: 0; + border:0; +} + +.ui-select-bootstrap > .ui-select-match > .btn{ + /* Instead of center because of .btn */ + text-align: left !important; +} + +.ui-select-bootstrap > .ui-select-match > .caret { + position: absolute; + top: 45%; + right: 15px; +} + +/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */ +.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice { + width: 100%; + height: auto; + max-height: 200px; + overflow-x: hidden; + margin-top: -1px; +} + +body > .ui-select-bootstrap.open { + z-index: 1000; /* Standard Bootstrap dropdown z-index */ +} + +.ui-select-multiple.ui-select-bootstrap { + height: auto; + padding: 3px 3px 0 3px; +} + +.ui-select-multiple.ui-select-bootstrap input.ui-select-search { + background-color: transparent !important; /* To prevent double background when disabled */ + border: none; + outline: none; + height: 1.666666em; + margin-bottom: 3px; +} + +.ui-select-multiple.ui-select-bootstrap .ui-select-match .close { + font-size: 1.6em; + line-height: 0.75; +} + +.ui-select-multiple.ui-select-bootstrap .ui-select-match-item { + outline: 0; + margin: 0 3px 3px 0; +} + +.ui-select-multiple .ui-select-match-item { + position: relative; +} + +.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close { + pointer-events: none; +} + +.ui-select-multiple:hover .ui-select-match-item.dropping-before:before { + content: ""; + position: absolute; + top: 0; + right: 100%; + height: 100%; + margin-right: 2px; + border-left: 1px solid #428bca; +} + +.ui-select-multiple:hover .ui-select-match-item.dropping-after:after { + content: ""; + position: absolute; + top: 0; + left: 100%; + height: 100%; + margin-left: 2px; + border-right: 1px solid #428bca; +} + +.ui-select-bootstrap .ui-select-choices-row>span { + cursor: pointer; + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} + +.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} + +.ui-select-bootstrap .ui-select-choices-row.active>span { + color: #fff; + text-decoration: none; + outline: 0; + background-color: #428bca; +} + +.ui-select-bootstrap .ui-select-choices-row.disabled>span, +.ui-select-bootstrap .ui-select-choices-row.active.disabled>span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} + +/* fix hide/show angular animation */ +.ui-select-match.ng-hide-add, +.ui-select-search.ng-hide-add { + display: none !important; +} + +/* Mark invalid Bootstrap */ +.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match { + border-color: #D44950; +} + +/* Handle up direction Bootstrap */ +.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown { + box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); +} + +.ui-select-bootstrap .ui-select-match-text { + width: 100%; + padding-right: 1em; +} +.ui-select-bootstrap .ui-select-match-text span { + display: inline-block; + width: 100%; + overflow: hidden; +} +.ui-select-bootstrap .ui-select-toggle > a.btn { + position: absolute; + height: 10px; + right: 10px; + margin-top: -2px; +} +/* perfect-scrollbar v0.6.12 */ +.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999} + +/*! + * angular-datatables - v0.5.5 + * https://github.com/l-lin/angular-datatables + * License: MIT + */ + +div.dataTables_length label{font-weight:400;float:left;text-align:left}div.dataTables_length select{width:75px}div.dataTables_filter label{font-weight:400;float:right}div.dataTables_filter input{width:16em}div.dataTables_info{padding-top:8px}div.dataTables_paginate{float:right;margin:0}div.dataTables_paginate ul.pagination{margin:2px}table.table{clear:both;max-width:none!important}table.table thead .sorting,table.table thead .sorting_asc,table.table thead .sorting_asc_disabled,table.table thead .sorting_desc,table.table thead .sorting_desc_disabled{cursor:pointer;background:0 0}table.table thead .sorting:before{content:' ';position:relative;left:-5px}table.table thead .sorting_desc:before{content:"\25BE";padding-right:5px}table.table thead .sorting_asc:before{content:"\25B4";padding-right:5px}.dataTables_scrollBody table.table thead .sorting:before,.dataTables_scrollBody table.table thead .sorting_asc:before,.dataTables_scrollBody table.table thead .sorting_desc:before{content:'';padding-right:0}table.dataTable th:active{outline:0}.dataTables_wrapper .row{margin-top:20px}div.dataTables_scrollHead table{margin-bottom:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0}div.dataTables_scrollHead table thead tr:last-child td:first-child,div.dataTables_scrollHead table thead tr:last-child th:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}div.dataTables_scrollBody table{border-top:0;margin-bottom:0!important}div.dataTables_scrollBody tbody tr:first-child td,div.dataTables_scrollBody tbody tr:first-child th,div.dataTables_scrollFoot table{border-top:0}table.DTTT_selectable tbody tr{cursor:pointer}div.DTTT .btn{color:#333!important}div.DTTT .btn:hover{text-decoration:none!important}ul.DTTT_dropdown.dropdown-menu{z-index:2003}ul.DTTT_dropdown.dropdown-menu a{color:#333!important}ul.DTTT_dropdown.dropdown-menu li{position:relative}ul.DTTT_dropdown.dropdown-menu li:hover a{background-color:#08c;color:#fff!important}div.DTTT_collection_background{z-index:2002}div.DTTT_print_info.modal{height:150px;margin-top:-75px;text-align:center}div.DTTT_print_info h6{font-weight:400;font-size:28px;line-height:28px;margin:1em}div.DTTT_print_info p{font-size:14px;line-height:20px}div.DTFC_LeftFootWrapper table,div.DTFC_LeftHeadWrapper table,div.DTFC_RightFootWrapper table,div.DTFC_RightHeadWrapper table,table.DTFC_Cloned tr.even{background-color:#fff}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{margin-bottom:0!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child,div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:0;margin-bottom:0!important}div.DTFC_LeftBodyWrapper tbody tr:first-child td,div.DTFC_LeftBodyWrapper tbody tr:first-child th,div.DTFC_LeftFootWrapper table,div.DTFC_RightBodyWrapper tbody tr:first-child td,div.DTFC_RightBodyWrapper tbody tr:first-child th,div.DTFC_RightFootWrapper table{border-top:0}ul.ColVis_collection{width:auto!important}.dataTables_wrapper{position:relative}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);color:#333} \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/fonts/FontAwesome.otf b/src/picontrol/webserver/static/assets/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..d4de13e832d567ff29c5b4e9561b8c370348cc9c GIT binary patch literal 124988 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ÐT?>-5aYhU|+1c>&YMpPK5x#-mbV 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'NS^o{z1ZKlHsAybrl=JE7AP369ntV%vB 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 CDx5C> literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.eot b/src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..c7b00d2ba8896fd29de846b19f89fcf0d56ad152 GIT binary patch literal 76518 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%0DyT{kunD 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⋙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 z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.ttf b/src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f221e50a2ef60738ba30932d834530cdfe55cb3e GIT binary patch literal 152796 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

    =v_rA!CPE#mM^4@)}X7qf;At+v)G*FZd&; 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 ALjV8( literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.woff b/src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e7483cf61b490c08ed644d6ef802c69472eb247 GIT binary patch literal 90412 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%0Ded40&XED0GYFoIh+AV*?9!MR5pBW?X_8Bp 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 IH>08b4`|GD*#H0l literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.woff2 b/src/picontrol/webserver/static/assets/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7eb74fd127ee5eddf3b95fee6a20dc1684b0963b GIT binary patch literal 71896 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≠dR0E9ICQ{-tcR;@{R^I5P#1GUH!p=-{c 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 literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/images/blur.svg b/src/picontrol/webserver/static/assets/images/blur.svg new file mode 100644 index 0000000..52d3850 --- /dev/null +++ b/src/picontrol/webserver/static/assets/images/blur.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/images/landing/ss.jpg b/src/picontrol/webserver/static/assets/images/landing/ss.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c86acbf56ffbf82ca611d711de8cbcd2e42000dc GIT binary patch literal 126662 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

    yggLp}3FvcT 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 literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/images/landing/ss.png b/src/picontrol/webserver/static/assets/images/landing/ss.png new file mode 100644 index 0000000000000000000000000000000000000000..e4bf349d8cc877c5fdb1baf48cbe495663b122e9 GIT binary patch literal 381815 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

    9Myd4q0T_P`oPws1ixgsGOZm;0K;` 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 z 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≠dR#&2-_DOb*-721Wm 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�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 H-Shtg(KL<| literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/img/sprite-skin-flat.png b/src/picontrol/webserver/static/assets/img/sprite-skin-flat.png new file mode 100644 index 0000000000000000000000000000000000000000..0f11c7cb5dfa4ad54ac603fd2fc6afadea63efa3 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0y~yU}OQZx3Dk+$%fhfKY)~UfKP}kkbd~&<1;B28oYe>W)n;oI`zYCXKPqETZOo4PBATCd7zPvA>qQao15O+Dl{7F68_KdWFH$)z4*}Q$iB}OjLBA literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/img/sprite-skin-modern.bk.png b/src/picontrol/webserver/static/assets/img/sprite-skin-modern.bk.png new file mode 100644 index 0000000000000000000000000000000000000000..c9060f2756791db4fcfebaa02bf1ca6b55ea7b5c GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0y~yU}OQZw{S26N!RQ}KY^5efKP}kkbeF4!|8KZ4jewE zutn{{)&t1GKBslo~gD1;ZZ#p(z z@*vO%&XOR%UgJ#RdWmfsBPlU3IxN|2Okl z%v*U%k30S9`_hAq`-Gw{tPBcP>sDyu_`lT26KEO`tS`E0mz5!ZTQyht__jXXwU&Dn zoz7)z6`$YuRyEeEVmin(3=AK%=GSxq^(obKgZT^xxc^pGZ=YScd4bo3XgDmXZa&C;#!PXXKZ5R^|-!BiE#{LB!T6-}Z;+jJage(c!@6@aFM%AEbVpxD z28NCO+M1MG8<*vcxr_Bsf2&nNEiDW?lc32%Z_ zHnb`>E|3V~ys31Rt$7Jg5e4O3< zs;1M)%l}s-%=Y1Z9lQiP;|DJzRwF=y8P~tAzrWre=%3Bs+8e}{vhax?e=W3>p;s&Q z!{4Nx`*!cXy{3%o!UCS!Hha~8V6F=@g4jIE*aFu-ofFi+HYL^}mPz$#?YZZ>{)r{5 z`?UMu+qZ8G{ycVp3K+czb~Wg80xFbsYTNgQ<<(ZZd-s{nOm$*l3vS*Y6|2pXF%ih- zVw9M2@PD`nlSx7hN23}v#70Zl|Yfr z^WxZgZi95mZ*Lgnx{OeKCl@>K!j|pz4;v$#Ga=FL?##Hfu=?}_F}xbY@bv4C89+Z>X`S%(?74Gk?i04!trJ+lSgJThX+?M|1MkTN(+}#q7VO;f zYqh{8EtZT1pcj`4eA=3@O5ju>P<{pXLZ14)K#3F1tpWSPIWBbYRP9r`q8iY(V9&Wq zpn?<4F`xY>8-GbP4^Tf|e2+PPp&&M&{#(E9H*>hvs|0&<*4dyi@O1TaS?83{1ORqP BZNLBk literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/img/sprite-skin-nice.png b/src/picontrol/webserver/static/assets/img/sprite-skin-nice.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0a4bcf981e8738bc63cfef5763c5fe876d4a44 GIT binary patch literal 694 zcmeAS@N?(olHy`uVBq!ia0y~yU}OQZw{S26N!RQ}KY>(cfKP}kkbVgR=gyzMa^=c} z3m49V0YrG$!DA5arX71`FI(F?eIAh8Gi~mQ^;>5yS@Zw@e;{}2f)#x;=Kp75`SSJa zojZ5_{Q2|t?c3|uug_n(@&C=6|AT@i&s%Dl)WQn1Or#{pFPLHfrBgqeVsFnma`2a% zGwbhn`zP+xl6dwE=*kzKE{-7;x8B|kEM8h&6`r!?w)(| z=C@_G?~9-6-k0#3lrP}oF7vdZIb;P#qX0*uT3V90a(3*z+48#Q=hjw784CjK1cMK% zr~bZMaWgNz>rMal*N&TCXKU_$z3@`*>|+92Pq(>!yXAaC%t)Z4ZdrZyivoot7|ah}EXME8(c-|-@}c9UKxd`Fw{6DRYm0w=|6gKd*HrxN z<;6KOKdv=_Du0lj;`!I`qGERQ{~0ePu=sOqRcHCfY2H@ulrn=aFing*{oeyI?q5+* z%~q#Q(g~Nos9l};`$6rC+tYofc=;c^-x{o?wKVs6dhBYW);CvvvfuT5+_j>) zUj4<(Md`E4s=g#ibZPd5-S3I`YWJ#LOKRDD?TcxWH6bC354k65-ctFOw!*D>zo*OW zCCV-Pb=v*z7d<#Cv39xO&HHXC_Pr;zt~i|5nQP3h(Rayz)2_GH_gnX^4PDo|`)kSG zWd(X5$8EW^<&w_vM&#yP{tf8(V4X#xIk4cd18jRrJeeewm81 zOIki`kqOy;=~R5r>*Io++G{H|AK5mOS;Rdv3J8IQ{aGEax%~0%^L+sYAhSJP{an^L HB{Ts52LD$c literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/img/sprite-skin-simple.png b/src/picontrol/webserver/static/assets/img/sprite-skin-simple.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc5e68ed807c752c81445f37409790dd71ecfae GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0y~yU}OQZx3Dk+$%fhfKY)~0fKP}kkoKB4SF^13UXKBv zfrFrxx2S8hxO?KXT$f)fyp#9r30S_=Va9T^zU33DHGF`o8B2ovf*Bm1-ADs+UU|AW zhE&{od&5xZV1P*L!_BP5S|M%=w==Z`waac`jo!ezG;EQFc348tDxXc_TQYrC6;J-T zU-Zx2>gQQG%a_jGR%UhMWybP(bAe_tELg~Kx@wb2bjGGzQMqDOZ~4N0Z~e7<@zuI> zo7jNT7u=Gq=e{-B+&!USQ*tE89~p~(oiUwpEp6SwE!zzLzfN(=eI{j4%m|d(a^b6Y zoaemzS2;NC=lYy5DnGQeg6GN9zOLnaE;X@e>Ym=dCok01silQMUzLG@L+?Pn;(_&@ zEgHdXEfSpK|2vgWw*O=KzqS*|V~q1+U=X;?KEL|E`m9XW>p;^PJYD@<);T3K0RX|3 BjfnsN literal 0 HcmV?d00001 diff --git a/src/picontrol/webserver/static/assets/js/angular-local-storage.js b/src/picontrol/webserver/static/assets/js/angular-local-storage.js new file mode 100644 index 0000000..496afe8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/js/angular-local-storage.js @@ -0,0 +1,483 @@ +var isDefined = angular.isDefined, + isUndefined = angular.isUndefined, + isNumber = angular.isNumber, + isObject = angular.isObject, + isArray = angular.isArray, + extend = angular.extend, + toJson = angular.toJson; + +angular + .module('LocalStorageModule', []) + .provider('localStorageService', function() { + // You should set a prefix to avoid overwriting any local storage variables from the rest of your app + // e.g. localStorageServiceProvider.setPrefix('yourAppName'); + // With provider you can use config as this: + // myApp.config(function (localStorageServiceProvider) { + // localStorageServiceProvider.prefix = 'yourAppName'; + // }); + this.prefix = 'ls'; + + // You could change web storage type localstorage or sessionStorage + this.storageType = 'localStorage'; + + // Cookie options (usually in case of fallback) + // expiry = Number of days before cookies expire // 0 = Does not expire + // path = The web path the cookie represents + this.cookie = { + expiry: 30, + path: '/' + }; + + // Decides wether we should default to cookies if localstorage is not supported. + this.defaultToCookie = true; + + // Send signals for each of the following actions? + this.notify = { + setItem: true, + removeItem: false + }; + + // Setter for the prefix + this.setPrefix = function(prefix) { + this.prefix = prefix; + return this; + }; + + // Setter for the storageType + this.setStorageType = function(storageType) { + this.storageType = storageType; + return this; + }; + // Setter for defaultToCookie value, default is true. + this.setDefaultToCookie = function (shouldDefault) { + this.defaultToCookie = !!shouldDefault; // Double-not to make sure it's a bool value. + return this; + }; + // Setter for cookie config + this.setStorageCookie = function(exp, path) { + this.cookie.expiry = exp; + this.cookie.path = path; + return this; + }; + + // Setter for cookie domain + this.setStorageCookieDomain = function(domain) { + this.cookie.domain = domain; + return this; + }; + + // Setter for notification config + // itemSet & itemRemove should be booleans + this.setNotify = function(itemSet, itemRemove) { + this.notify = { + setItem: itemSet, + removeItem: itemRemove + }; + return this; + }; + + this.$get = ['$rootScope', '$window', '$document', '$parse','$timeout', function($rootScope, $window, $document, $parse, $timeout) { + var self = this; + var prefix = self.prefix; + var cookie = self.cookie; + var notify = self.notify; + var storageType = self.storageType; + var webStorage; + + // When Angular's $document is not available + if (!$document) { + $document = document; + } else if ($document[0]) { + $document = $document[0]; + } + + // If there is a prefix set in the config lets use that with an appended period for readability + if (prefix.substr(-1) !== '.') { + prefix = !!prefix ? prefix + '.' : ''; + } + var deriveQualifiedKey = function(key) { + return prefix + key; + }; + + // Removes prefix from the key. + var underiveQualifiedKey = function (key) { + return key.replace(new RegExp('^' + prefix, 'g'), ''); + }; + + // Check if the key is within our prefix namespace. + var isKeyPrefixOurs = function (key) { + return key.indexOf(prefix) === 0; + } + + // Checks the browser to see if local storage is supported + var browserSupportsLocalStorage = (function () { + try { + var supported = (storageType in $window && $window[storageType] !== null); + + // When Safari (OS X or iOS) is in private browsing mode, it appears as though localStorage + // is available, but trying to call .setItem throws an exception. + // + // "QUOTA_EXCEEDED_ERR: DOM Exception 22: An attempt was made to add something to storage + // that exceeded the quota." + var key = deriveQualifiedKey('__' + Math.round(Math.random() * 1e7)); + if (supported) { + webStorage = $window[storageType]; + webStorage.setItem(key, ''); + webStorage.removeItem(key); + } + + return supported; + } catch (e) { + // Only change storageType to cookies if defaulting is enabled. + if (self.defaultToCookie) + storageType = 'cookie'; + $rootScope.$broadcast('LocalStorageModule.notification.error', e.message); + return false; + } + }()); + + // Directly adds a value to local storage + // If local storage is not available in the browser use cookies + // Example use: localStorageService.add('library','angular'); + var addToLocalStorage = function (key, value) { + // Let's convert undefined values to null to get the value consistent + if (isUndefined(value)) { + value = null; + } else { + value = toJson(value); + } + + // If this browser does not support local storage use cookies + if (!browserSupportsLocalStorage && self.defaultToCookie || self.storageType === 'cookie') { + if (!browserSupportsLocalStorage) { + $rootScope.$broadcast('LocalStorageModule.notification.warning', 'LOCAL_STORAGE_NOT_SUPPORTED'); + } + + if (notify.setItem) { + $rootScope.$broadcast('LocalStorageModule.notification.setitem', {key: key, newvalue: value, storageType: 'cookie'}); + } + return addToCookies(key, value); + } + + try { + if (webStorage) { + webStorage.setItem(deriveQualifiedKey(key), value); + } + if (notify.setItem) { + $rootScope.$broadcast('LocalStorageModule.notification.setitem', {key: key, newvalue: value, storageType: self.storageType}); + } + } catch (e) { + $rootScope.$broadcast('LocalStorageModule.notification.error', e.message); + return addToCookies(key, value); + } + return true; + }; + + // Directly get a value from local storage + // Example use: localStorageService.get('library'); // returns 'angular' + var getFromLocalStorage = function (key) { + + if (!browserSupportsLocalStorage && self.defaultToCookie || self.storageType === 'cookie') { + if (!browserSupportsLocalStorage) { + $rootScope.$broadcast('LocalStorageModule.notification.warning', 'LOCAL_STORAGE_NOT_SUPPORTED'); + } + + return getFromCookies(key); + } + + var item = webStorage ? webStorage.getItem(deriveQualifiedKey(key)) : null; + // angular.toJson will convert null to 'null', so a proper conversion is needed + // FIXME not a perfect solution, since a valid 'null' string can't be stored + if (!item || item === 'null') { + return null; + } + + try { + return JSON.parse(item); + } catch (e) { + return item; + } + }; + + // Remove an item from local storage + // Example use: localStorageService.remove('library'); // removes the key/value pair of library='angular' + var removeFromLocalStorage = function () { + var i, key; + for (i=0; i 0 || + ($document.cookie = "test").indexOf.call($document.cookie, "test") > -1)); + } catch (e) { + $rootScope.$broadcast('LocalStorageModule.notification.error', e.message); + return false; + } + }()); + + // Directly adds a value to cookies + // Typically used as a fallback is local storage is not available in the browser + // Example use: localStorageService.cookie.add('library','angular'); + var addToCookies = function (key, value, daysToExpiry) { + + if (isUndefined(value)) { + return false; + } else if(isArray(value) || isObject(value)) { + value = toJson(value); + } + + if (!browserSupportsCookies) { + $rootScope.$broadcast('LocalStorageModule.notification.error', 'COOKIES_NOT_SUPPORTED'); + return false; + } + + try { + var expiry = '', + expiryDate = new Date(), + cookieDomain = ''; + + if (value === null) { + // Mark that the cookie has expired one day ago + expiryDate.setTime(expiryDate.getTime() + (-1 * 24 * 60 * 60 * 1000)); + expiry = "; expires=" + expiryDate.toGMTString(); + value = ''; + } else if (isNumber(daysToExpiry) && daysToExpiry !== 0) { + expiryDate.setTime(expiryDate.getTime() + (daysToExpiry * 24 * 60 * 60 * 1000)); + expiry = "; expires=" + expiryDate.toGMTString(); + } else if (cookie.expiry !== 0) { + expiryDate.setTime(expiryDate.getTime() + (cookie.expiry * 24 * 60 * 60 * 1000)); + expiry = "; expires=" + expiryDate.toGMTString(); + } + if (!!key) { + var cookiePath = "; path=" + cookie.path; + if(cookie.domain){ + cookieDomain = "; domain=" + cookie.domain; + } + $document.cookie = deriveQualifiedKey(key) + "=" + encodeURIComponent(value) + expiry + cookiePath + cookieDomain; + } + } catch (e) { + $rootScope.$broadcast('LocalStorageModule.notification.error', e.message); + return false; + } + return true; + }; + + // Directly get a value from a cookie + // Example use: localStorageService.cookie.get('library'); // returns 'angular' + var getFromCookies = function (key) { + if (!browserSupportsCookies) { + $rootScope.$broadcast('LocalStorageModule.notification.error', 'COOKIES_NOT_SUPPORTED'); + return false; + } + + var cookies = $document.cookie && $document.cookie.split(';') || []; + for(var i=0; i < cookies.length; i++) { + var thisCookie = cookies[i]; + while (thisCookie.charAt(0) === ' ') { + thisCookie = thisCookie.substring(1,thisCookie.length); + } + if (thisCookie.indexOf(deriveQualifiedKey(key) + '=') === 0) { + var storedValues = decodeURIComponent(thisCookie.substring(prefix.length + key.length + 1, thisCookie.length)); + try { + return JSON.parse(storedValues); + } catch(e) { + return storedValues; + } + } + } + return null; + }; + + var removeFromCookies = function (key) { + addToCookies(key,null); + }; + + var clearAllFromCookies = function () { + var thisCookie = null, thisKey = null; + var prefixLength = prefix.length; + var cookies = $document.cookie.split(';'); + for(var i = 0; i < cookies.length; i++) { + thisCookie = cookies[i]; + + while (thisCookie.charAt(0) === ' ') { + thisCookie = thisCookie.substring(1, thisCookie.length); + } + + var key = thisCookie.substring(prefixLength, thisCookie.indexOf('=')); + removeFromCookies(key); + } + }; + + var getStorageType = function() { + return storageType; + }; + + // Add a listener on scope variable to save its changes to local storage + // Return a function which when called cancels binding + var bindToScope = function(scope, key, def, lsKey) { + lsKey = lsKey || key; + var value = getFromLocalStorage(lsKey); + + if (value === null && isDefined(def)) { + value = def; + } else if (isObject(value) && isObject(def)) { + value = extend(value, def); + } + + $parse(key).assign(scope, value); + + return scope.$watch(key, function(newVal) { + addToLocalStorage(lsKey, newVal); + }, isObject(scope[key])); + }; + + // Add listener to local storage, for update callbacks. + if (browserSupportsLocalStorage) { + if ($window.addEventListener) { + $window.addEventListener("storage", handleStorageChangeCallback, false); + } else if($window.attachEvent){ + $window.attachEvent("onstorage", handleStorageChangeCallback); + }; + } + + // Callback handler for storage changed. + function handleStorageChangeCallback(e) { + if (!e) { e = $window.event; } + if (notify.setItem) { + if (isKeyPrefixOurs(e.key)) { + var key = underiveQualifiedKey(e.key); + // Use timeout, to avoid using $rootScope.$apply. + $timeout(function () { + $rootScope.$broadcast('LocalStorageModule.notification.changed', { key: key, newvalue: e.newValue, storageType: self.storageType }); + }); + } + } + } + + // Return localStorageService.length + // ignore keys that not owned + var lengthOfLocalStorage = function() { + var count = 0; + var storage = $window[storageType]; + for(var i = 0; i < storage.length; i++) { + if(storage.key(i).indexOf(prefix) === 0 ) { + count++; + } + } + return count; + }; + + return { + isSupported: browserSupportsLocalStorage, + getStorageType: getStorageType, + set: addToLocalStorage, + add: addToLocalStorage, //DEPRECATED + get: getFromLocalStorage, + keys: getKeysForLocalStorage, + remove: removeFromLocalStorage, + clearAll: clearAllFromLocalStorage, + bind: bindToScope, + deriveKey: deriveQualifiedKey, + underiveKey: underiveQualifiedKey, + length: lengthOfLocalStorage, + defaultToCookie: this.defaultToCookie, + cookie: { + isSupported: browserSupportsCookies, + set: addToCookies, + add: addToCookies, //DEPRECATED + get: getFromCookies, + remove: removeFromCookies, + clearAll: clearAllFromCookies + } + }; + }]; + }); diff --git a/src/picontrol/webserver/static/assets/js/angular-modal-service.js b/src/picontrol/webserver/static/assets/js/angular-modal-service.js new file mode 100644 index 0000000..8e79bf8 --- /dev/null +++ b/src/picontrol/webserver/static/assets/js/angular-modal-service.js @@ -0,0 +1,165 @@ +'use strict'; + +let module = angular.module('angularModalService', []); + +module.factory('ModalService', ['$animate', '$document', '$compile', '$controller', '$http', '$rootScope', '$q', '$templateRequest', '$timeout', + function ($animate, $document, $compile, $controller, $http, $rootScope, $q, $templateRequest, $timeout) { + + function ModalService() { + + var self = this; + + // Returns a promise which gets the template, either + // from the template parameter or via a request to the + // template url parameter. + var getTemplate = function (template, templateUrl) { + var deferred = $q.defer(); + if (template) { + deferred.resolve(template); + } else if (templateUrl) { + $templateRequest(templateUrl, true) + .then(function (template) { + deferred.resolve(template); + }, function (error) { + deferred.reject(error); + }); + } else { + deferred.reject("No template or templateUrl has been specified."); + } + return deferred.promise; + }; + + // Adds an element to the DOM as the last child of its container + // like append, but uses $animate to handle animations. Returns a + // promise that is resolved once all animation is complete. + var appendChild = function (parent, child) { + var children = parent.children(); + if (children.length > 0) { + return $animate.enter(child, parent, children[children.length - 1]); + } + return $animate.enter(child, parent); + }; + + self.showModal = function (options) { + + // Get the body of the document, we'll add the modal to this. + var body = angular.element($document[0].body); + + // Create a deferred we'll resolve when the modal is ready. + var deferred = $q.defer(); + + // Validate the input parameters. + var controllerName = options.controller; + if (!controllerName) { + deferred.reject("No controller has been specified."); + return deferred.promise; + } + + // Get the actual html of the template. + getTemplate(options.template, options.templateUrl) + .then(function (template) { + + // Create a new scope for the modal. + var modalScope = (options.scope || $rootScope).$new(); + var rootScopeOnClose = $rootScope.$on('$locationChangeSuccess', cleanUpClose); + + // Create the inputs object to the controller - this will include + // the scope, as well as all inputs provided. + // We will also create a deferred that is resolved with a provided + // close function. The controller can then call 'close(result)'. + // The controller can also provide a delay for closing - this is + // helpful if there are closing animations which must finish first. + var closeDeferred = $q.defer(); + var closedDeferred = $q.defer(); + var inputs = { + $scope: modalScope, + close: function (result, delay) { + if (delay === undefined || delay === null) delay = 0; + $timeout(function () { + + cleanUpClose(result); + + }, delay); + } + }; + + // If we have provided any inputs, pass them to the controller. + if (options.inputs) angular.extend(inputs, options.inputs); + + // Compile then link the template element, building the actual element. + // Set the $element on the inputs so that it can be injected if required. + var linkFn = $compile(template); + var modalElement = linkFn(modalScope); + inputs.$element = modalElement; + + // Create the controller, explicitly specifying the scope to use. + var controllerObjBefore = modalScope[options.controllerAs]; + var modalController = $controller(options.controller, inputs, false, options.controllerAs); + + if (options.controllerAs && controllerObjBefore) { + angular.extend(modalController, controllerObjBefore); + } + + //// Finally, append the modal to the dom. + if (options.appendElement) { + // append to custom append element + appendChild(options.appendElement, modalElement); + } else { + // append to body when no custom append element is specified + appendChild(body, modalElement); + } + + // We now have a modal object... + var modal = { + controller: modalController, + scope: modalScope, + element: modalElement, + close: closeDeferred.promise, + closed: closedDeferred.promise + }; + + // ...which is passed to the caller via the promise. + deferred.resolve(modal); + + function cleanUpClose(result) { + + // Resolve the 'close' promise. + closeDeferred.resolve(result); + + // Let angular remove the element and wait for animations to finish. + $animate.leave(modalElement) + .then(function () { + // Resolve the 'closed' promise. + closedDeferred.resolve(result); + + // We can now clean up the scope + modalScope.$destroy(); + + // Unless we null out all of these objects we seem to suffer + // from memory leaks, if anyone can explain why then I'd + // be very interested to know. + inputs.close = null; + deferred = null; + closeDeferred = null; + modal = null; + inputs = null; + modalElement = null; + modalScope = null; + }); + + // remove event watcher + rootScopeOnClose && rootScopeOnClose(); + } + + }) + .then(null, function (error) { // 'catch' doesn't work in IE8. + deferred.reject(error); + }); + + return deferred.promise; + }; + + } + + return new ModalService(); + }]); \ No newline at end of file diff --git a/src/picontrol/webserver/static/assets/js/angular-ui-router.js b/src/picontrol/webserver/static/assets/js/angular-ui-router.js new file mode 100644 index 0000000..a0d630d --- /dev/null +++ b/src/picontrol/webserver/static/assets/js/angular-ui-router.js @@ -0,0 +1,4539 @@ +/** + * State-based routing for AngularJS + * @version v0.2.18 + * @link http://angular-ui.github.com/ + * @license MIT License, http://www.opensource.org/licenses/MIT + */ + +/* commonjs package manager support (eg componentjs) */ +if (typeof module !== "undefined" && typeof exports !== "undefined" && module.exports === exports) { + module.exports = 'ui.router'; +} + +(function (window, angular, undefined) { + /*jshint globalstrict:true*/ + /*global angular:false*/ + 'use strict'; + + var isDefined = angular.isDefined, + isFunction = angular.isFunction, + isString = angular.isString, + isObject = angular.isObject, + isArray = angular.isArray, + forEach = angular.forEach, + extend = angular.extend, + copy = angular.copy, + toJson = angular.toJson; + + function inherit(parent, extra) { + return extend(new (extend(function () { }, { prototype: parent }))(), extra); + } + + function merge(dst) { + forEach(arguments, function (obj) { + if (obj !== dst) { + forEach(obj, function (value, key) { + if (!dst.hasOwnProperty(key)) dst[key] = value; + }); + } + }); + return dst; + } + + /** + * Finds the common ancestor path between two states. + * + * @param {Object} first The first state. + * @param {Object} second The second state. + * @return {Array} Returns an array of state names in descending order, not including the root. + */ + function ancestors(first, second) { + var path = []; + + for (var n in first.path) { + if (first.path[n] !== second.path[n]) break; + path.push(first.path[n]); + } + return path; + } + + /** + * IE8-safe wrapper for `Object.keys()`. + * + * @param {Object} object A JavaScript object. + * @return {Array} Returns the keys of the object as an array. + */ + function objectKeys(object) { + if (Object.keys) { + return Object.keys(object); + } + var result = []; + + forEach(object, function (val, key) { + result.push(key); + }); + return result; + } + + /** + * IE8-safe wrapper for `Array.prototype.indexOf()`. + * + * @param {Array} array A JavaScript array. + * @param {*} value A value to search the array for. + * @return {Number} Returns the array index value of `value`, or `-1` if not present. + */ + function indexOf(array, value) { + if (Array.prototype.indexOf) { + return array.indexOf(value, Number(arguments[2]) || 0); + } + var len = array.length >>> 0, from = Number(arguments[2]) || 0; + from = (from < 0) ? Math.ceil(from) : Math.floor(from); + + if (from < 0) from += len; + + for (; from < len; from++) { + if (from in array && array[from] === value) return from; + } + return -1; + } + + /** + * Merges a set of parameters with all parameters inherited between the common parents of the + * current state and a given destination state. + * + * @param {Object} currentParams The value of the current state parameters ($stateParams). + * @param {Object} newParams The set of parameters which will be composited with inherited params. + * @param {Object} $current Internal definition of object representing the current state. + * @param {Object} $to Internal definition of object representing state to transition to. + */ + function inheritParams(currentParams, newParams, $current, $to) { + var parents = ancestors($current, $to), parentParams, inherited = {}, inheritList = []; + + for (var i in parents) { + if (!parents[i] || !parents[i].params) continue; + parentParams = objectKeys(parents[i].params); + if (!parentParams.length) continue; + + for (var j in parentParams) { + if (indexOf(inheritList, parentParams[j]) >= 0) continue; + inheritList.push(parentParams[j]); + inherited[parentParams[j]] = currentParams[parentParams[j]]; + } + } + return extend({}, inherited, newParams); + } + + /** + * Performs a non-strict comparison of the subset of two objects, defined by a list of keys. + * + * @param {Object} a The first object. + * @param {Object} b The second object. + * @param {Array} keys The list of keys within each object to compare. If the list is empty or not specified, + * it defaults to the list of keys in `a`. + * @return {Boolean} Returns `true` if the keys match, otherwise `false`. + */ + function equalForKeys(a, b, keys) { + if (!keys) { + keys = []; + for (var n in a) keys.push(n); // Used instead of Object.keys() for IE8 compatibility + } + + for (var i = 0; i < keys.length; i++) { + var k = keys[i]; + if (a[k] != b[k]) return false; // Not '===', values aren't necessarily normalized + } + return true; + } + + /** + * Returns the subset of an object, based on a list of keys. + * + * @param {Array} keys + * @param {Object} values + * @return {Boolean} Returns a subset of `values`. + */ + function filterByKeys(keys, values) { + var filtered = {}; + + forEach(keys, function (name) { + filtered[name] = values[name]; + }); + return filtered; + } + + // like _.indexBy + // when you know that your index values will be unique, or you want last-one-in to win + function indexBy(array, propName) { + var result = {}; + forEach(array, function (item) { + result[item[propName]] = item; + }); + return result; + } + + // extracted from underscore.js + // Return a copy of the object only containing the whitelisted properties. + function pick(obj) { + var copy = {}; + var keys = Array.prototype.concat.apply(Array.prototype, Array.prototype.slice.call(arguments, 1)); + forEach(keys, function (key) { + if (key in obj) copy[key] = obj[key]; + }); + return copy; + } + + // extracted from underscore.js + // Return a copy of the object omitting the blacklisted properties. + function omit(obj) { + var copy = {}; + var keys = Array.prototype.concat.apply(Array.prototype, Array.prototype.slice.call(arguments, 1)); + for (var key in obj) { + if (indexOf(keys, key) == -1) copy[key] = obj[key]; + } + return copy; + } + + function pluck(collection, key) { + var result = isArray(collection) ? [] : {}; + + forEach(collection, function (val, i) { + result[i] = isFunction(key) ? key(val) : val[key]; + }); + return result; + } + + function filter(collection, callback) { + var array = isArray(collection); + var result = array ? [] : {}; + forEach(collection, function (val, i) { + if (callback(val, i)) { + result[array ? result.length : i] = val; + } + }); + return result; + } + + function map(collection, callback) { + var result = isArray(collection) ? [] : {}; + + forEach(collection, function (val, i) { + result[i] = callback(val, i); + }); + return result; + } + + /** + * @ngdoc overview + * @name ui.router.util + * + * @description + * # ui.router.util sub-module + * + * This module is a dependency of other sub-modules. Do not include this module as a dependency + * in your angular app (use {@link ui.router} module instead). + * + */ + angular.module('ui.router.util', ['ng']); + + /** + * @ngdoc overview + * @name ui.router.router + * + * @requires ui.router.util + * + * @description + * # ui.router.router sub-module + * + * This module is a dependency of other sub-modules. Do not include this module as a dependency + * in your angular app (use {@link ui.router} module instead). + */ + angular.module('ui.router.router', ['ui.router.util']); + + /** + * @ngdoc overview + * @name ui.router.state + * + * @requires ui.router.router + * @requires ui.router.util + * + * @description + * # ui.router.state sub-module + * + * This module is a dependency of the main ui.router module. Do not include this module as a dependency + * in your angular app (use {@link ui.router} module instead). + * + */ + angular.module('ui.router.state', ['ui.router.router', 'ui.router.util']); + + /** + * @ngdoc overview + * @name ui.router + * + * @requires ui.router.state + * + * @description + * # ui.router + * + * ## The main module for ui.router + * There are several sub-modules included with the ui.router module, however only this module is needed + * as a dependency within your angular app. The other modules are for organization purposes. + * + * The modules are: + * * ui.router - the main "umbrella" module + * * ui.router.router - + * + * *You'll need to include **only** this module as the dependency within your angular app.* + * + *

    +     * 
    +     * 
    +     * 
    +     *   
    +     *   
    +     *   
    +     *   
    +     * 
    +     * 
    +     * 
    +     * 
    +     * 
    + */ + angular.module('ui.router', ['ui.router.state']); + + angular.module('ui.router.compat', ['ui.router']); + + /** + * @ngdoc object + * @name ui.router.util.$resolve + * + * @requires $q + * @requires $injector + * + * @description + * Manages resolution of (acyclic) graphs of promises. + */ + $Resolve.$inject = ['$q', '$injector']; + function $Resolve($q, $injector) { + + var VISIT_IN_PROGRESS = 1, + VISIT_DONE = 2, + NOTHING = {}, + NO_DEPENDENCIES = [], + NO_LOCALS = NOTHING, + NO_PARENT = extend($q.when(NOTHING), { $$promises: NOTHING, $$values: NOTHING }); + + + /** + * @ngdoc function + * @name ui.router.util.$resolve#study + * @methodOf ui.router.util.$resolve + * + * @description + * Studies a set of invocables that are likely to be used multiple times. + *
    +         * $resolve.study(invocables)(locals, parent, self)
    +         * 
    + * is equivalent to + *
    +         * $resolve.resolve(invocables, locals, parent, self)
    +         * 
    + * but the former is more efficient (in fact `resolve` just calls `study` + * internally). + * + * @param {object} invocables Invocable objects + * @return {function} a function to pass in locals, parent and self + */ + this.study = function (invocables) { + if (!isObject(invocables)) throw new Error("'invocables' must be an object"); + var invocableKeys = objectKeys(invocables || {}); + + // Perform a topological sort of invocables to build an ordered plan + var plan = [], cycle = [], visited = {}; + function visit(value, key) { + if (visited[key] === VISIT_DONE) return; + + cycle.push(key); + if (visited[key] === VISIT_IN_PROGRESS) { + cycle.splice(0, indexOf(cycle, key)); + throw new Error("Cyclic dependency: " + cycle.join(" -> ")); + } + visited[key] = VISIT_IN_PROGRESS; + + if (isString(value)) { + plan.push(key, [function () { return $injector.get(value); }], NO_DEPENDENCIES); + } else { + var params = $injector.annotate(value); + forEach(params, function (param) { + if (param !== key && invocables.hasOwnProperty(param)) visit(invocables[param], param); + }); + plan.push(key, value, params); + } + + cycle.pop(); + visited[key] = VISIT_DONE; + } + forEach(invocables, visit); + invocables = cycle = visited = null; // plan is all that's required + + function isResolve(value) { + return isObject(value) && value.then && value.$$promises; + } + + return function (locals, parent, self) { + if (isResolve(locals) && self === undefined) { + self = parent; parent = locals; locals = null; + } + if (!locals) locals = NO_LOCALS; + else if (!isObject(locals)) { + throw new Error("'locals' must be an object"); + } + if (!parent) parent = NO_PARENT; + else if (!isResolve(parent)) { + throw new Error("'parent' must be a promise returned by $resolve.resolve()"); + } + + // To complete the overall resolution, we have to wait for the parent + // promise and for the promise for each invokable in our plan. + var resolution = $q.defer(), + result = resolution.promise, + promises = result.$$promises = {}, + values = extend({}, locals), + wait = 1 + plan.length / 3, + merged = false; + + function done() { + // Merge parent values we haven't got yet and publish our own $$values + if (!--wait) { + if (!merged) merge(values, parent.$$values); + result.$$values = values; + result.$$promises = result.$$promises || true; // keep for isResolve() + delete result.$$inheritedValues; + resolution.resolve(values); + } + } + + function fail(reason) { + result.$$failure = reason; + resolution.reject(reason); + } + + // Short-circuit if parent has already failed + if (isDefined(parent.$$failure)) { + fail(parent.$$failure); + return result; + } + + if (parent.$$inheritedValues) { + merge(values, omit(parent.$$inheritedValues, invocableKeys)); + } + + // Merge parent values if the parent has already resolved, or merge + // parent promises and wait if the parent resolve is still in progress. + extend(promises, parent.$$promises); + if (parent.$$values) { + merged = merge(values, omit(parent.$$values, invocableKeys)); + result.$$inheritedValues = omit(parent.$$values, invocableKeys); + done(); + } else { + if (parent.$$inheritedValues) { + result.$$inheritedValues = omit(parent.$$inheritedValues, invocableKeys); + } + parent.then(done, fail); + } + + // Process each invocable in the plan, but ignore any where a local of the same name exists. + for (var i = 0, ii = plan.length; i < ii; i += 3) { + if (locals.hasOwnProperty(plan[i])) done(); + else invoke(plan[i], plan[i + 1], plan[i + 2]); + } + + function invoke(key, invocable, params) { + // Create a deferred for this invocation. Failures will propagate to the resolution as well. + var invocation = $q.defer(), waitParams = 0; + function onfailure(reason) { + invocation.reject(reason); + fail(reason); + } + // Wait for any parameter that we have a promise for (either from parent or from this + // resolve; in that case study() will have made sure it's ordered before us in the plan). + forEach(params, function (dep) { + if (promises.hasOwnProperty(dep) && !locals.hasOwnProperty(dep)) { + waitParams++; + promises[dep].then(function (result) { + values[dep] = result; + if (!(--waitParams)) proceed(); + }, onfailure); + } + }); + if (!waitParams) proceed(); + function proceed() { + if (isDefined(result.$$failure)) return; + try { + invocation.resolve($injector.invoke(invocable, self, values)); + invocation.promise.then(function (result) { + values[key] = result; + done(); + }, onfailure); + } catch (e) { + onfailure(e); + } + } + // Publish promise synchronously; invocations further down in the plan may depend on it. + promises[key] = invocation.promise; + } + + return result; + }; + }; + + /** + * @ngdoc function + * @name ui.router.util.$resolve#resolve + * @methodOf ui.router.util.$resolve + * + * @description + * Resolves a set of invocables. An invocable is a function to be invoked via + * `$injector.invoke()`, and can have an arbitrary number of dependencies. + * An invocable can either return a value directly, + * or a `$q` promise. If a promise is returned it will be resolved and the + * resulting value will be used instead. Dependencies of invocables are resolved + * (in this order of precedence) + * + * - from the specified `locals` + * - from another invocable that is part of this `$resolve` call + * - from an invocable that is inherited from a `parent` call to `$resolve` + * (or recursively + * - from any ancestor `$resolve` of that parent). + * + * The return value of `$resolve` is a promise for an object that contains + * (in this order of precedence) + * + * - any `locals` (if specified) + * - the resolved return values of all injectables + * - any values inherited from a `parent` call to `$resolve` (if specified) + * + * The promise will resolve after the `parent` promise (if any) and all promises + * returned by injectables have been resolved. If any invocable + * (or `$injector.invoke`) throws an exception, or if a promise returned by an + * invocable is rejected, the `$resolve` promise is immediately rejected with the + * same error. A rejection of a `parent` promise (if specified) will likewise be + * propagated immediately. Once the `$resolve` promise has been rejected, no + * further invocables will be called. + * + * Cyclic dependencies between invocables are not permitted and will cause `$resolve` + * to throw an error. As a special case, an injectable can depend on a parameter + * with the same name as the injectable, which will be fulfilled from the `parent` + * injectable of the same name. This allows inherited values to be decorated. + * Note that in this case any other injectable in the same `$resolve` with the same + * dependency would see the decorated value, not the inherited value. + * + * Note that missing dependencies -- unlike cyclic dependencies -- will cause an + * (asynchronous) rejection of the `$resolve` promise rather than a (synchronous) + * exception. + * + * Invocables are invoked eagerly as soon as all dependencies are available. + * This is true even for dependencies inherited from a `parent` call to `$resolve`. + * + * As a special case, an invocable can be a string, in which case it is taken to + * be a service name to be passed to `$injector.get()`. This is supported primarily + * for backwards-compatibility with the `resolve` property of `$routeProvider` + * routes. + * + * @param {object} invocables functions to invoke or + * `$injector` services to fetch. + * @param {object} locals values to make available to the injectables + * @param {object} parent a promise returned by another call to `$resolve`. + * @param {object} self the `this` for the invoked methods + * @return {object} Promise for an object that contains the resolved return value + * of all invocables, as well as any inherited and local values. + */ + this.resolve = function (invocables, locals, parent, self) { + return this.study(invocables)(locals, parent, self); + }; + } + + angular.module('ui.router.util').service('$resolve', $Resolve); + + + /** + * @ngdoc object + * @name ui.router.util.$templateFactory + * + * @requires $http + * @requires $templateCache + * @requires $injector + * + * @description + * Service. Manages loading of templates. + */ + $TemplateFactory.$inject = ['$http', '$templateCache', '$injector']; + function $TemplateFactory($http, $templateCache, $injector) { + + /** + * @ngdoc function + * @name ui.router.util.$templateFactory#fromConfig + * @methodOf ui.router.util.$templateFactory + * + * @description + * Creates a template from a configuration object. + * + * @param {object} config Configuration object for which to load a template. + * The following properties are search in the specified order, and the first one + * that is defined is used to create the template: + * + * @param {string|object} config.template html string template or function to + * load via {@link ui.router.util.$templateFactory#fromString fromString}. + * @param {string|object} config.templateUrl url to load or a function returning + * the url to load via {@link ui.router.util.$templateFactory#fromUrl fromUrl}. + * @param {Function} config.templateProvider function to invoke via + * {@link ui.router.util.$templateFactory#fromProvider fromProvider}. + * @param {object} params Parameters to pass to the template function. + * @param {object} locals Locals to pass to `invoke` if the template is loaded + * via a `templateProvider`. Defaults to `{ params: params }`. + * + * @return {string|object} The template html as a string, or a promise for + * that string,or `null` if no template is configured. + */ + this.fromConfig = function (config, params, locals) { + return ( + isDefined(config.template) ? this.fromString(config.template, params) : + isDefined(config.templateUrl) ? this.fromUrl(config.templateUrl, params) : + isDefined(config.templateProvider) ? this.fromProvider(config.templateProvider, params, locals) : + null + ); + }; + + /** + * @ngdoc function + * @name ui.router.util.$templateFactory#fromString + * @methodOf ui.router.util.$templateFactory + * + * @description + * Creates a template from a string or a function returning a string. + * + * @param {string|object} template html template as a string or function that + * returns an html template as a string. + * @param {object} params Parameters to pass to the template function. + * + * @return {string|object} The template html as a string, or a promise for that + * string. + */ + this.fromString = function (template, params) { + return isFunction(template) ? template(params) : template; + }; + + /** + * @ngdoc function + * @name ui.router.util.$templateFactory#fromUrl + * @methodOf ui.router.util.$templateFactory + * + * @description + * Loads a template from the a URL via `$http` and `$templateCache`. + * + * @param {string|Function} url url of the template to load, or a function + * that returns a url. + * @param {Object} params Parameters to pass to the url function. + * @return {string|Promise.} The template html as a string, or a promise + * for that string. + */ + this.fromUrl = function (url, params) { + if (isFunction(url)) url = url(params); + if (url == null) return null; + else return $http + .get(url, { cache: $templateCache, headers: { Accept: 'text/html' } }) + .then(function (response) { return response.data; }); + }; + + /** + * @ngdoc function + * @name ui.router.util.$templateFactory#fromProvider + * @methodOf ui.router.util.$templateFactory + * + * @description + * Creates a template by invoking an injectable provider function. + * + * @param {Function} provider Function to invoke via `$injector.invoke` + * @param {Object} params Parameters for the template. + * @param {Object} locals Locals to pass to `invoke`. Defaults to + * `{ params: params }`. + * @return {string|Promise.} The template html as a string, or a promise + * for that string. + */ + this.fromProvider = function (provider, params, locals) { + return $injector.invoke(provider, null, locals || { params: params }); + }; + } + + angular.module('ui.router.util').service('$templateFactory', $TemplateFactory); + + var $$UMFP; // reference to $UrlMatcherFactoryProvider + + /** + * @ngdoc object + * @name ui.router.util.type:UrlMatcher + * + * @description + * Matches URLs against patterns and extracts named parameters from the path or the search + * part of the URL. A URL pattern consists of a path pattern, optionally followed by '?' and a list + * of search parameters. Multiple search parameter names are separated by '&'. Search parameters + * do not influence whether or not a URL is matched, but their values are passed through into + * the matched parameters returned by {@link ui.router.util.type:UrlMatcher#methods_exec exec}. + * + * Path parameter placeholders can be specified using simple colon/catch-all syntax or curly brace + * syntax, which optionally allows a regular expression for the parameter to be specified: + * + * * `':'` name - colon placeholder + * * `'*'` name - catch-all placeholder + * * `'{' name '}'` - curly placeholder + * * `'{' name ':' regexp|type '}'` - curly placeholder with regexp or type name. Should the + * regexp itself contain curly braces, they must be in matched pairs or escaped with a backslash. + * + * Parameter names may contain only word characters (latin letters, digits, and underscore) and + * must be unique within the pattern (across both path and search parameters). For colon + * placeholders or curly placeholders without an explicit regexp, a path parameter matches any + * number of characters other than '/'. For catch-all placeholders the path parameter matches + * any number of characters. + * + * Examples: + * + * * `'/hello/'` - Matches only if the path is exactly '/hello/'. There is no special treatment for + * trailing slashes, and patterns have to match the entire path, not just a prefix. + * * `'/user/:id'` - Matches '/user/bob' or '/user/1234!!!' or even '/user/' but not '/user' or + * '/user/bob/details'. The second path segment will be captured as the parameter 'id'. + * * `'/user/{id}'` - Same as the previous example, but using curly brace syntax. + * * `'/user/{id:[^/]*}'` - Same as the previous example. + * * `'/user/{id:[0-9a-fA-F]{1,8}}'` - Similar to the previous example, but only matches if the id + * parameter consists of 1 to 8 hex digits. + * * `'/files/{path:.*}'` - Matches any URL starting with '/files/' and captures the rest of the + * path into the parameter 'path'. + * * `'/files/*path'` - ditto. + * * `'/calendar/{start:date}'` - Matches "/calendar/2014-11-12" (because the pattern defined + * in the built-in `date` Type matches `2014-11-12`) and provides a Date object in $stateParams.start + * + * @param {string} pattern The pattern to compile into a matcher. + * @param {Object} config A configuration object hash: + * @param {Object=} parentMatcher Used to concatenate the pattern/config onto + * an existing UrlMatcher + * + * * `caseInsensitive` - `true` if URL matching should be case insensitive, otherwise `false`, the default value (for backward compatibility) is `false`. + * * `strict` - `false` if matching against a URL with a trailing slash should be treated as equivalent to a URL without a trailing slash, the default value is `true`. + * + * @property {string} prefix A static prefix of this pattern. The matcher guarantees that any + * URL matching this matcher (i.e. any string for which {@link ui.router.util.type:UrlMatcher#methods_exec exec()} returns + * non-null) will start with this prefix. + * + * @property {string} source The pattern that was passed into the constructor + * + * @property {string} sourcePath The path portion of the source property + * + * @property {string} sourceSearch The search portion of the source property + * + * @property {string} regex The constructed regex that will be used to match against the url when + * it is time to determine which url will match. + * + * @returns {Object} New `UrlMatcher` object + */ + function UrlMatcher(pattern, config, parentMatcher) { + config = extend({ params: {} }, isObject(config) ? config : {}); + + // Find all placeholders and create a compiled pattern, using either classic or curly syntax: + // '*' name + // ':' name + // '{' name '}' + // '{' name ':' regexp '}' + // The regular expression is somewhat complicated due to the need to allow curly braces + // inside the regular expression. The placeholder regexp breaks down as follows: + // ([:*])([\w\[\]]+) - classic placeholder ($1 / $2) (search version has - for snake-case) + // \{([\w\[\]]+)(?:\:\s*( ... ))?\} - curly brace placeholder ($3) with optional regexp/type ... ($4) (search version has - for snake-case + // (?: ... | ... | ... )+ - the regexp consists of any number of atoms, an atom being either + // [^{}\\]+ - anything other than curly braces or backslash + // \\. - a backslash escape + // \{(?:[^{}\\]+|\\.)*\} - a matched set of curly braces containing other atoms + var placeholder = /([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g, + searchPlaceholder = /([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g, + compiled = '^', last = 0, m, + segments = this.segments = [], + parentParams = parentMatcher ? parentMatcher.params : {}, + params = this.params = parentMatcher ? parentMatcher.params.$$new() : new $$UMFP.ParamSet(), + paramNames = []; + + function addParameter(id, type, config, location) { + paramNames.push(id); + if (parentParams[id]) return parentParams[id]; + if (!/^\w+([-.]+\w+)*(?:\[\])?$/.test(id)) throw new Error("Invalid parameter name '" + id + "' in pattern '" + pattern + "'"); + if (params[id]) throw new Error("Duplicate parameter name '" + id + "' in pattern '" + pattern + "'"); + params[id] = new $$UMFP.Param(id, type, config, location); + return params[id]; + } + + function quoteRegExp(string, pattern, squash, optional) { + var surroundPattern = ['', ''], result = string.replace(/[\\\[\]\^$*+?.()|{}]/g, "\\$&"); + if (!pattern) return result; + switch (squash) { + case false: surroundPattern = ['(', ')' + (optional ? "?" : "")]; break; + case true: + result = result.replace(/\/$/, ''); + surroundPattern = ['(?:\/(', ')|\/)?']; + break; + default: surroundPattern = ['(' + squash + "|", ')?']; break; + } + return result + surroundPattern[0] + pattern + surroundPattern[1]; + } + + this.source = pattern; + + // Split into static segments separated by path parameter placeholders. + // The number of segments is always 1 more than the number of parameters. + function matchDetails(m, isSearch) { + var id, regexp, segment, type, cfg, arrayMode; + id = m[2] || m[3]; // IE[78] returns '' for unmatched groups instead of null + cfg = config.params[id]; + segment = pattern.substring(last, m.index); + regexp = isSearch ? m[4] : m[4] || (m[1] == '*' ? '.*' : null); + + if (regexp) { + type = $$UMFP.type(regexp) || inherit($$UMFP.type("string"), { pattern: new RegExp(regexp, config.caseInsensitive ? 'i' : undefined) }); + } + + return { + id: id, regexp: regexp, segment: segment, type: type, cfg: cfg + }; + } + + var p, param, segment; + while ((m = placeholder.exec(pattern))) { + p = matchDetails(m, false); + if (p.segment.indexOf('?') >= 0) break; // we're into the search part + + param = addParameter(p.id, p.type, p.cfg, "path"); + compiled += quoteRegExp(p.segment, param.type.pattern.source, param.squash, param.isOptional); + segments.push(p.segment); + last = placeholder.lastIndex; + } + segment = pattern.substring(last); + + // Find any search parameter names and remove them from the last segment + var i = segment.indexOf('?'); + + if (i >= 0) { + var search = this.sourceSearch = segment.substring(i); + segment = segment.substring(0, i); + this.sourcePath = pattern.substring(0, last + i); + + if (search.length > 0) { + last = 0; + while ((m = searchPlaceholder.exec(search))) { + p = matchDetails(m, true); + param = addParameter(p.id, p.type, p.cfg, "search"); + last = placeholder.lastIndex; + // check if ?& + } + } + } else { + this.sourcePath = pattern; + this.sourceSearch = ''; + } + + compiled += quoteRegExp(segment) + (config.strict === false ? '\/?' : '') + '$'; + segments.push(segment); + + this.regexp = new RegExp(compiled, config.caseInsensitive ? 'i' : undefined); + this.prefix = segments[0]; + this.$$paramNames = paramNames; + } + + /** + * @ngdoc function + * @name ui.router.util.type:UrlMatcher#concat + * @methodOf ui.router.util.type:UrlMatcher + * + * @description + * Returns a new matcher for a pattern constructed by appending the path part and adding the + * search parameters of the specified pattern to this pattern. The current pattern is not + * modified. This can be understood as creating a pattern for URLs that are relative to (or + * suffixes of) the current pattern. + * + * @example + * The following two matchers are equivalent: + *
    +     * new UrlMatcher('/user/{id}?q').concat('/details?date');
    +     * new UrlMatcher('/user/{id}/details?q&date');
    +     * 
    + * + * @param {string} pattern The pattern to append. + * @param {Object} config An object hash of the configuration for the matcher. + * @returns {UrlMatcher} A matcher for the concatenated pattern. + */ + UrlMatcher.prototype.concat = function (pattern, config) { + // Because order of search parameters is irrelevant, we can add our own search + // parameters to the end of the new pattern. Parse the new pattern by itself + // and then join the bits together, but it's much easier to do this on a string level. + var defaultConfig = { + caseInsensitive: $$UMFP.caseInsensitive(), + strict: $$UMFP.strictMode(), + squash: $$UMFP.defaultSquashPolicy() + }; + return new UrlMatcher(this.sourcePath + pattern + this.sourceSearch, extend(defaultConfig, config), this); + }; + + UrlMatcher.prototype.toString = function () { + return this.source; + }; + + /** + * @ngdoc function + * @name ui.router.util.type:UrlMatcher#exec + * @methodOf ui.router.util.type:UrlMatcher + * + * @description + * Tests the specified path against this matcher, and returns an object containing the captured + * parameter values, or null if the path does not match. The returned object contains the values + * of any search parameters that are mentioned in the pattern, but their value may be null if + * they are not present in `searchParams`. This means that search parameters are always treated + * as optional. + * + * @example + *
    +     * new UrlMatcher('/user/{id}?q&r').exec('/user/bob', {
    +     *   x: '1', q: 'hello'
    +     * });
    +     * // returns { id: 'bob', q: 'hello', r: null }
    +     * 
    + * + * @param {string} path The URL path to match, e.g. `$location.path()`. + * @param {Object} searchParams URL search parameters, e.g. `$location.search()`. + * @returns {Object} The captured parameter values. + */ + UrlMatcher.prototype.exec = function (path, searchParams) { + var m = this.regexp.exec(path); + if (!m) return null; + searchParams = searchParams || {}; + + var paramNames = this.parameters(), nTotal = paramNames.length, + nPath = this.segments.length - 1, + values = {}, i, j, cfg, paramName; + + if (nPath !== m.length - 1) throw new Error("Unbalanced capture group in route '" + this.source + "'"); + + function decodePathArray(string) { + function reverseString(str) { return str.split("").reverse().join(""); } + function unquoteDashes(str) { return str.replace(/\\-/g, "-"); } + + var split = reverseString(string).split(/-(?!\\)/); + var allReversed = map(split, reverseString); + return map(allReversed, unquoteDashes).reverse(); + } + + var param, paramVal; + for (i = 0; i < nPath; i++) { + paramName = paramNames[i]; + param = this.params[paramName]; + paramVal = m[i + 1]; + // if the param value matches a pre-replace pair, replace the value before decoding. + for (j = 0; j < param.replace.length; j++) { + if (param.replace[j].from === paramVal) paramVal = param.replace[j].to; + } + if (paramVal && param.array === true) paramVal = decodePathArray(paramVal); + if (isDefined(paramVal)) paramVal = param.type.decode(paramVal); + values[paramName] = param.value(paramVal); + } + for (/**/; i < nTotal; i++) { + paramName = paramNames[i]; + values[paramName] = this.params[paramName].value(searchParams[paramName]); + param = this.params[paramName]; + paramVal = searchParams[paramName]; + for (j = 0; j < param.replace.length; j++) { + if (param.replace[j].from === paramVal) paramVal = param.replace[j].to; + } + if (isDefined(paramVal)) paramVal = param.type.decode(paramVal); + values[paramName] = param.value(paramVal); + } + + return values; + }; + + /** + * @ngdoc function + * @name ui.router.util.type:UrlMatcher#parameters + * @methodOf ui.router.util.type:UrlMatcher + * + * @description + * Returns the names of all path and search parameters of this pattern in an unspecified order. + * + * @returns {Array.} An array of parameter names. Must be treated as read-only. If the + * pattern has no parameters, an empty array is returned. + */ + UrlMatcher.prototype.parameters = function (param) { + if (!isDefined(param)) return this.$$paramNames; + return this.params[param] || null; + }; + + /** + * @ngdoc function + * @name ui.router.util.type:UrlMatcher#validates + * @methodOf ui.router.util.type:UrlMatcher + * + * @description + * Checks an object hash of parameters to validate their correctness according to the parameter + * types of this `UrlMatcher`. + * + * @param {Object} params The object hash of parameters to validate. + * @returns {boolean} Returns `true` if `params` validates, otherwise `false`. + */ + UrlMatcher.prototype.validates = function (params) { + return this.params.$$validates(params); + }; + + /** + * @ngdoc function + * @name ui.router.util.type:UrlMatcher#format + * @methodOf ui.router.util.type:UrlMatcher + * + * @description + * Creates a URL that matches this pattern by substituting the specified values + * for the path and search parameters. Null values for path parameters are + * treated as empty strings. + * + * @example + *
    +     * new UrlMatcher('/user/{id}?q').format({ id:'bob', q:'yes' });
    +     * // returns '/user/bob?q=yes'
    +     * 
    + * + * @param {Object} values the values to substitute for the parameters in this pattern. + * @returns {string} the formatted URL (path and optionally search part). + */ + UrlMatcher.prototype.format = function (values) { + values = values || {}; + var segments = this.segments, params = this.parameters(), paramset = this.params; + if (!this.validates(values)) return null; + + var i, search = false, nPath = segments.length - 1, nTotal = params.length, result = segments[0]; + + function encodeDashes(str) { // Replace dashes with encoded "\-" + return encodeURIComponent(str).replace(/-/g, function (c) { return '%5C%' + c.charCodeAt(0).toString(16).toUpperCase(); }); + } + + for (i = 0; i < nTotal; i++) { + var isPathParam = i < nPath; + var name = params[i], param = paramset[name], value = param.value(values[name]); + var isDefaultValue = param.isOptional && param.type.equals(param.value(), value); + var squash = isDefaultValue ? param.squash : false; + var encoded = param.type.encode(value); + + if (isPathParam) { + var nextSegment = segments[i + 1]; + var isFinalPathParam = i + 1 === nPath; + + if (squash === false) { + if (encoded != null) { + if (isArray(encoded)) { + result += map(encoded, encodeDashes).join("-"); + } else { + result += encodeURIComponent(encoded); + } + } + result += nextSegment; + } else if (squash === true) { + var capture = result.match(/\/$/) ? /\/?(.*)/ : /(.*)/; + result += nextSegment.match(capture)[1]; + } else if (isString(squash)) { + result += squash + nextSegment; + } + + if (isFinalPathParam && param.squash === true && result.slice(-1) === '/') result = result.slice(0, -1); + } else { + if (encoded == null || (isDefaultValue && squash !== false)) continue; + if (!isArray(encoded)) encoded = [encoded]; + if (encoded.length === 0) continue; + encoded = map(encoded, encodeURIComponent).join('&' + name + '='); + result += (search ? '&' : '?') + (name + '=' + encoded); + search = true; + } + } + + return result; + }; + + /** + * @ngdoc object + * @name ui.router.util.type:Type + * + * @description + * Implements an interface to define custom parameter types that can be decoded from and encoded to + * string parameters matched in a URL. Used by {@link ui.router.util.type:UrlMatcher `UrlMatcher`} + * objects when matching or formatting URLs, or comparing or validating parameter values. + * + * See {@link ui.router.util.$urlMatcherFactory#methods_type `$urlMatcherFactory#type()`} for more + * information on registering custom types. + * + * @param {Object} config A configuration object which contains the custom type definition. The object's + * properties will override the default methods and/or pattern in `Type`'s public interface. + * @example + *
    +     * {
    +     *   decode: function(val) { return parseInt(val, 10); },
    +     *   encode: function(val) { return val && val.toString(); },
    +     *   equals: function(a, b) { return this.is(a) && a === b; },
    +     *   is: function(val) { return angular.isNumber(val) isFinite(val) && val % 1 === 0; },
    +     *   pattern: /\d+/
    +     * }
    +     * 
    + * + * @property {RegExp} pattern The regular expression pattern used to match values of this type when + * coming from a substring of a URL. + * + * @returns {Object} Returns a new `Type` object. + */ + function Type(config) { + extend(this, config); + } + + /** + * @ngdoc function + * @name ui.router.util.type:Type#is + * @methodOf ui.router.util.type:Type + * + * @description + * Detects whether a value is of a particular type. Accepts a native (decoded) value + * and determines whether it matches the current `Type` object. + * + * @param {*} val The value to check. + * @param {string} key Optional. If the type check is happening in the context of a specific + * {@link ui.router.util.type:UrlMatcher `UrlMatcher`} object, this is the name of the + * parameter in which `val` is stored. Can be used for meta-programming of `Type` objects. + * @returns {Boolean} Returns `true` if the value matches the type, otherwise `false`. + */ + Type.prototype.is = function (val, key) { + return true; + }; + + /** + * @ngdoc function + * @name ui.router.util.type:Type#encode + * @methodOf ui.router.util.type:Type + * + * @description + * Encodes a custom/native type value to a string that can be embedded in a URL. Note that the + * return value does *not* need to be URL-safe (i.e. passed through `encodeURIComponent()`), it + * only needs to be a representation of `val` that has been coerced to a string. + * + * @param {*} val The value to encode. + * @param {string} key The name of the parameter in which `val` is stored. Can be used for + * meta-programming of `Type` objects. + * @returns {string} Returns a string representation of `val` that can be encoded in a URL. + */ + Type.prototype.encode = function (val, key) { + return val; + }; + + /** + * @ngdoc function + * @name ui.router.util.type:Type#decode + * @methodOf ui.router.util.type:Type + * + * @description + * Converts a parameter value (from URL string or transition param) to a custom/native value. + * + * @param {string} val The URL parameter value to decode. + * @param {string} key The name of the parameter in which `val` is stored. Can be used for + * meta-programming of `Type` objects. + * @returns {*} Returns a custom representation of the URL parameter value. + */ + Type.prototype.decode = function (val, key) { + return val; + }; + + /** + * @ngdoc function + * @name ui.router.util.type:Type#equals + * @methodOf ui.router.util.type:Type + * + * @description + * Determines whether two decoded values are equivalent. + * + * @param {*} a A value to compare against. + * @param {*} b A value to compare against. + * @returns {Boolean} Returns `true` if the values are equivalent/equal, otherwise `false`. + */ + Type.prototype.equals = function (a, b) { + return a == b; + }; + + Type.prototype.$subPattern = function () { + var sub = this.pattern.toString(); + return sub.substr(1, sub.length - 2); + }; + + Type.prototype.pattern = /.*/; + + Type.prototype.toString = function () { return "{Type:" + this.name + "}"; }; + + /** Given an encoded string, or a decoded object, returns a decoded object */ + Type.prototype.$normalize = function (val) { + return this.is(val) ? val : this.decode(val); + }; + + /* + * Wraps an existing custom Type as an array of Type, depending on 'mode'. + * e.g.: + * - urlmatcher pattern "/path?{queryParam[]:int}" + * - url: "/path?queryParam=1&queryParam=2 + * - $stateParams.queryParam will be [1, 2] + * if `mode` is "auto", then + * - url: "/path?queryParam=1 will create $stateParams.queryParam: 1 + * - url: "/path?queryParam=1&queryParam=2 will create $stateParams.queryParam: [1, 2] + */ + Type.prototype.$asArray = function (mode, isSearch) { + if (!mode) return this; + if (mode === "auto" && !isSearch) throw new Error("'auto' array mode is for query parameters only"); + + function ArrayType(type, mode) { + function bindTo(type, callbackName) { + return function () { + return type[callbackName].apply(type, arguments); + }; + } + + // Wrap non-array value as array + function arrayWrap(val) { return isArray(val) ? val : (isDefined(val) ? [val] : []); } + // Unwrap array value for "auto" mode. Return undefined for empty array. + function arrayUnwrap(val) { + switch (val.length) { + case 0: return undefined; + case 1: return mode === "auto" ? val[0] : val; + default: return val; + } + } + function falsey(val) { return !val; } + + // Wraps type (.is/.encode/.decode) functions to operate on each value of an array + function arrayHandler(callback, allTruthyMode) { + return function handleArray(val) { + if (isArray(val) && val.length === 0) return val; + val = arrayWrap(val); + var result = map(val, callback); + if (allTruthyMode === true) + return filter(result, falsey).length === 0; + return arrayUnwrap(result); + }; + } + + // Wraps type (.equals) functions to operate on each value of an array + function arrayEqualsHandler(callback) { + return function handleArray(val1, val2) { + var left = arrayWrap(val1), right = arrayWrap(val2); + if (left.length !== right.length) return false; + for (var i = 0; i < left.length; i++) { + if (!callback(left[i], right[i])) return false; + } + return true; + }; + } + + this.encode = arrayHandler(bindTo(type, 'encode')); + this.decode = arrayHandler(bindTo(type, 'decode')); + this.is = arrayHandler(bindTo(type, 'is'), true); + this.equals = arrayEqualsHandler(bindTo(type, 'equals')); + this.pattern = type.pattern; + this.$normalize = arrayHandler(bindTo(type, '$normalize')); + this.name = type.name; + this.$arrayMode = mode; + } + + return new ArrayType(this, mode); + }; + + + + /** + * @ngdoc object + * @name ui.router.util.$urlMatcherFactory + * + * @description + * Factory for {@link ui.router.util.type:UrlMatcher `UrlMatcher`} instances. The factory + * is also available to providers under the name `$urlMatcherFactoryProvider`. + */ + function $UrlMatcherFactory() { + $$UMFP = this; + + var isCaseInsensitive = false, isStrictMode = true, defaultSquashPolicy = false; + + // Use tildes to pre-encode slashes. + // If the slashes are simply URLEncoded, the browser can choose to pre-decode them, + // and bidirectional encoding/decoding fails. + // Tilde was chosen because it's not a RFC 3986 section 2.2 Reserved Character + function valToString(val) { return val != null ? val.toString().replace(/~/g, "~~").replace(/\//g, "~2F") : val; } + function valFromString(val) { return val != null ? val.toString().replace(/~2F/g, "/").replace(/~~/g, "~") : val; } + + var $types = {}, enqueue = true, typeQueue = [], injector, defaultTypes = { + "string": { + encode: valToString, + decode: valFromString, + // TODO: in 1.0, make string .is() return false if value is undefined/null by default. + // In 0.2.x, string params are optional by default for backwards compat + is: function (val) { return val == null || !isDefined(val) || typeof val === "string"; }, + pattern: /[^/]*/ + }, + "int": { + encode: valToString, + decode: function (val) { return parseInt(val, 10); }, + is: function (val) { return isDefined(val) && this.decode(val.toString()) === val; }, + pattern: /\d+/ + }, + "bool": { + encode: function (val) { return val ? 1 : 0; }, + decode: function (val) { return parseInt(val, 10) !== 0; }, + is: function (val) { return val === true || val === false; }, + pattern: /0|1/ + }, + "date": { + encode: function (val) { + if (!this.is(val)) + return undefined; + return [val.getFullYear(), + ('0' + (val.getMonth() + 1)).slice(-2), + ('0' + val.getDate()).slice(-2) + ].join("-"); + }, + decode: function (val) { + if (this.is(val)) return val; + var match = this.capture.exec(val); + return match ? new Date(match[1], match[2] - 1, match[3]) : undefined; + }, + is: function (val) { return val instanceof Date && !isNaN(val.valueOf()); }, + equals: function (a, b) { return this.is(a) && this.is(b) && a.toISOString() === b.toISOString(); }, + pattern: /[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/, + capture: /([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/ + }, + "json": { + encode: angular.toJson, + decode: angular.fromJson, + is: angular.isObject, + equals: angular.equals, + pattern: /[^/]*/ + }, + "any": { // does not encode/decode + encode: angular.identity, + decode: angular.identity, + equals: angular.equals, + pattern: /.*/ + } + }; + + function getDefaultConfig() { + return { + strict: isStrictMode, + caseInsensitive: isCaseInsensitive + }; + } + + function isInjectable(value) { + return (isFunction(value) || (isArray(value) && isFunction(value[value.length - 1]))); + } + + /** + * [Internal] Get the default value of a parameter, which may be an injectable function. + */ + $UrlMatcherFactory.$$getDefaultValue = function (config) { + if (!isInjectable(config.value)) return config.value; + if (!injector) throw new Error("Injectable functions cannot be called at configuration time"); + return injector.invoke(config.value); + }; + + /** + * @ngdoc function + * @name ui.router.util.$urlMatcherFactory#caseInsensitive + * @methodOf ui.router.util.$urlMatcherFactory + * + * @description + * Defines whether URL matching should be case sensitive (the default behavior), or not. + * + * @param {boolean} value `false` to match URL in a case sensitive manner; otherwise `true`; + * @returns {boolean} the current value of caseInsensitive + */ + this.caseInsensitive = function (value) { + if (isDefined(value)) + isCaseInsensitive = value; + return isCaseInsensitive; + }; + + /** + * @ngdoc function + * @name ui.router.util.$urlMatcherFactory#strictMode + * @methodOf ui.router.util.$urlMatcherFactory + * + * @description + * Defines whether URLs should match trailing slashes, or not (the default behavior). + * + * @param {boolean=} value `false` to match trailing slashes in URLs, otherwise `true`. + * @returns {boolean} the current value of strictMode + */ + this.strictMode = function (value) { + if (isDefined(value)) + isStrictMode = value; + return isStrictMode; + }; + + /** + * @ngdoc function + * @name ui.router.util.$urlMatcherFactory#defaultSquashPolicy + * @methodOf ui.router.util.$urlMatcherFactory + * + * @description + * Sets the default behavior when generating or matching URLs with default parameter values. + * + * @param {string} value A string that defines the default parameter URL squashing behavior. + * `nosquash`: When generating an href with a default parameter value, do not squash the parameter value from the URL + * `slash`: When generating an href with a default parameter value, squash (remove) the parameter value, and, if the + * parameter is surrounded by slashes, squash (remove) one slash from the URL + * any other string, e.g. "~": When generating an href with a default parameter value, squash (remove) + * the parameter value from the URL and replace it with this string. + */ + this.defaultSquashPolicy = function (value) { + if (!isDefined(value)) return defaultSquashPolicy; + if (value !== true && value !== false && !isString(value)) + throw new Error("Invalid squash policy: " + value + ". Valid policies: false, true, arbitrary-string"); + defaultSquashPolicy = value; + return value; + }; + + /** + * @ngdoc function + * @name ui.router.util.$urlMatcherFactory#compile + * @methodOf ui.router.util.$urlMatcherFactory + * + * @description + * Creates a {@link ui.router.util.type:UrlMatcher `UrlMatcher`} for the specified pattern. + * + * @param {string} pattern The URL pattern. + * @param {Object} config The config object hash. + * @returns {UrlMatcher} The UrlMatcher. + */ + this.compile = function (pattern, config) { + return new UrlMatcher(pattern, extend(getDefaultConfig(), config)); + }; + + /** + * @ngdoc function + * @name ui.router.util.$urlMatcherFactory#isMatcher + * @methodOf ui.router.util.$urlMatcherFactory + * + * @description + * Returns true if the specified object is a `UrlMatcher`, or false otherwise. + * + * @param {Object} object The object to perform the type check against. + * @returns {Boolean} Returns `true` if the object matches the `UrlMatcher` interface, by + * implementing all the same methods. + */ + this.isMatcher = function (o) { + if (!isObject(o)) return false; + var result = true; + + forEach(UrlMatcher.prototype, function (val, name) { + if (isFunction(val)) { + result = result && (isDefined(o[name]) && isFunction(o[name])); + } + }); + return result; + }; + + /** + * @ngdoc function + * @name ui.router.util.$urlMatcherFactory#type + * @methodOf ui.router.util.$urlMatcherFactory + * + * @description + * Registers a custom {@link ui.router.util.type:Type `Type`} object that can be used to + * generate URLs with typed parameters. + * + * @param {string} name The type name. + * @param {Object|Function} definition The type definition. See + * {@link ui.router.util.type:Type `Type`} for information on the values accepted. + * @param {Object|Function} definitionFn (optional) A function that is injected before the app + * runtime starts. The result of this function is merged into the existing `definition`. + * See {@link ui.router.util.type:Type `Type`} for information on the values accepted. + * + * @returns {Object} Returns `$urlMatcherFactoryProvider`. + * + * @example + * This is a simple example of a custom type that encodes and decodes items from an + * array, using the array index as the URL-encoded value: + * + *
    +         * var list = ['John', 'Paul', 'George', 'Ringo'];
    +         *
    +         * $urlMatcherFactoryProvider.type('listItem', {
    +         *   encode: function(item) {
    +         *     // Represent the list item in the URL using its corresponding index
    +         *     return list.indexOf(item);
    +         *   },
    +         *   decode: function(item) {
    +         *     // Look up the list item by index
    +         *     return list[parseInt(item, 10)];
    +         *   },
    +         *   is: function(item) {
    +         *     // Ensure the item is valid by checking to see that it appears
    +         *     // in the list
    +         *     return list.indexOf(item) > -1;
    +         *   }
    +         * });
    +         *
    +         * $stateProvider.state('list', {
    +         *   url: "/list/{item:listItem}",
    +         *   controller: function($scope, $stateParams) {
    +         *     console.log($stateParams.item);
    +         *   }
    +         * });
    +         *
    +         * // ...
    +         *
    +         * // Changes URL to '/list/3', logs "Ringo" to the console
    +         * $state.go('list', { item: "Ringo" });
    +         * 
    + * + * This is a more complex example of a type that relies on dependency injection to + * interact with services, and uses the parameter name from the URL to infer how to + * handle encoding and decoding parameter values: + * + *
    +         * // Defines a custom type that gets a value from a service,
    +         * // where each service gets different types of values from
    +         * // a backend API:
    +         * $urlMatcherFactoryProvider.type('dbObject', {}, function(Users, Posts) {
    +         *
    +         *   // Matches up services to URL parameter names
    +         *   var services = {
    +         *     user: Users,
    +         *     post: Posts
    +         *   };
    +         *
    +         *   return {
    +         *     encode: function(object) {
    +         *       // Represent the object in the URL using its unique ID
    +         *       return object.id;
    +         *     },
    +         *     decode: function(value, key) {
    +         *       // Look up the object by ID, using the parameter
    +         *       // name (key) to call the correct service
    +         *       return services[key].findById(value);
    +         *     },
    +         *     is: function(object, key) {
    +         *       // Check that object is a valid dbObject
    +         *       return angular.isObject(object) && object.id && services[key];
    +         *     }
    +         *     equals: function(a, b) {
    +         *       // Check the equality of decoded objects by comparing
    +         *       // their unique IDs
    +         *       return a.id === b.id;
    +         *     }
    +         *   };
    +         * });
    +         *
    +         * // In a config() block, you can then attach URLs with
    +         * // type-annotated parameters:
    +         * $stateProvider.state('users', {
    +         *   url: "/users",
    +         *   // ...
    +         * }).state('users.item', {
    +         *   url: "/{user:dbObject}",
    +         *   controller: function($scope, $stateParams) {
    +         *     // $stateParams.user will now be an object returned from
    +         *     // the Users service
    +         *   },
    +         *   // ...
    +         * });
    +         * 
    + */ + this.type = function (name, definition, definitionFn) { + if (!isDefined(definition)) return $types[name]; + if ($types.hasOwnProperty(name)) throw new Error("A type named '" + name + "' has already been defined."); + + $types[name] = new Type(extend({ name: name }, definition)); + if (definitionFn) { + typeQueue.push({ name: name, def: definitionFn }); + if (!enqueue) flushTypeQueue(); + } + return this; + }; + + // `flushTypeQueue()` waits until `$urlMatcherFactory` is injected before invoking the queued `definitionFn`s + function flushTypeQueue() { + while (typeQueue.length) { + var type = typeQueue.shift(); + if (type.pattern) throw new Error("You cannot override a type's .pattern at runtime."); + angular.extend($types[type.name], injector.invoke(type.def)); + } + } + + // Register default types. Store them in the prototype of $types. + forEach(defaultTypes, function (type, name) { $types[name] = new Type(extend({ name: name }, type)); }); + $types = inherit($types, {}); + + /* No need to document $get, since it returns this */ + this.$get = ['$injector', function ($injector) { + injector = $injector; + enqueue = false; + flushTypeQueue(); + + forEach(defaultTypes, function (type, name) { + if (!$types[name]) $types[name] = new Type(type); + }); + return this; + }]; + + this.Param = function Param(id, type, config, location) { + var self = this; + config = unwrapShorthand(config); + type = getType(config, type, location); + var arrayMode = getArrayMode(); + type = arrayMode ? type.$asArray(arrayMode, location === "search") : type; + if (type.name === "string" && !arrayMode && location === "path" && config.value === undefined) + config.value = ""; // for 0.2.x; in 0.3.0+ do not automatically default to "" + var isOptional = config.value !== undefined; + var squash = getSquashPolicy(config, isOptional); + var replace = getReplace(config, arrayMode, isOptional, squash); + + function unwrapShorthand(config) { + var keys = isObject(config) ? objectKeys(config) : []; + var isShorthand = indexOf(keys, "value") === -1 && indexOf(keys, "type") === -1 && + indexOf(keys, "squash") === -1 && indexOf(keys, "array") === -1; + if (isShorthand) config = { value: config }; + config.$$fn = isInjectable(config.value) ? config.value : function () { return config.value; }; + return config; + } + + function getType(config, urlType, location) { + if (config.type && urlType) throw new Error("Param '" + id + "' has two type configurations."); + if (urlType) return urlType; + if (!config.type) return (location === "config" ? $types.any : $types.string); + + if (angular.isString(config.type)) + return $types[config.type]; + if (config.type instanceof Type) + return config.type; + return new Type(config.type); + } + + // array config: param name (param[]) overrides default settings. explicit config overrides param name. + function getArrayMode() { + var arrayDefaults = { array: (location === "search" ? "auto" : false) }; + var arrayParamNomenclature = id.match(/\[\]$/) ? { array: true } : {}; + return extend(arrayDefaults, arrayParamNomenclature, config).array; + } + + /** + * returns false, true, or the squash value to indicate the "default parameter url squash policy". + */ + function getSquashPolicy(config, isOptional) { + var squash = config.squash; + if (!isOptional || squash === false) return false; + if (!isDefined(squash) || squash == null) return defaultSquashPolicy; + if (squash === true || isString(squash)) return squash; + throw new Error("Invalid squash policy: '" + squash + "'. Valid policies: false, true, or arbitrary string"); + } + + function getReplace(config, arrayMode, isOptional, squash) { + var replace, configuredKeys, defaultPolicy = [ + { from: "", to: (isOptional || arrayMode ? undefined : "") }, + { from: null, to: (isOptional || arrayMode ? undefined : "") } + ]; + replace = isArray(config.replace) ? config.replace : []; + if (isString(squash)) + replace.push({ from: squash, to: undefined }); + configuredKeys = map(replace, function (item) { return item.from; }); + return filter(defaultPolicy, function (item) { return indexOf(configuredKeys, item.from) === -1; }).concat(replace); + } + + /** + * [Internal] Get the default value of a parameter, which may be an injectable function. + */ + function $$getDefaultValue() { + if (!injector) throw new Error("Injectable functions cannot be called at configuration time"); + var defaultValue = injector.invoke(config.$$fn); + if (defaultValue !== null && defaultValue !== undefined && !self.type.is(defaultValue)) + throw new Error("Default value (" + defaultValue + ") for parameter '" + self.id + "' is not an instance of Type (" + self.type.name + ")"); + return defaultValue; + } + + /** + * [Internal] Gets the decoded representation of a value if the value is defined, otherwise, returns the + * default value, which may be the result of an injectable function. + */ + function $value(value) { + function hasReplaceVal(val) { return function (obj) { return obj.from === val; }; } + function $replace(value) { + var replacement = map(filter(self.replace, hasReplaceVal(value)), function (obj) { return obj.to; }); + return replacement.length ? replacement[0] : value; + } + value = $replace(value); + return !isDefined(value) ? $$getDefaultValue() : self.type.$normalize(value); + } + + function toString() { return "{Param:" + id + " " + type + " squash: '" + squash + "' optional: " + isOptional + "}"; } + + extend(this, { + id: id, + type: type, + location: location, + array: arrayMode, + squash: squash, + replace: replace, + isOptional: isOptional, + value: $value, + dynamic: undefined, + config: config, + toString: toString + }); + }; + + function ParamSet(params) { + extend(this, params || {}); + } + + ParamSet.prototype = { + $$new: function () { + return inherit(this, extend(new ParamSet(), { $$parent: this })); + }, + $$keys: function () { + var keys = [], chain = [], parent = this, + ignore = objectKeys(ParamSet.prototype); + while (parent) { chain.push(parent); parent = parent.$$parent; } + chain.reverse(); + forEach(chain, function (paramset) { + forEach(objectKeys(paramset), function (key) { + if (indexOf(keys, key) === -1 && indexOf(ignore, key) === -1) keys.push(key); + }); + }); + return keys; + }, + $$values: function (paramValues) { + var values = {}, self = this; + forEach(self.$$keys(), function (key) { + values[key] = self[key].value(paramValues && paramValues[key]); + }); + return values; + }, + $$equals: function (paramValues1, paramValues2) { + var equal = true, self = this; + forEach(self.$$keys(), function (key) { + var left = paramValues1 && paramValues1[key], right = paramValues2 && paramValues2[key]; + if (!self[key].type.equals(left, right)) equal = false; + }); + return equal; + }, + $$validates: function $$validate(paramValues) { + var keys = this.$$keys(), i, param, rawVal, normalized, encoded; + for (i = 0; i < keys.length; i++) { + param = this[keys[i]]; + rawVal = paramValues[keys[i]]; + if ((rawVal === undefined || rawVal === null) && param.isOptional) + break; // There was no parameter value, but the param is optional + normalized = param.type.$normalize(rawVal); + if (!param.type.is(normalized)) + return false; // The value was not of the correct Type, and could not be decoded to the correct Type + encoded = param.type.encode(normalized); + if (angular.isString(encoded) && !param.type.pattern.exec(encoded)) + return false; // The value was of the correct type, but when encoded, did not match the Type's regexp + } + return true; + }, + $$parent: undefined + }; + + this.ParamSet = ParamSet; + } + + // Register as a provider so it's available to other providers + angular.module('ui.router.util').provider('$urlMatcherFactory', $UrlMatcherFactory); + angular.module('ui.router.util').run(['$urlMatcherFactory', function ($urlMatcherFactory) { }]); + + /** + * @ngdoc object + * @name ui.router.router.$urlRouterProvider + * + * @requires ui.router.util.$urlMatcherFactoryProvider + * @requires $locationProvider + * + * @description + * `$urlRouterProvider` has the responsibility of watching `$location`. + * When `$location` changes it runs through a list of rules one by one until a + * match is found. `$urlRouterProvider` is used behind the scenes anytime you specify + * a url in a state configuration. All urls are compiled into a UrlMatcher object. + * + * There are several methods on `$urlRouterProvider` that make it useful to use directly + * in your module config. + */ + $UrlRouterProvider.$inject = ['$locationProvider', '$urlMatcherFactoryProvider']; + function $UrlRouterProvider($locationProvider, $urlMatcherFactory) { + var rules = [], otherwise = null, interceptDeferred = false, listener; + + // Returns a string that is a prefix of all strings matching the RegExp + function regExpPrefix(re) { + var prefix = /^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(re.source); + return (prefix != null) ? prefix[1].replace(/\\(.)/g, "$1") : ''; + } + + // Interpolates matched values into a String.replace()-style pattern + function interpolate(pattern, match) { + return pattern.replace(/\$(\$|\d{1,2})/, function (m, what) { + return match[what === '$' ? 0 : Number(what)]; + }); + } + + /** + * @ngdoc function + * @name ui.router.router.$urlRouterProvider#rule + * @methodOf ui.router.router.$urlRouterProvider + * + * @description + * Defines rules that are used by `$urlRouterProvider` to find matches for + * specific URLs. + * + * @example + *
    +         * var app = angular.module('app', ['ui.router.router']);
    +         *
    +         * app.config(function ($urlRouterProvider) {
    +         *   // Here's an example of how you might allow case insensitive urls
    +         *   $urlRouterProvider.rule(function ($injector, $location) {
    +         *     var path = $location.path(),
    +         *         normalized = path.toLowerCase();
    +         *
    +         *     if (path !== normalized) {
    +         *       return normalized;
    +         *     }
    +         *   });
    +         * });
    +         * 
    + * + * @param {function} rule Handler function that takes `$injector` and `$location` + * services as arguments. You can use them to return a valid path as a string. + * + * @return {object} `$urlRouterProvider` - `$urlRouterProvider` instance + */ + this.rule = function (rule) { + if (!isFunction(rule)) throw new Error("'rule' must be a function"); + rules.push(rule); + return this; + }; + + /** + * @ngdoc object + * @name ui.router.router.$urlRouterProvider#otherwise + * @methodOf ui.router.router.$urlRouterProvider + * + * @description + * Defines a path that is used when an invalid route is requested. + * + * @example + *
    +         * var app = angular.module('app', ['ui.router.router']);
    +         *
    +         * app.config(function ($urlRouterProvider) {
    +         *   // if the path doesn't match any of the urls you configured
    +         *   // otherwise will take care of routing the user to the
    +         *   // specified url
    +         *   $urlRouterProvider.otherwise('/index');
    +         *
    +         *   // Example of using function rule as param
    +         *   $urlRouterProvider.otherwise(function ($injector, $location) {
    +         *     return '/a/valid/url';
    +         *   });
    +         * });
    +         * 
    + * + * @param {string|function} rule The url path you want to redirect to or a function + * rule that returns the url path. The function version is passed two params: + * `$injector` and `$location` services, and must return a url string. + * + * @return {object} `$urlRouterProvider` - `$urlRouterProvider` instance + */ + this.otherwise = function (rule) { + if (isString(rule)) { + var redirect = rule; + rule = function () { return redirect; }; + } + else if (!isFunction(rule)) throw new Error("'rule' must be a function"); + otherwise = rule; + return this; + }; + + + function handleIfMatch($injector, handler, match) { + if (!match) return false; + var result = $injector.invoke(handler, handler, { $match: match }); + return isDefined(result) ? result : true; + } + + /** + * @ngdoc function + * @name ui.router.router.$urlRouterProvider#when + * @methodOf ui.router.router.$urlRouterProvider + * + * @description + * Registers a handler for a given url matching. + * + * If the handler is a string, it is + * treated as a redirect, and is interpolated according to the syntax of match + * (i.e. like `String.replace()` for `RegExp`, or like a `UrlMatcher` pattern otherwise). + * + * If the handler is a function, it is injectable. It gets invoked if `$location` + * matches. You have the option of inject the match object as `$match`. + * + * The handler can return + * + * - **falsy** to indicate that the rule didn't match after all, then `$urlRouter` + * will continue trying to find another one that matches. + * - **string** which is treated as a redirect and passed to `$location.url()` + * - **void** or any **truthy** value tells `$urlRouter` that the url was handled. + * + * @example + *
    +         * var app = angular.module('app', ['ui.router.router']);
    +         *
    +         * app.config(function ($urlRouterProvider) {
    +         *   $urlRouterProvider.when($state.url, function ($match, $stateParams) {
    +         *     if ($state.$current.navigable !== state ||
    +         *         !equalForKeys($match, $stateParams) {
    +         *      $state.transitionTo(state, $match, false);
    +         *     }
    +         *   });
    +         * });
    +         * 
    + * + * @param {string|object} what The incoming path that you want to redirect. + * @param {string|function} handler The path you want to redirect your user to. + */ + this.when = function (what, handler) { + var redirect, handlerIsString = isString(handler); + if (isString(what)) what = $urlMatcherFactory.compile(what); + + if (!handlerIsString && !isFunction(handler) && !isArray(handler)) + throw new Error("invalid 'handler' in when()"); + + var strategies = { + matcher: function (what, handler) { + if (handlerIsString) { + redirect = $urlMatcherFactory.compile(handler); + handler = ['$match', function ($match) { return redirect.format($match); }]; + } + return extend(function ($injector, $location) { + return handleIfMatch($injector, handler, what.exec($location.path(), $location.search())); + }, { + prefix: isString(what.prefix) ? what.prefix : '' + }); + }, + regex: function (what, handler) { + if (what.global || what.sticky) throw new Error("when() RegExp must not be global or sticky"); + + if (handlerIsString) { + redirect = handler; + handler = ['$match', function ($match) { return interpolate(redirect, $match); }]; + } + return extend(function ($injector, $location) { + return handleIfMatch($injector, handler, what.exec($location.path())); + }, { + prefix: regExpPrefix(what) + }); + } + }; + + var check = { matcher: $urlMatcherFactory.isMatcher(what), regex: what instanceof RegExp }; + + for (var n in check) { + if (check[n]) return this.rule(strategies[n](what, handler)); + } + + throw new Error("invalid 'what' in when()"); + }; + + /** + * @ngdoc function + * @name ui.router.router.$urlRouterProvider#deferIntercept + * @methodOf ui.router.router.$urlRouterProvider + * + * @description + * Disables (or enables) deferring location change interception. + * + * If you wish to customize the behavior of syncing the URL (for example, if you wish to + * defer a transition but maintain the current URL), call this method at configuration time. + * Then, at run time, call `$urlRouter.listen()` after you have configured your own + * `$locationChangeSuccess` event handler. + * + * @example + *
    +         * var app = angular.module('app', ['ui.router.router']);
    +         *
    +         * app.config(function ($urlRouterProvider) {
    +         *
    +         *   // Prevent $urlRouter from automatically intercepting URL changes;
    +         *   // this allows you to configure custom behavior in between
    +         *   // location changes and route synchronization:
    +         *   $urlRouterProvider.deferIntercept();
    +         *
    +         * }).run(function ($rootScope, $urlRouter, UserService) {
    +         *
    +         *   $rootScope.$on('$locationChangeSuccess', function(e) {
    +         *     // UserService is an example service for managing user state
    +         *     if (UserService.isLoggedIn()) return;
    +         *
    +         *     // Prevent $urlRouter's default handler from firing
    +         *     e.preventDefault();
    +         *
    +         *     UserService.handleLogin().then(function() {
    +         *       // Once the user has logged in, sync the current URL
    +         *       // to the router:
    +         *       $urlRouter.sync();
    +         *     });
    +         *   });
    +         *
    +         *   // Configures $urlRouter's listener *after* your custom listener
    +         *   $urlRouter.listen();
    +         * });
    +         * 
    + * + * @param {boolean} defer Indicates whether to defer location change interception. Passing + no parameter is equivalent to `true`. + */ + this.deferIntercept = function (defer) { + if (defer === undefined) defer = true; + interceptDeferred = defer; + }; + + /** + * @ngdoc object + * @name ui.router.router.$urlRouter + * + * @requires $location + * @requires $rootScope + * @requires $injector + * @requires $browser + * + * @description + * + */ + this.$get = $get; + $get.$inject = ['$location', '$rootScope', '$injector', '$browser', '$sniffer']; + function $get($location, $rootScope, $injector, $browser, $sniffer) { + + var baseHref = $browser.baseHref(), location = $location.url(), lastPushedUrl; + + function appendBasePath(url, isHtml5, absolute) { + if (baseHref === '/') return url; + if (isHtml5) return baseHref.slice(0, -1) + url; + if (absolute) return baseHref.slice(1) + url; + return url; + } + + // TODO: Optimize groups of rules with non-empty prefix into some sort of decision tree + function update(evt) { + if (evt && evt.defaultPrevented) return; + var ignoreUpdate = lastPushedUrl && $location.url() === lastPushedUrl; + lastPushedUrl = undefined; + // TODO: Re-implement this in 1.0 for https://github.com/angular-ui/ui-router/issues/1573 + //if (ignoreUpdate) return true; + + function check(rule) { + var handled = rule($injector, $location); + + if (!handled) return false; + if (isString(handled)) $location.replace().url(handled); + return true; + } + var n = rules.length, i; + + for (i = 0; i < n; i++) { + if (check(rules[i])) return; + } + // always check otherwise last to allow dynamic updates to the set of rules + if (otherwise) check(otherwise); + } + + function listen() { + listener = listener || $rootScope.$on('$locationChangeSuccess', update); + return listener; + } + + if (!interceptDeferred) listen(); + + return { + /** + * @ngdoc function + * @name ui.router.router.$urlRouter#sync + * @methodOf ui.router.router.$urlRouter + * + * @description + * Triggers an update; the same update that happens when the address bar url changes, aka `$locationChangeSuccess`. + * This method is useful when you need to use `preventDefault()` on the `$locationChangeSuccess` event, + * perform some custom logic (route protection, auth, config, redirection, etc) and then finally proceed + * with the transition by calling `$urlRouter.sync()`. + * + * @example + *
    +                 * angular.module('app', ['ui.router'])
    +                 *   .run(function($rootScope, $urlRouter) {
    +                 *     $rootScope.$on('$locationChangeSuccess', function(evt) {
    +                 *       // Halt state change from even starting
    +                 *       evt.preventDefault();
    +                 *       // Perform custom logic
    +                 *       var meetsRequirement = ...
    +                 *       // Continue with the update and state transition if logic allows
    +                 *       if (meetsRequirement) $urlRouter.sync();
    +                 *     });
    +                 * });
    +                 * 
    + */ + sync: function () { + update(); + }, + + listen: function () { + return listen(); + }, + + update: function (read) { + if (read) { + location = $location.url(); + return; + } + if ($location.url() === location) return; + + $location.url(location); + $location.replace(); + }, + + push: function (urlMatcher, params, options) { + var url = urlMatcher.format(params || {}); + + // Handle the special hash param, if needed + if (url !== null && params && params['#']) { + url += '#' + params['#']; + } + + $location.url(url); + lastPushedUrl = options && options.$$avoidResync ? $location.url() : undefined; + if (options && options.replace) $location.replace(); + }, + + /** + * @ngdoc function + * @name ui.router.router.$urlRouter#href + * @methodOf ui.router.router.$urlRouter + * + * @description + * A URL generation method that returns the compiled URL for a given + * {@link ui.router.util.type:UrlMatcher `UrlMatcher`}, populated with the provided parameters. + * + * @example + *
    +                 * $bob = $urlRouter.href(new UrlMatcher("/about/:person"), {
    +                 *   person: "bob"
    +                 * });
    +                 * // $bob == "/about/bob";
    +                 * 
    + * + * @param {UrlMatcher} urlMatcher The `UrlMatcher` object which is used as the template of the URL to generate. + * @param {object=} params An object of parameter values to fill the matcher's required parameters. + * @param {object=} options Options object. The options are: + * + * - **`absolute`** - {boolean=false}, If true will generate an absolute url, e.g. "http://www.example.com/fullurl". + * + * @returns {string} Returns the fully compiled URL, or `null` if `params` fail validation against `urlMatcher` + */ + href: function (urlMatcher, params, options) { + if (!urlMatcher.validates(params)) return null; + + var isHtml5 = $locationProvider.html5Mode(); + if (angular.isObject(isHtml5)) { + isHtml5 = isHtml5.enabled; + } + + isHtml5 = isHtml5 && $sniffer.history; + + var url = urlMatcher.format(params); + options = options || {}; + + if (!isHtml5 && url !== null) { + url = "#" + $locationProvider.hashPrefix() + url; + } + + // Handle special hash param, if needed + if (url !== null && params && params['#']) { + url += '#' + params['#']; + } + + url = appendBasePath(url, isHtml5, options.absolute); + + if (!options.absolute || !url) { + return url; + } + + var slash = (!isHtml5 && url ? '/' : ''), port = $location.port(); + port = (port === 80 || port === 443 ? '' : ':' + port); + + return [$location.protocol(), '://', $location.host(), port, slash, url].join(''); + } + }; + } + } + + angular.module('ui.router.router').provider('$urlRouter', $UrlRouterProvider); + + /** + * @ngdoc object + * @name ui.router.state.$stateProvider + * + * @requires ui.router.router.$urlRouterProvider + * @requires ui.router.util.$urlMatcherFactoryProvider + * + * @description + * The new `$stateProvider` works similar to Angular's v1 router, but it focuses purely + * on state. + * + * A state corresponds to a "place" in the application in terms of the overall UI and + * navigation. A state describes (via the controller / template / view properties) what + * the UI looks like and does at that place. + * + * States often have things in common, and the primary way of factoring out these + * commonalities in this model is via the state hierarchy, i.e. parent/child states aka + * nested states. + * + * The `$stateProvider` provides interfaces to declare these states for your app. + */ + $StateProvider.$inject = ['$urlRouterProvider', '$urlMatcherFactoryProvider']; + function $StateProvider($urlRouterProvider, $urlMatcherFactory) { + + var root, states = {}, $state, queue = {}, abstractKey = 'abstract'; + + // Builds state properties from definition passed to registerState() + var stateBuilder = { + + // Derive parent state from a hierarchical name only if 'parent' is not explicitly defined. + // state.children = []; + // if (parent) parent.children.push(state); + parent: function (state) { + if (isDefined(state.parent) && state.parent) return findState(state.parent); + // regex matches any valid composite state name + // would match "contact.list" but not "contacts" + var compositeName = /^(.+)\.[^.]+$/.exec(state.name); + return compositeName ? findState(compositeName[1]) : root; + }, + + // inherit 'data' from parent and override by own values (if any) + data: function (state) { + if (state.parent && state.parent.data) { + state.data = state.self.data = inherit(state.parent.data, state.data); + } + return state.data; + }, + + // Build a URLMatcher if necessary, either via a relative or absolute URL + url: function (state) { + var url = state.url, config = { params: state.params || {} }; + + if (isString(url)) { + if (url.charAt(0) == '^') return $urlMatcherFactory.compile(url.substring(1), config); + return (state.parent.navigable || root).url.concat(url, config); + } + + if (!url || $urlMatcherFactory.isMatcher(url)) return url; + throw new Error("Invalid url '" + url + "' in state '" + state + "'"); + }, + + // Keep track of the closest ancestor state that has a URL (i.e. is navigable) + navigable: function (state) { + return state.url ? state : (state.parent ? state.parent.navigable : null); + }, + + // Own parameters for this state. state.url.params is already built at this point. Create and add non-url params + ownParams: function (state) { + var params = state.url && state.url.params || new $$UMFP.ParamSet(); + forEach(state.params || {}, function (config, id) { + if (!params[id]) params[id] = new $$UMFP.Param(id, null, config, "config"); + }); + return params; + }, + + // Derive parameters for this state and ensure they're a super-set of parent's parameters + params: function (state) { + var ownParams = pick(state.ownParams, state.ownParams.$$keys()); + return state.parent && state.parent.params ? extend(state.parent.params.$$new(), ownParams) : new $$UMFP.ParamSet(); + }, + + // If there is no explicit multi-view configuration, make one up so we don't have + // to handle both cases in the view directive later. Note that having an explicit + // 'views' property will mean the default unnamed view properties are ignored. This + // is also a good time to resolve view names to absolute names, so everything is a + // straight lookup at link time. + views: function (state) { + var views = {}; + + forEach(isDefined(state.views) ? state.views : { '': state }, function (view, name) { + if (name.indexOf('@') < 0) name += '@' + state.parent.name; + views[name] = view; + }); + return views; + }, + + // Keep a full path from the root down to this state as this is needed for state activation. + path: function (state) { + return state.parent ? state.parent.path.concat(state) : []; // exclude root from path + }, + + // Speed up $state.contains() as it's used a lot + includes: function (state) { + var includes = state.parent ? extend({}, state.parent.includes) : {}; + includes[state.name] = true; + return includes; + }, + + $delegates: {} + }; + + function isRelative(stateName) { + return stateName.indexOf(".") === 0 || stateName.indexOf("^") === 0; + } + + function findState(stateOrName, base) { + if (!stateOrName) return undefined; + + var isStr = isString(stateOrName), + name = isStr ? stateOrName : stateOrName.name, + path = isRelative(name); + + if (path) { + if (!base) throw new Error("No reference point given for path '" + name + "'"); + base = findState(base); + + var rel = name.split("."), i = 0, pathLength = rel.length, current = base; + + for (; i < pathLength; i++) { + if (rel[i] === "" && i === 0) { + current = base; + continue; + } + if (rel[i] === "^") { + if (!current.parent) throw new Error("Path '" + name + "' not valid for state '" + base.name + "'"); + current = current.parent; + continue; + } + break; + } + rel = rel.slice(i).join("."); + name = current.name + (current.name && rel ? "." : "") + rel; + } + var state = states[name]; + + if (state && (isStr || (!isStr && (state === stateOrName || state.self === stateOrName)))) { + return state; + } + return undefined; + } + + function queueState(parentName, state) { + if (!queue[parentName]) { + queue[parentName] = []; + } + queue[parentName].push(state); + } + + function flushQueuedChildren(parentName) { + var queued = queue[parentName] || []; + while (queued.length) { + registerState(queued.shift()); + } + } + + function registerState(state) { + // Wrap a new object around the state so we can store our private details easily. + state = inherit(state, { + self: state, + resolve: state.resolve || {}, + toString: function () { return this.name; } + }); + + var name = state.name; + if (!isString(name) || name.indexOf('@') >= 0) throw new Error("State must have a valid name"); + if (states.hasOwnProperty(name)) throw new Error("State '" + name + "' is already defined"); + + // Get parent name + var parentName = (name.indexOf('.') !== -1) ? name.substring(0, name.lastIndexOf('.')) + : (isString(state.parent)) ? state.parent + : (isObject(state.parent) && isString(state.parent.name)) ? state.parent.name + : ''; + + // If parent is not registered yet, add state to queue and register later + if (parentName && !states[parentName]) { + return queueState(parentName, state.self); + } + + for (var key in stateBuilder) { + if (isFunction(stateBuilder[key])) state[key] = stateBuilder[key](state, stateBuilder.$delegates[key]); + } + states[name] = state; + + // Register the state in the global state list and with $urlRouter if necessary. + if (!state[abstractKey] && state.url) { + $urlRouterProvider.when(state.url, ['$match', '$stateParams', function ($match, $stateParams) { + if ($state.$current.navigable != state || !equalForKeys($match, $stateParams)) { + $state.transitionTo(state, $match, { inherit: true, location: false }); + } + }]); + } + + // Register any queued children + flushQueuedChildren(name); + + return state; + } + + // Checks text to see if it looks like a glob. + function isGlob(text) { + return text.indexOf('*') > -1; + } + + // Returns true if glob matches current $state name. + function doesStateMatchGlob(glob) { + var globSegments = glob.split('.'), + segments = $state.$current.name.split('.'); + + //match single stars + for (var i = 0, l = globSegments.length; i < l; i++) { + if (globSegments[i] === '*') { + segments[i] = '*'; + } + } + + //match greedy starts + if (globSegments[0] === '**') { + segments = segments.slice(indexOf(segments, globSegments[1])); + segments.unshift('**'); + } + //match greedy ends + if (globSegments[globSegments.length - 1] === '**') { + segments.splice(indexOf(segments, globSegments[globSegments.length - 2]) + 1, Number.MAX_VALUE); + segments.push('**'); + } + + if (globSegments.length != segments.length) { + return false; + } + + return segments.join('') === globSegments.join(''); + } + + + // Implicit root state that is always active + root = registerState({ + name: '', + url: '^', + views: null, + 'abstract': true + }); + root.navigable = null; + + + /** + * @ngdoc function + * @name ui.router.state.$stateProvider#decorator + * @methodOf ui.router.state.$stateProvider + * + * @description + * Allows you to extend (carefully) or override (at your own peril) the + * `stateBuilder` object used internally by `$stateProvider`. This can be used + * to add custom functionality to ui-router, for example inferring templateUrl + * based on the state name. + * + * When passing only a name, it returns the current (original or decorated) builder + * function that matches `name`. + * + * The builder functions that can be decorated are listed below. Though not all + * necessarily have a good use case for decoration, that is up to you to decide. + * + * In addition, users can attach custom decorators, which will generate new + * properties within the state's internal definition. There is currently no clear + * use-case for this beyond accessing internal states (i.e. $state.$current), + * however, expect this to become increasingly relevant as we introduce additional + * meta-programming features. + * + * **Warning**: Decorators should not be interdependent because the order of + * execution of the builder functions in non-deterministic. Builder functions + * should only be dependent on the state definition object and super function. + * + * + * Existing builder functions and current return values: + * + * - **parent** `{object}` - returns the parent state object. + * - **data** `{object}` - returns state data, including any inherited data that is not + * overridden by own values (if any). + * - **url** `{object}` - returns a {@link ui.router.util.type:UrlMatcher UrlMatcher} + * or `null`. + * - **navigable** `{object}` - returns closest ancestor state that has a URL (aka is + * navigable). + * - **params** `{object}` - returns an array of state params that are ensured to + * be a super-set of parent's params. + * - **views** `{object}` - returns a views object where each key is an absolute view + * name (i.e. "viewName@stateName") and each value is the config object + * (template, controller) for the view. Even when you don't use the views object + * explicitly on a state config, one is still created for you internally. + * So by decorating this builder function you have access to decorating template + * and controller properties. + * - **ownParams** `{object}` - returns an array of params that belong to the state, + * not including any params defined by ancestor states. + * - **path** `{string}` - returns the full path from the root down to this state. + * Needed for state activation. + * - **includes** `{object}` - returns an object that includes every state that + * would pass a `$state.includes()` test. + * + * @example + *
    +         * // Override the internal 'views' builder with a function that takes the state
    +         * // definition, and a reference to the internal function being overridden:
    +         * $stateProvider.decorator('views', function (state, parent) {
    +         *   var result = {},
    +         *       views = parent(state);
    +         *
    +         *   angular.forEach(views, function (config, name) {
    +         *     var autoName = (state.name + '.' + name).replace('.', '/');
    +         *     config.templateUrl = config.templateUrl || '/partials/' + autoName + '.html';
    +         *     result[name] = config;
    +         *   });
    +         *   return result;
    +         * });
    +         *
    +         * $stateProvider.state('home', {
    +         *   views: {
    +         *     'contact.list': { controller: 'ListController' },
    +         *     'contact.item': { controller: 'ItemController' }
    +         *   }
    +         * });
    +         *
    +         * // ...
    +         *
    +         * $state.go('home');
    +         * // Auto-populates list and item views with /partials/home/contact/list.html,
    +         * // and /partials/home/contact/item.html, respectively.
    +         * 
    + * + * @param {string} name The name of the builder function to decorate. + * @param {object} func A function that is responsible for decorating the original + * builder function. The function receives two parameters: + * + * - `{object}` - state - The state config object. + * - `{object}` - super - The original builder function. + * + * @return {object} $stateProvider - $stateProvider instance + */ + this.decorator = decorator; + function decorator(name, func) { + /*jshint validthis: true */ + if (isString(name) && !isDefined(func)) { + return stateBuilder[name]; + } + if (!isFunction(func) || !isString(name)) { + return this; + } + if (stateBuilder[name] && !stateBuilder.$delegates[name]) { + stateBuilder.$delegates[name] = stateBuilder[name]; + } + stateBuilder[name] = func; + return this; + } + + /** + * @ngdoc function + * @name ui.router.state.$stateProvider#state + * @methodOf ui.router.state.$stateProvider + * + * @description + * Registers a state configuration under a given state name. The stateConfig object + * has the following acceptable properties. + * + * @param {string} name A unique state name, e.g. "home", "about", "contacts". + * To create a parent/child state use a dot, e.g. "about.sales", "home.newest". + * @param {object} stateConfig State configuration object. + * @param {string|function=} stateConfig.template + *
    + * html template as a string or a function that returns + * an html template as a string which should be used by the uiView directives. This property + * takes precedence over templateUrl. + * + * If `template` is a function, it will be called with the following parameters: + * + * - {array.<object>} - state parameters extracted from the current $location.path() by + * applying the current state + * + *
    template:
    +         *   "

    inline template definition

    " + + * "
    "
    + *
    template: function(params) {
    +         *       return "

    generated template

    "; }
    + *

    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%0DCd`Ll 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 z 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 z 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

    + * + * @param {string|function=} stateConfig.templateUrl + * + * + * path or function that returns a path to an html + * template that should be used by uiView. + * + * If `templateUrl` is a function, it will be called with the following parameters: + * + * - {array.<object>} - state parameters extracted from the current $location.path() by + * applying the current state + * + *
    templateUrl: "home.html"
    + *
    templateUrl: function(params) {
    +         *     return myTemplates[params.pageId]; }
    + * + * @param {function=} stateConfig.templateProvider + * + * Provider function that returns HTML content string. + *
     templateProvider:
    +         *       function(MyTemplateService, params) {
    +         *         return MyTemplateService.getTemplate(params.pageId);
    +         *       }
    + * + * @param {string|function=} stateConfig.controller + * + * + * Controller fn that should be associated with newly + * related scope or the name of a registered controller if passed as a string. + * Optionally, the ControllerAs may be declared here. + *
    controller: "MyRegisteredController"
    + *
    controller:
    +         *     "MyRegisteredController as fooCtrl"}
    + *
    controller: function($scope, MyService) {
    +         *     $scope.data = MyService.getData(); }
    + * + * @param {function=} stateConfig.controllerProvider + * + * + * Injectable provider function that returns the actual controller or string. + *
    controllerProvider:
    +         *   function(MyResolveData) {
    +         *     if (MyResolveData.foo)
    +         *       return "FooCtrl"
    +         *     else if (MyResolveData.bar)
    +         *       return "BarCtrl";
    +         *     else return function($scope) {
    +         *       $scope.baz = "Qux";
    +         *     }
    +         *   }
    + * + * @param {string=} stateConfig.controllerAs + * + * + * A controller alias name. If present the controller will be + * published to scope under the controllerAs name. + *
    controllerAs: "myCtrl"
    + * + * @param {string|object=} stateConfig.parent + * + * Optionally specifies the parent state of this state. + * + *
    parent: 'parentState'
    + *
    parent: parentState // JS variable
    + * + * @param {object=} stateConfig.resolve + * + * + * An optional map<string, function> of dependencies which + * should be injected into the controller. If any of these dependencies are promises, + * the router will wait for them all to be resolved before the controller is instantiated. + * If all the promises are resolved successfully, the $stateChangeSuccess event is fired + * and the values of the resolved promises are injected into any controllers that reference them. + * If any of the promises are rejected the $stateChangeError event is fired. + * + * The map object is: + * + * - key - {string}: name of dependency to be injected into controller + * - factory - {string|function}: If string then it is alias for service. Otherwise if function, + * it is injected and return value it treated as dependency. If result is a promise, it is + * resolved before its value is injected into controller. + * + *
    resolve: {
    +         *     myResolve1:
    +         *       function($http, $stateParams) {
    +         *         return $http.get("/api/foos/"+stateParams.fooID);
    +         *       }
    +         *     }
    + * + * @param {string=} stateConfig.url + * + * + * A url fragment with optional parameters. When a state is navigated or + * transitioned to, the `$stateParams` service will be populated with any + * parameters that were passed. + * + * (See {@link ui.router.util.type:UrlMatcher UrlMatcher} `UrlMatcher`} for + * more details on acceptable patterns ) + * + * examples: + *
    url: "/home"
    +         * url: "/users/:userid"
    +         * url: "/books/{bookid:[a-zA-Z_-]}"
    +         * url: "/books/{categoryid:int}"
    +         * url: "/books/{publishername:string}/{categoryid:int}"
    +         * url: "/messages?before&after"
    +         * url: "/messages?{before:date}&{after:date}"
    +         * url: "/messages/:mailboxid?{before:date}&{after:date}"
    +         * 
    + * + * @param {object=} stateConfig.views + * + * an optional map<string, object> which defined multiple views, or targets views + * manually/explicitly. + * + * Examples: + * + * Targets three named `ui-view`s in the parent state's template + *
    views: {
    +         *     header: {
    +         *       controller: "headerCtrl",
    +         *       templateUrl: "header.html"
    +         *     }, body: {
    +         *       controller: "bodyCtrl",
    +         *       templateUrl: "body.html"
    +         *     }, footer: {
    +         *       controller: "footCtrl",
    +         *       templateUrl: "footer.html"
    +         *     }
    +         *   }
    + * + * Targets named `ui-view="header"` from grandparent state 'top''s template, and named `ui-view="body" from parent state's template. + *
    views: {
    +         *     'header@top': {
    +         *       controller: "msgHeaderCtrl",
    +         *       templateUrl: "msgHeader.html"
    +         *     }, 'body': {
    +         *       controller: "messagesCtrl",
    +         *       templateUrl: "messages.html"
    +         *     }
    +         *   }
    + * + * @param {boolean=} [stateConfig.abstract=false] + * + * An abstract state will never be directly activated, + * but can provide inherited properties to its common children states. + *
    abstract: true
    + * + * @param {function=} stateConfig.onEnter + * + * + * Callback function for when a state is entered. Good way + * to trigger an action or dispatch an event, such as opening a dialog. + * If minifying your scripts, make sure to explicitly annotate this function, + * because it won't be automatically annotated by your build tools. + * + *
    onEnter: function(MyService, $stateParams) {
    +         *     MyService.foo($stateParams.myParam);
    +         * }
    + * + * @param {function=} stateConfig.onExit + * + * + * Callback function for when a state is exited. Good way to + * trigger an action or dispatch an event, such as opening a dialog. + * If minifying your scripts, make sure to explicitly annotate this function, + * because it won't be automatically annotated by your build tools. + * + *
    onExit: function(MyService, $stateParams) {
    +         *     MyService.cleanup($stateParams.myParam);
    +         * }
    + * + * @param {boolean=} [stateConfig.reloadOnSearch=true] + * + * + * If `false`, will not retrigger the same state + * just because a search/query parameter has changed (via $location.search() or $location.hash()). + * Useful for when you'd like to modify $location.search() without triggering a reload. + *
    reloadOnSearch: false
    + * + * @param {object=} stateConfig.data + * + * + * Arbitrary data object, useful for custom configuration. The parent state's `data` is + * prototypally inherited. In other words, adding a data property to a state adds it to + * the entire subtree via prototypal inheritance. + * + *
    data: {
    +         *     requiredRole: 'foo'
    +         * } 
    + * + * @param {object=} stateConfig.params + * + * + * A map which optionally configures parameters declared in the `url`, or + * defines additional non-url parameters. For each parameter being + * configured, add a configuration object keyed to the name of the parameter. + * + * Each parameter configuration object may contain the following properties: + * + * - ** value ** - {object|function=}: specifies the default value for this + * parameter. This implicitly sets this parameter as optional. + * + * When UI-Router routes to a state and no value is + * specified for this parameter in the URL or transition, the + * default value will be used instead. If `value` is a function, + * it will be injected and invoked, and the return value used. + * + * *Note*: `undefined` is treated as "no default value" while `null` + * is treated as "the default value is `null`". + * + * *Shorthand*: If you only need to configure the default value of the + * parameter, you may use a shorthand syntax. In the **`params`** + * map, instead mapping the param name to a full parameter configuration + * object, simply set map it to the default parameter value, e.g.: + * + *
    // define a parameter's default value
    +         * params: {
    +         *     param1: { value: "defaultValue" }
    +         * }
    +         * // shorthand default values
    +         * params: {
    +         *     param1: "defaultValue",
    +         *     param2: "param2Default"
    +         * }
    + * + * - ** array ** - {boolean=}: *(default: false)* If true, the param value will be + * treated as an array of values. If you specified a Type, the value will be + * treated as an array of the specified Type. Note: query parameter values + * default to a special `"auto"` mode. + * + * For query parameters in `"auto"` mode, if multiple values for a single parameter + * are present in the URL (e.g.: `/foo?bar=1&bar=2&bar=3`) then the values + * are mapped to an array (e.g.: `{ foo: [ '1', '2', '3' ] }`). However, if + * only one value is present (e.g.: `/foo?bar=1`) then the value is treated as single + * value (e.g.: `{ foo: '1' }`). + * + *
    params: {
    +         *     param1: { array: true }
    +         * }
    + * + * - ** squash ** - {bool|string=}: `squash` configures how a default parameter value is represented in the URL when + * the current parameter value is the same as the default value. If `squash` is not set, it uses the + * configured default squash policy. + * (See {@link ui.router.util.$urlMatcherFactory#methods_defaultSquashPolicy `defaultSquashPolicy()`}) + * + * There are three squash settings: + * + * - false: The parameter's default value is not squashed. It is encoded and included in the URL + * - true: The parameter's default value is omitted from the URL. If the parameter is preceeded and followed + * by slashes in the state's `url` declaration, then one of those slashes are omitted. + * This can allow for cleaner looking URLs. + * - `""`: The parameter's default value is replaced with an arbitrary placeholder of your choice. + * + *
    params: {
    +         *     param1: {
    +         *       value: "defaultId",
    +         *       squash: true
    +         * } }
    +         * // squash "defaultValue" to "~"
    +         * params: {
    +         *     param1: {
    +         *       value: "defaultValue",
    +         *       squash: "~"
    +         * } }
    +         * 
    + * + * + * @example + *
    +         * // Some state name examples
    +         *
    +         * // stateName can be a single top-level name (must be unique).
    +         * $stateProvider.state("home", {});
    +         *
    +         * // Or it can be a nested state name. This state is a child of the
    +         * // above "home" state.
    +         * $stateProvider.state("home.newest", {});
    +         *
    +         * // Nest states as deeply as needed.
    +         * $stateProvider.state("home.newest.abc.xyz.inception", {});
    +         *
    +         * // state() returns $stateProvider, so you can chain state declarations.
    +         * $stateProvider
    +         *   .state("home", {})
    +         *   .state("about", {})
    +         *   .state("contacts", {});
    +         * 
    + * + */ + this.state = state; + function state(name, definition) { + /*jshint validthis: true */ + if (isObject(name)) definition = name; + else definition.name = name; + registerState(definition); + return this; + } + + /** + * @ngdoc object + * @name ui.router.state.$state + * + * @requires $rootScope + * @requires $q + * @requires ui.router.state.$view + * @requires $injector + * @requires ui.router.util.$resolve + * @requires ui.router.state.$stateParams + * @requires ui.router.router.$urlRouter + * + * @property {object} params A param object, e.g. {sectionId: section.id)}, that + * you'd like to test against the current active state. + * @property {object} current A reference to the state's config object. However + * you passed it in. Useful for accessing custom data. + * @property {object} transition Currently pending transition. A promise that'll + * resolve or reject. + * + * @description + * `$state` service is responsible for representing states as well as transitioning + * between them. It also provides interfaces to ask for current state or even states + * you're coming from. + */ + this.$get = $get; + $get.$inject = ['$rootScope', '$q', '$view', '$injector', '$resolve', '$stateParams', '$urlRouter', '$location', '$urlMatcherFactory']; + function $get($rootScope, $q, $view, $injector, $resolve, $stateParams, $urlRouter, $location, $urlMatcherFactory) { + + var TransitionSuperseded = $q.reject(new Error('transition superseded')); + var TransitionPrevented = $q.reject(new Error('transition prevented')); + var TransitionAborted = $q.reject(new Error('transition aborted')); + var TransitionFailed = $q.reject(new Error('transition failed')); + + // Handles the case where a state which is the target of a transition is not found, and the user + // can optionally retry or defer the transition + function handleRedirect(redirect, state, params, options) { + /** + * @ngdoc event + * @name ui.router.state.$state#$stateNotFound + * @eventOf ui.router.state.$state + * @eventType broadcast on root scope + * @description + * Fired when a requested state **cannot be found** using the provided state name during transition. + * The event is broadcast allowing any handlers a single chance to deal with the error (usually by + * lazy-loading the unfound state). A special `unfoundState` object is passed to the listener handler, + * you can see its three properties in the example. You can use `event.preventDefault()` to abort the + * transition and the promise returned from `go` will be rejected with a `'transition aborted'` value. + * + * @param {Object} event Event object. + * @param {Object} unfoundState Unfound State information. Contains: `to, toParams, options` properties. + * @param {State} fromState Current state object. + * @param {Object} fromParams Current state params. + * + * @example + * + *
    +                 * // somewhere, assume lazy.state has not been defined
    +                 * $state.go("lazy.state", {a:1, b:2}, {inherit:false});
    +                 *
    +                 * // somewhere else
    +                 * $scope.$on('$stateNotFound',
    +                 * function(event, unfoundState, fromState, fromParams){
    +                 *     console.log(unfoundState.to); // "lazy.state"
    +                 *     console.log(unfoundState.toParams); // {a:1, b:2}
    +                 *     console.log(unfoundState.options); // {inherit:false} + default options
    +                 * })
    +                 * 
    + */ + var evt = $rootScope.$broadcast('$stateNotFound', redirect, state, params); + + if (evt.defaultPrevented) { + $urlRouter.update(); + return TransitionAborted; + } + + if (!evt.retry) { + return null; + } + + // Allow the handler to return a promise to defer state lookup retry + if (options.$retry) { + $urlRouter.update(); + return TransitionFailed; + } + var retryTransition = $state.transition = $q.when(evt.retry); + + retryTransition.then(function () { + if (retryTransition !== $state.transition) return TransitionSuperseded; + redirect.options.$retry = true; + return $state.transitionTo(redirect.to, redirect.toParams, redirect.options); + }, function () { + return TransitionAborted; + }); + $urlRouter.update(); + + return retryTransition; + } + + root.locals = { resolve: null, globals: { $stateParams: {} } }; + + $state = { + params: {}, + current: root.self, + $current: root, + transition: null + }; + + /** + * @ngdoc function + * @name ui.router.state.$state#reload + * @methodOf ui.router.state.$state + * + * @description + * A method that force reloads the current state. All resolves are re-resolved, + * controllers reinstantiated, and events re-fired. + * + * @example + *
    +             * var app angular.module('app', ['ui.router']);
    +             *
    +             * app.controller('ctrl', function ($scope, $state) {
    +             *   $scope.reload = function(){
    +             *     $state.reload();
    +             *   }
    +             * });
    +             * 
    + * + * `reload()` is just an alias for: + *
    +             * $state.transitionTo($state.current, $stateParams, { 
    +             *   reload: true, inherit: false, notify: true
    +             * });
    +             * 
    + * + * @param {string=|object=} state - A state name or a state object, which is the root of the resolves to be re-resolved. + * @example + *
    +             * //assuming app application consists of 3 states: 'contacts', 'contacts.detail', 'contacts.detail.item' 
    +             * //and current state is 'contacts.detail.item'
    +             * var app angular.module('app', ['ui.router']);
    +             *
    +             * app.controller('ctrl', function ($scope, $state) {
    +             *   $scope.reload = function(){
    +             *     //will reload 'contact.detail' and 'contact.detail.item' states
    +             *     $state.reload('contact.detail');
    +             *   }
    +             * });
    +             * 
    + * + * `reload()` is just an alias for: + *
    +             * $state.transitionTo($state.current, $stateParams, { 
    +             *   reload: true, inherit: false, notify: true
    +             * });
    +             * 
    + + * @returns {promise} A promise representing the state of the new transition. See + * {@link ui.router.state.$state#methods_go $state.go}. + */ + $state.reload = function reload(state) { + return $state.transitionTo($state.current, $stateParams, { reload: state || true, inherit: false, notify: true }); + }; + + /** + * @ngdoc function + * @name ui.router.state.$state#go + * @methodOf ui.router.state.$state + * + * @description + * Convenience method for transitioning to a new state. `$state.go` calls + * `$state.transitionTo` internally but automatically sets options to + * `{ location: true, inherit: true, relative: $state.$current, notify: true }`. + * This allows you to easily use an absolute or relative to path and specify + * only the parameters you'd like to update (while letting unspecified parameters + * inherit from the currently active ancestor states). + * + * @example + *
    +             * var app = angular.module('app', ['ui.router']);
    +             *
    +             * app.controller('ctrl', function ($scope, $state) {
    +             *   $scope.changeState = function () {
    +             *     $state.go('contact.detail');
    +             *   };
    +             * });
    +             * 
    + * + * + * @param {string} to Absolute state name or relative state path. Some examples: + * + * - `$state.go('contact.detail')` - will go to the `contact.detail` state + * - `$state.go('^')` - will go to a parent state + * - `$state.go('^.sibling')` - will go to a sibling state + * - `$state.go('.child.grandchild')` - will go to grandchild state + * + * @param {object=} params A map of the parameters that will be sent to the state, + * will populate $stateParams. Any parameters that are not specified will be inherited from currently + * defined parameters. Only parameters specified in the state definition can be overridden, new + * parameters will be ignored. This allows, for example, going to a sibling state that shares parameters + * specified in a parent state. Parameter inheritance only works between common ancestor states, I.e. + * transitioning to a sibling will get you the parameters for all parents, transitioning to a child + * will get you all current parameters, etc. + * @param {object=} options Options object. The options are: + * + * - **`location`** - {boolean=true|string=} - If `true` will update the url in the location bar, if `false` + * will not. If string, must be `"replace"`, which will update url and also replace last history record. + * - **`inherit`** - {boolean=true}, If `true` will inherit url parameters from current url. + * - **`relative`** - {object=$state.$current}, When transitioning with relative path (e.g '^'), + * defines which state to be relative from. + * - **`notify`** - {boolean=true}, If `true` will broadcast $stateChangeStart and $stateChangeSuccess events. + * - **`reload`** (v0.2.5) - {boolean=false|string|object}, If `true` will force transition even if no state or params + * have changed. It will reload the resolves and views of the current state and parent states. + * If `reload` is a string (or state object), the state object is fetched (by name, or object reference); and \ + * the transition reloads the resolves and views for that matched state, and all its children states. + * + * @returns {promise} A promise representing the state of the new transition. + * + * Possible success values: + * + * - $state.current + * + *
    Possible rejection values: + * + * - 'transition superseded' - when a newer transition has been started after this one + * - 'transition prevented' - when `event.preventDefault()` has been called in a `$stateChangeStart` listener + * - 'transition aborted' - when `event.preventDefault()` has been called in a `$stateNotFound` listener or + * when a `$stateNotFound` `event.retry` promise errors. + * - 'transition failed' - when a state has been unsuccessfully found after 2 tries. + * - *resolve error* - when an error has occurred with a `resolve` + * + */ + $state.go = function go(to, params, options) { + return $state.transitionTo(to, params, extend({ inherit: true, relative: $state.$current }, options)); + }; + + /** + * @ngdoc function + * @name ui.router.state.$state#transitionTo + * @methodOf ui.router.state.$state + * + * @description + * Low-level method for transitioning to a new state. {@link ui.router.state.$state#methods_go $state.go} + * uses `transitionTo` internally. `$state.go` is recommended in most situations. + * + * @example + *
    +             * var app = angular.module('app', ['ui.router']);
    +             *
    +             * app.controller('ctrl', function ($scope, $state) {
    +             *   $scope.changeState = function () {
    +             *     $state.transitionTo('contact.detail');
    +             *   };
    +             * });
    +             * 
    + * + * @param {string} to State name. + * @param {object=} toParams A map of the parameters that will be sent to the state, + * will populate $stateParams. + * @param {object=} options Options object. The options are: + * + * - **`location`** - {boolean=true|string=} - If `true` will update the url in the location bar, if `false` + * will not. If string, must be `"replace"`, which will update url and also replace last history record. + * - **`inherit`** - {boolean=false}, If `true` will inherit url parameters from current url. + * - **`relative`** - {object=}, When transitioning with relative path (e.g '^'), + * defines which state to be relative from. + * - **`notify`** - {boolean=true}, If `true` will broadcast $stateChangeStart and $stateChangeSuccess events. + * - **`reload`** (v0.2.5) - {boolean=false|string=|object=}, If `true` will force transition even if the state or params + * have not changed, aka a reload of the same state. It differs from reloadOnSearch because you'd + * use this when you want to force a reload when *everything* is the same, including search params. + * if String, then will reload the state with the name given in reload, and any children. + * if Object, then a stateObj is expected, will reload the state found in stateObj, and any children. + * + * @returns {promise} A promise representing the state of the new transition. See + * {@link ui.router.state.$state#methods_go $state.go}. + */ + $state.transitionTo = function transitionTo(to, toParams, options) { + toParams = toParams || {}; + options = extend({ + location: true, inherit: false, relative: null, notify: true, reload: false, $retry: false + }, options || {}); + + var from = $state.$current, fromParams = $state.params, fromPath = from.path; + var evt, toState = findState(to, options.relative); + + // Store the hash param for later (since it will be stripped out by various methods) + var hash = toParams['#']; + + if (!isDefined(toState)) { + var redirect = { to: to, toParams: toParams, options: options }; + var redirectResult = handleRedirect(redirect, from.self, fromParams, options); + + if (redirectResult) { + return redirectResult; + } + + // Always retry once if the $stateNotFound was not prevented + // (handles either redirect changed or state lazy-definition) + to = redirect.to; + toParams = redirect.toParams; + options = redirect.options; + toState = findState(to, options.relative); + + if (!isDefined(toState)) { + if (!options.relative) throw new Error("No such state '" + to + "'"); + throw new Error("Could not resolve '" + to + "' from state '" + options.relative + "'"); + } + } + if (toState[abstractKey]) throw new Error("Cannot transition to abstract state '" + to + "'"); + if (options.inherit) toParams = inheritParams($stateParams, toParams || {}, $state.$current, toState); + if (!toState.params.$$validates(toParams)) return TransitionFailed; + + toParams = toState.params.$$values(toParams); + to = toState; + + var toPath = to.path; + + // Starting from the root of the path, keep all levels that haven't changed + var keep = 0, state = toPath[keep], locals = root.locals, toLocals = []; + + if (!options.reload) { + while (state && state === fromPath[keep] && state.ownParams.$$equals(toParams, fromParams)) { + locals = toLocals[keep] = state.locals; + keep++; + state = toPath[keep]; + } + } else if (isString(options.reload) || isObject(options.reload)) { + if (isObject(options.reload) && !options.reload.name) { + throw new Error('Invalid reload state object'); + } + + var reloadState = options.reload === true ? fromPath[0] : findState(options.reload); + if (options.reload && !reloadState) { + throw new Error("No such reload state '" + (isString(options.reload) ? options.reload : options.reload.name) + "'"); + } + + while (state && state === fromPath[keep] && state !== reloadState) { + locals = toLocals[keep] = state.locals; + keep++; + state = toPath[keep]; + } + } + + // If we're going to the same state and all locals are kept, we've got nothing to do. + // But clear 'transition', as we still want to cancel any other pending transitions. + // TODO: We may not want to bump 'transition' if we're called from a location change + // that we've initiated ourselves, because we might accidentally abort a legitimate + // transition initiated from code? + if (shouldSkipReload(to, toParams, from, fromParams, locals, options)) { + if (hash) toParams['#'] = hash; + $state.params = toParams; + copy($state.params, $stateParams); + copy(filterByKeys(to.params.$$keys(), $stateParams), to.locals.globals.$stateParams); + if (options.location && to.navigable && to.navigable.url) { + $urlRouter.push(to.navigable.url, toParams, { + $$avoidResync: true, replace: options.location === 'replace' + }); + $urlRouter.update(true); + } + $state.transition = null; + return $q.when($state.current); + } + + // Filter parameters before we pass them to event handlers etc. + toParams = filterByKeys(to.params.$$keys(), toParams || {}); + + // Re-add the saved hash before we start returning things or broadcasting $stateChangeStart + if (hash) toParams['#'] = hash; + + // Broadcast start event and cancel the transition if requested + if (options.notify) { + /** + * @ngdoc event + * @name ui.router.state.$state#$stateChangeStart + * @eventOf ui.router.state.$state + * @eventType broadcast on root scope + * @description + * Fired when the state transition **begins**. You can use `event.preventDefault()` + * to prevent the transition from happening and then the transition promise will be + * rejected with a `'transition prevented'` value. + * + * @param {Object} event Event object. + * @param {State} toState The state being transitioned to. + * @param {Object} toParams The params supplied to the `toState`. + * @param {State} fromState The current state, pre-transition. + * @param {Object} fromParams The params supplied to the `fromState`. + * + * @example + * + *
    +                     * $rootScope.$on('$stateChangeStart',
    +                     * function(event, toState, toParams, fromState, fromParams){
    +                     *     event.preventDefault();
    +                     *     // transitionTo() promise will be rejected with
    +                     *     // a 'transition prevented' error
    +                     * })
    +                     * 
    + */ + if ($rootScope.$broadcast('$stateChangeStart', to.self, toParams, from.self, fromParams, options).defaultPrevented) { + $rootScope.$broadcast('$stateChangeCancel', to.self, toParams, from.self, fromParams); + //Don't update and resync url if there's been a new transition started. see issue #2238, #600 + if ($state.transition == null) $urlRouter.update(); + return TransitionPrevented; + } + } + + // Resolve locals for the remaining states, but don't update any global state just + // yet -- if anything fails to resolve the current state needs to remain untouched. + // We also set up an inheritance chain for the locals here. This allows the view directive + // to quickly look up the correct definition for each view in the current state. Even + // though we create the locals object itself outside resolveState(), it is initially + // empty and gets filled asynchronously. We need to keep track of the promise for the + // (fully resolved) current locals, and pass this down the chain. + var resolved = $q.when(locals); + + for (var l = keep; l < toPath.length; l++, state = toPath[l]) { + locals = toLocals[l] = inherit(locals); + resolved = resolveState(state, toParams, state === to, resolved, locals, options); + } + + // Once everything is resolved, we are ready to perform the actual transition + // and return a promise for the new state. We also keep track of what the + // current promise is, so that we can detect overlapping transitions and + // keep only the outcome of the last transition. + var transition = $state.transition = resolved.then(function () { + var l, entering, exiting; + + if ($state.transition !== transition) return TransitionSuperseded; + + // Exit 'from' states not kept + for (l = fromPath.length - 1; l >= keep; l--) { + exiting = fromPath[l]; + if (exiting.self.onExit) { + $injector.invoke(exiting.self.onExit, exiting.self, exiting.locals.globals); + } + exiting.locals = null; + } + + // Enter 'to' states not kept + for (l = keep; l < toPath.length; l++) { + entering = toPath[l]; + entering.locals = toLocals[l]; + if (entering.self.onEnter) { + $injector.invoke(entering.self.onEnter, entering.self, entering.locals.globals); + } + } + + // Run it again, to catch any transitions in callbacks + if ($state.transition !== transition) return TransitionSuperseded; + + // Update globals in $state + $state.$current = to; + $state.current = to.self; + $state.params = toParams; + copy($state.params, $stateParams); + $state.transition = null; + + if (options.location && to.navigable) { + $urlRouter.push(to.navigable.url, to.navigable.locals.globals.$stateParams, { + $$avoidResync: true, replace: options.location === 'replace' + }); + } + + if (options.notify) { + /** + * @ngdoc event + * @name ui.router.state.$state#$stateChangeSuccess + * @eventOf ui.router.state.$state + * @eventType broadcast on root scope + * @description + * Fired once the state transition is **complete**. + * + * @param {Object} event Event object. + * @param {State} toState The state being transitioned to. + * @param {Object} toParams The params supplied to the `toState`. + * @param {State} fromState The current state, pre-transition. + * @param {Object} fromParams The params supplied to the `fromState`. + */ + $rootScope.$broadcast('$stateChangeSuccess', to.self, toParams, from.self, fromParams); + } + $urlRouter.update(true); + + return $state.current; + }, function (error) { + if ($state.transition !== transition) return TransitionSuperseded; + + $state.transition = null; + /** + * @ngdoc event + * @name ui.router.state.$state#$stateChangeError + * @eventOf ui.router.state.$state + * @eventType broadcast on root scope + * @description + * Fired when an **error occurs** during transition. It's important to note that if you + * have any errors in your resolve functions (javascript errors, non-existent services, etc) + * they will not throw traditionally. You must listen for this $stateChangeError event to + * catch **ALL** errors. + * + * @param {Object} event Event object. + * @param {State} toState The state being transitioned to. + * @param {Object} toParams The params supplied to the `toState`. + * @param {State} fromState The current state, pre-transition. + * @param {Object} fromParams The params supplied to the `fromState`. + * @param {Error} error The resolve error object. + */ + evt = $rootScope.$broadcast('$stateChangeError', to.self, toParams, from.self, fromParams, error); + + if (!evt.defaultPrevented) { + $urlRouter.update(); + } + + return $q.reject(error); + }); + + return transition; + }; + + /** + * @ngdoc function + * @name ui.router.state.$state#is + * @methodOf ui.router.state.$state + * + * @description + * Similar to {@link ui.router.state.$state#methods_includes $state.includes}, + * but only checks for the full state name. If params is supplied then it will be + * tested for strict equality against the current active params object, so all params + * must match with none missing and no extras. + * + * @example + *
    +             * $state.$current.name = 'contacts.details.item';
    +             *
    +             * // absolute name
    +             * $state.is('contact.details.item'); // returns true
    +             * $state.is(contactDetailItemStateObject); // returns true
    +             *
    +             * // relative name (. and ^), typically from a template
    +             * // E.g. from the 'contacts.details' template
    +             * 
    Item
    + *
    + * + * @param {string|object} stateOrName The state name (absolute or relative) or state object you'd like to check. + * @param {object=} params A param object, e.g. `{sectionId: section.id}`, that you'd like + * to test against the current active state. + * @param {object=} options An options object. The options are: + * + * - **`relative`** - {string|object} - If `stateOrName` is a relative state name and `options.relative` is set, .is will + * test relative to `options.relative` state (or name). + * + * @returns {boolean} Returns true if it is the state. + */ + $state.is = function is(stateOrName, params, options) { + options = extend({ relative: $state.$current }, options || {}); + var state = findState(stateOrName, options.relative); + + if (!isDefined(state)) { return undefined; } + if ($state.$current !== state) { return false; } + return params ? equalForKeys(state.params.$$values(params), $stateParams) : true; + }; + + /** + * @ngdoc function + * @name ui.router.state.$state#includes + * @methodOf ui.router.state.$state + * + * @description + * A method to determine if the current active state is equal to or is the child of the + * state stateName. If any params are passed then they will be tested for a match as well. + * Not all the parameters need to be passed, just the ones you'd like to test for equality. + * + * @example + * Partial and relative names + *
    +             * $state.$current.name = 'contacts.details.item';
    +             *
    +             * // Using partial names
    +             * $state.includes("contacts"); // returns true
    +             * $state.includes("contacts.details"); // returns true
    +             * $state.includes("contacts.details.item"); // returns true
    +             * $state.includes("contacts.list"); // returns false
    +             * $state.includes("about"); // returns false
    +             *
    +             * // Using relative names (. and ^), typically from a template
    +             * // E.g. from the 'contacts.details' template
    +             * 
    Item
    + *
    + * + * Basic globbing patterns + *
    +             * $state.$current.name = 'contacts.details.item.url';
    +             *
    +             * $state.includes("*.details.*.*"); // returns true
    +             * $state.includes("*.details.**"); // returns true
    +             * $state.includes("**.item.**"); // returns true
    +             * $state.includes("*.details.item.url"); // returns true
    +             * $state.includes("*.details.*.url"); // returns true
    +             * $state.includes("*.details.*"); // returns false
    +             * $state.includes("item.**"); // returns false
    +             * 
    + * + * @param {string} stateOrName A partial name, relative name, or glob pattern + * to be searched for within the current state name. + * @param {object=} params A param object, e.g. `{sectionId: section.id}`, + * that you'd like to test against the current active state. + * @param {object=} options An options object. The options are: + * + * - **`relative`** - {string|object=} - If `stateOrName` is a relative state reference and `options.relative` is set, + * .includes will test relative to `options.relative` state (or name). + * + * @returns {boolean} Returns true if it does include the state + */ + $state.includes = function includes(stateOrName, params, options) { + options = extend({ relative: $state.$current }, options || {}); + if (isString(stateOrName) && isGlob(stateOrName)) { + if (!doesStateMatchGlob(stateOrName)) { + return false; + } + stateOrName = $state.$current.name; + } + + var state = findState(stateOrName, options.relative); + if (!isDefined(state)) { return undefined; } + if (!isDefined($state.$current.includes[state.name])) { return false; } + return params ? equalForKeys(state.params.$$values(params), $stateParams, objectKeys(params)) : true; + }; + + + /** + * @ngdoc function + * @name ui.router.state.$state#href + * @methodOf ui.router.state.$state + * + * @description + * A url generation method that returns the compiled url for the given state populated with the given params. + * + * @example + *
    +             * expect($state.href("about.person", { person: "bob" })).toEqual("/about/bob");
    +             * 
    + * + * @param {string|object} stateOrName The state name or state object you'd like to generate a url from. + * @param {object=} params An object of parameter values to fill the state's required parameters. + * @param {object=} options Options object. The options are: + * + * - **`lossy`** - {boolean=true} - If true, and if there is no url associated with the state provided in the + * first parameter, then the constructed href url will be built from the first navigable ancestor (aka + * ancestor with a valid url). + * - **`inherit`** - {boolean=true}, If `true` will inherit url parameters from current url. + * - **`relative`** - {object=$state.$current}, When transitioning with relative path (e.g '^'), + * defines which state to be relative from. + * - **`absolute`** - {boolean=false}, If true will generate an absolute url, e.g. "http://www.example.com/fullurl". + * + * @returns {string} compiled state url + */ + $state.href = function href(stateOrName, params, options) { + options = extend({ + lossy: true, + inherit: true, + absolute: false, + relative: $state.$current + }, options || {}); + + var state = findState(stateOrName, options.relative); + + if (!isDefined(state)) return null; + if (options.inherit) params = inheritParams($stateParams, params || {}, $state.$current, state); + + var nav = (state && options.lossy) ? state.navigable : state; + + if (!nav || nav.url === undefined || nav.url === null) { + return null; + } + return $urlRouter.href(nav.url, filterByKeys(state.params.$$keys().concat('#'), params || {}), { + absolute: options.absolute + }); + }; + + /** + * @ngdoc function + * @name ui.router.state.$state#get + * @methodOf ui.router.state.$state + * + * @description + * Returns the state configuration object for any specific state or all states. + * + * @param {string|object=} stateOrName (absolute or relative) If provided, will only get the config for + * the requested state. If not provided, returns an array of ALL state configs. + * @param {string|object=} context When stateOrName is a relative state reference, the state will be retrieved relative to context. + * @returns {Object|Array} State configuration object or array of all objects. + */ + $state.get = function (stateOrName, context) { + if (arguments.length === 0) return map(objectKeys(states), function (name) { return states[name].self; }); + var state = findState(stateOrName, context || $state.$current); + return (state && state.self) ? state.self : null; + }; + + function resolveState(state, params, paramsAreFiltered, inherited, dst, options) { + // Make a restricted $stateParams with only the parameters that apply to this state if + // necessary. In addition to being available to the controller and onEnter/onExit callbacks, + // we also need $stateParams to be available for any $injector calls we make during the + // dependency resolution process. + var $stateParams = (paramsAreFiltered) ? params : filterByKeys(state.params.$$keys(), params); + var locals = { $stateParams: $stateParams }; + + // Resolve 'global' dependencies for the state, i.e. those not specific to a view. + // We're also including $stateParams in this; that way the parameters are restricted + // to the set that should be visible to the state, and are independent of when we update + // the global $state and $stateParams values. + dst.resolve = $resolve.resolve(state.resolve, locals, dst.resolve, state); + var promises = [dst.resolve.then(function (globals) { + dst.globals = globals; + })]; + if (inherited) promises.push(inherited); + + function resolveViews() { + var viewsPromises = []; + + // Resolve template and dependencies for all views. + forEach(state.views, function (view, name) { + var injectables = (view.resolve && view.resolve !== state.resolve ? view.resolve : {}); + injectables.$template = [function () { + return $view.load(name, { view: view, locals: dst.globals, params: $stateParams, notify: options.notify }) || ''; + }]; + + viewsPromises.push($resolve.resolve(injectables, dst.globals, dst.resolve, state).then(function (result) { + // References to the controller (only instantiated at link time) + if (isFunction(view.controllerProvider) || isArray(view.controllerProvider)) { + var injectLocals = angular.extend({}, injectables, dst.globals); + result.$$controller = $injector.invoke(view.controllerProvider, null, injectLocals); + } else { + result.$$controller = view.controller; + } + // Provide access to the state itself for internal use + result.$$state = state; + result.$$controllerAs = view.controllerAs; + dst[name] = result; + })); + }); + + return $q.all(viewsPromises).then(function () { + return dst.globals; + }); + } + + // Wait for all the promises and then return the activation object + return $q.all(promises).then(resolveViews).then(function (values) { + return dst; + }); + } + + return $state; + } + + function shouldSkipReload(to, toParams, from, fromParams, locals, options) { + // Return true if there are no differences in non-search (path/object) params, false if there are differences + function nonSearchParamsEqual(fromAndToState, fromParams, toParams) { + // Identify whether all the parameters that differ between `fromParams` and `toParams` were search params. + function notSearchParam(key) { + return fromAndToState.params[key].location != "search"; + } + var nonQueryParamKeys = fromAndToState.params.$$keys().filter(notSearchParam); + var nonQueryParams = pick.apply({}, [fromAndToState.params].concat(nonQueryParamKeys)); + var nonQueryParamSet = new $$UMFP.ParamSet(nonQueryParams); + return nonQueryParamSet.$$equals(fromParams, toParams); + } + + // If reload was not explicitly requested + // and we're transitioning to the same state we're already in + // and the locals didn't change + // or they changed in a way that doesn't merit reloading + // (reloadOnParams:false, or reloadOnSearch.false and only search params changed) + // Then return true. + if (!options.reload && to === from && + (locals === from.locals || (to.self.reloadOnSearch === false && nonSearchParamsEqual(from, fromParams, toParams)))) { + return true; + } + } + } + + angular.module('ui.router.state') + .factory('$stateParams', function () { return {}; }) + .provider('$state', $StateProvider); + + + $ViewProvider.$inject = []; + function $ViewProvider() { + + this.$get = $get; + /** + * @ngdoc object + * @name ui.router.state.$view + * + * @requires ui.router.util.$templateFactory + * @requires $rootScope + * + * @description + * + */ + $get.$inject = ['$rootScope', '$templateFactory']; + function $get($rootScope, $templateFactory) { + return { + // $view.load('full.viewName', { template: ..., controller: ..., resolve: ..., async: false, params: ... }) + /** + * @ngdoc function + * @name ui.router.state.$view#load + * @methodOf ui.router.state.$view + * + * @description + * + * @param {string} name name + * @param {object} options option object. + */ + load: function load(name, options) { + var result, defaults = { + template: null, controller: null, view: null, locals: null, notify: true, async: true, params: {} + }; + options = extend(defaults, options); + + if (options.view) { + result = $templateFactory.fromConfig(options.view, options.params, options.locals); + } + return result; + } + }; + } + } + + angular.module('ui.router.state').provider('$view', $ViewProvider); + + /** + * @ngdoc object + * @name ui.router.state.$uiViewScrollProvider + * + * @description + * Provider that returns the {@link ui.router.state.$uiViewScroll} service function. + */ + function $ViewScrollProvider() { + + var useAnchorScroll = false; + + /** + * @ngdoc function + * @name ui.router.state.$uiViewScrollProvider#useAnchorScroll + * @methodOf ui.router.state.$uiViewScrollProvider + * + * @description + * Reverts back to using the core [`$anchorScroll`](http://docs.angularjs.org/api/ng.$anchorScroll) service for + * scrolling based on the url anchor. + */ + this.useAnchorScroll = function () { + useAnchorScroll = true; + }; + + /** + * @ngdoc object + * @name ui.router.state.$uiViewScroll + * + * @requires $anchorScroll + * @requires $timeout + * + * @description + * When called with a jqLite element, it scrolls the element into view (after a + * `$timeout` so the DOM has time to refresh). + * + * If you prefer to rely on `$anchorScroll` to scroll the view to the anchor, + * this can be enabled by calling {@link ui.router.state.$uiViewScrollProvider#methods_useAnchorScroll `$uiViewScrollProvider.useAnchorScroll()`}. + */ + this.$get = ['$anchorScroll', '$timeout', function ($anchorScroll, $timeout) { + if (useAnchorScroll) { + return $anchorScroll; + } + + return function ($element) { + return $timeout(function () { + $element[0].scrollIntoView(); + }, 0, false); + }; + }]; + } + + angular.module('ui.router.state').provider('$uiViewScroll', $ViewScrollProvider); + + var ngMajorVer = angular.version.major; + var ngMinorVer = angular.version.minor; + /** + * @ngdoc directive + * @name ui.router.state.directive:ui-view + * + * @requires ui.router.state.$state + * @requires $compile + * @requires $controller + * @requires $injector + * @requires ui.router.state.$uiViewScroll + * @requires $document + * + * @restrict ECA + * + * @description + * The ui-view directive tells $state where to place your templates. + * + * @param {string=} name A view name. The name should be unique amongst the other views in the + * same state. You can have views of the same name that live in different states. + * + * @param {string=} autoscroll It allows you to set the scroll behavior of the browser window + * when a view is populated. By default, $anchorScroll is overridden by ui-router's custom scroll + * service, {@link ui.router.state.$uiViewScroll}. This custom service let's you + * scroll ui-view elements into view when they are populated during a state activation. + * + * @param {string=} noanimation If truthy, the non-animated renderer will be selected (no animations + * will be applied to the ui-view) + * + * *Note: To revert back to old [`$anchorScroll`](http://docs.angularjs.org/api/ng.$anchorScroll) + * functionality, call `$uiViewScrollProvider.useAnchorScroll()`.* + * + * @param {string=} onload Expression to evaluate whenever the view updates. + * + * @example + * A view can be unnamed or named. + *
    +     * 
    +     * 
    + * + * + *
    + *
    + * + * You can only have one unnamed view within any template (or root html). If you are only using a + * single view and it is unnamed then you can populate it like so: + *
    +     * 
    + * $stateProvider.state("home", { + * template: "

    HELLO!

    " + * }) + *
    + * + * The above is a convenient shortcut equivalent to specifying your view explicitly with the {@link ui.router.state.$stateProvider#views `views`} + * config property, by name, in this case an empty name: + *
    +     * $stateProvider.state("home", {
    +     *   views: {
    +     *     "": {
    +     *       template: "

    HELLO!

    " + * } + * } + * }) + *
    + * + * But typically you'll only use the views property if you name your view or have more than one view + * in the same template. There's not really a compelling reason to name a view if its the only one, + * but you could if you wanted, like so: + *
    +     * 
    + *
    + *
    +     * $stateProvider.state("home", {
    +     *   views: {
    +     *     "main": {
    +     *       template: "

    HELLO!

    " + * } + * } + * }) + *
    + * + * Really though, you'll use views to set up multiple views: + *
    +     * 
    + *
    + *
    + *
    + * + *
    +     * $stateProvider.state("home", {
    +     *   views: {
    +     *     "": {
    +     *       template: "

    HELLO!

    " + * }, + * "chart": { + * template: "" + * }, + * "data": { + * template: "" + * } + * } + * }) + *
    + * + * Examples for `autoscroll`: + * + *
    +     * 
    +     * 
    +     *
    +     * 
    +     * 
    +     * 
    +     * 
    +     * 
    + */ + $ViewDirective.$inject = ['$state', '$injector', '$uiViewScroll', '$interpolate']; + function $ViewDirective($state, $injector, $uiViewScroll, $interpolate) { + + function getService() { + return ($injector.has) ? function (service) { + return $injector.has(service) ? $injector.get(service) : null; + } : function (service) { + try { + return $injector.get(service); + } catch (e) { + return null; + } + }; + } + + var service = getService(), + $animator = service('$animator'), + $animate = service('$animate'); + + // Returns a set of DOM manipulation functions based on which Angular version + // it should use + function getRenderer(attrs, scope) { + var statics = { + enter: function (element, target, cb) { target.after(element); cb(); }, + leave: function (element, cb) { element.remove(); cb(); } + }; + + if (!!attrs.noanimation) return statics; + + function animEnabled(element) { + if (ngMajorVer === 1 && ngMinorVer >= 4) return !!$animate.enabled(element); + if (ngMajorVer === 1 && ngMinorVer >= 2) return !!$animate.enabled(); + return (!!$animator); + } + + // ng 1.2+ + if ($animate) { + return { + enter: function (element, target, cb) { + if (!animEnabled(element)) { + statics.enter(element, target, cb); + } else if (angular.version.minor > 2) { + $animate.enter(element, null, target).then(cb); + } else { + $animate.enter(element, null, target, cb); + } + }, + leave: function (element, cb) { + if (!animEnabled(element)) { + statics.leave(element, cb); + } else if (angular.version.minor > 2) { + $animate.leave(element).then(cb); + } else { + $animate.leave(element, cb); + } + } + }; + } + + // ng 1.1.5 + if ($animator) { + var animate = $animator && $animator(scope, attrs); + + return { + enter: function (element, target, cb) { animate.enter(element, null, target); cb(); }, + leave: function (element, cb) { animate.leave(element); cb(); } + }; + } + + return statics; + } + + var directive = { + restrict: 'ECA', + terminal: true, + priority: 400, + transclude: 'element', + compile: function (tElement, tAttrs, $transclude) { + return function (scope, $element, attrs) { + var previousEl, currentEl, currentScope, latestLocals, + onloadExp = attrs.onload || '', + autoScrollExp = attrs.autoscroll, + renderer = getRenderer(attrs, scope); + + scope.$on('$stateChangeSuccess', function () { + updateView(false); + }); + + updateView(true); + + function cleanupLastView() { + var _previousEl = previousEl; + var _currentScope = currentScope; + + if (_currentScope) { + _currentScope._willBeDestroyed = true; + } + + function cleanOld() { + if (_previousEl) { + _previousEl.remove(); + } + + if (_currentScope) { + _currentScope.$destroy(); + } + } + + if (currentEl) { + renderer.leave(currentEl, function () { + cleanOld(); + previousEl = null; + }); + + previousEl = currentEl; + } else { + cleanOld(); + previousEl = null; + } + + currentEl = null; + currentScope = null; + } + + function updateView(firstTime) { + var newScope, + name = getUiViewName(scope, attrs, $element, $interpolate), + previousLocals = name && $state.$current && $state.$current.locals[name]; + + if (!firstTime && previousLocals === latestLocals || scope._willBeDestroyed) return; // nothing to do + newScope = scope.$new(); + latestLocals = $state.$current.locals[name]; + + /** + * @ngdoc event + * @name ui.router.state.directive:ui-view#$viewContentLoading + * @eventOf ui.router.state.directive:ui-view + * @eventType emits on ui-view directive scope + * @description + * + * Fired once the view **begins loading**, *before* the DOM is rendered. + * + * @param {Object} event Event object. + * @param {string} viewName Name of the view. + */ + newScope.$emit('$viewContentLoading', name); + + var clone = $transclude(newScope, function (clone) { + renderer.enter(clone, $element, function onUiViewEnter() { + if (currentScope) { + currentScope.$emit('$viewContentAnimationEnded'); + } + + if (angular.isDefined(autoScrollExp) && !autoScrollExp || scope.$eval(autoScrollExp)) { + $uiViewScroll(clone); + } + }); + cleanupLastView(); + }); + + currentEl = clone; + currentScope = newScope; + /** + * @ngdoc event + * @name ui.router.state.directive:ui-view#$viewContentLoaded + * @eventOf ui.router.state.directive:ui-view + * @eventType emits on ui-view directive scope + * @description + * Fired once the view is **loaded**, *after* the DOM is rendered. + * + * @param {Object} event Event object. + * @param {string} viewName Name of the view. + */ + currentScope.$emit('$viewContentLoaded', name); + currentScope.$eval(onloadExp); + } + }; + } + }; + + return directive; + } + + $ViewDirectiveFill.$inject = ['$compile', '$controller', '$state', '$interpolate']; + function $ViewDirectiveFill($compile, $controller, $state, $interpolate) { + return { + restrict: 'ECA', + priority: -400, + compile: function (tElement) { + var initial = tElement.html(); + return function (scope, $element, attrs) { + var current = $state.$current, + name = getUiViewName(scope, attrs, $element, $interpolate), + locals = current && current.locals[name]; + + if (!locals) { + return; + } + + $element.data('$uiView', { name: name, state: locals.$$state }); + $element.html(locals.$template ? locals.$template : initial); + + var link = $compile($element.contents()); + + if (locals.$$controller) { + locals.$scope = scope; + locals.$element = $element; + var controller = $controller(locals.$$controller, locals); + if (locals.$$controllerAs) { + scope[locals.$$controllerAs] = controller; + } + $element.data('$ngControllerController', controller); + $element.children().data('$ngControllerController', controller); + } + + link(scope); + }; + } + }; + } + + /** + * Shared ui-view code for both directives: + * Given scope, element, and its attributes, return the view's name + */ + function getUiViewName(scope, attrs, element, $interpolate) { + var name = $interpolate(attrs.uiView || attrs.name || '')(scope); + var inherited = element.inheritedData('$uiView'); + return name.indexOf('@') >= 0 ? name : (name + '@' + (inherited ? inherited.state.name : '')); + } + + angular.module('ui.router.state').directive('uiView', $ViewDirective); + angular.module('ui.router.state').directive('uiView', $ViewDirectiveFill); + + function parseStateRef(ref, current) { + var preparsed = ref.match(/^\s*({[^}]*})\s*$/), parsed; + if (preparsed) ref = current + '(' + preparsed[1] + ')'; + parsed = ref.replace(/\n/g, " ").match(/^([^(]+?)\s*(\((.*)\))?$/); + if (!parsed || parsed.length !== 4) throw new Error("Invalid state ref '" + ref + "'"); + return { state: parsed[1], paramExpr: parsed[3] || null }; + } + + function stateContext(el) { + var stateData = el.parent().inheritedData('$uiView'); + + if (stateData && stateData.state && stateData.state.name) { + return stateData.state; + } + } + + function getTypeInfo(el) { + // SVGAElement does not use the href attribute, but rather the 'xlinkHref' attribute. + var isSvg = Object.prototype.toString.call(el.prop('href')) === '[object SVGAnimatedString]'; + var isForm = el[0].nodeName === "FORM"; + + return { + attr: isForm ? "action" : (isSvg ? 'xlink:href' : 'href'), + isAnchor: el.prop("tagName").toUpperCase() === "A", + clickable: !isForm + }; + } + + function clickHook(el, $state, $timeout, type, current) { + return function (e) { + var button = e.which || e.button, target = current(); + + if (!(button > 1 || e.ctrlKey || e.metaKey || e.shiftKey || el.attr('target'))) { + // HACK: This is to allow ng-clicks to be processed before the transition is initiated: + var transition = $timeout(function () { + $state.go(target.state, target.params, target.options); + }); + e.preventDefault(); + + // if the state has no URL, ignore one preventDefault from the directive. + var ignorePreventDefaultCount = type.isAnchor && !target.href ? 1 : 0; + + e.preventDefault = function () { + if (ignorePreventDefaultCount-- <= 0) $timeout.cancel(transition); + }; + } + }; + } + + function defaultOpts(el, $state) { + return { relative: stateContext(el) || $state.$current, inherit: true }; + } + + /** + * @ngdoc directive + * @name ui.router.state.directive:ui-sref + * + * @requires ui.router.state.$state + * @requires $timeout + * + * @restrict A + * + * @description + * A directive that binds a link (`` tag) to a state. If the state has an associated + * URL, the directive will automatically generate & update the `href` attribute via + * the {@link ui.router.state.$state#methods_href $state.href()} method. Clicking + * the link will trigger a state transition with optional parameters. + * + * Also middle-clicking, right-clicking, and ctrl-clicking on the link will be + * handled natively by the browser. + * + * You can also use relative state paths within ui-sref, just like the relative + * paths passed to `$state.go()`. You just need to be aware that the path is relative + * to the state that the link lives in, in other words the state that loaded the + * template containing the link. + * + * You can specify options to pass to {@link ui.router.state.$state#go $state.go()} + * using the `ui-sref-opts` attribute. Options are restricted to `location`, `inherit`, + * and `reload`. + * + * @example + * Here's an example of how you'd use ui-sref and how it would compile. If you have the + * following template: + *
    +     * Home | About | Next page
    +     *
    +     * 
    +     * 
    + * + * Then the compiled html would be (assuming Html5Mode is off and current state is contacts): + *
    +     * Home | About | Next page
    +     *
    +     * 
      + *
    • + * Joe + *
    • + *
    • + * Alice + *
    • + *
    • + * Bob + *
    • + *
    + * + * Home + *
    + * + * @param {string} ui-sref 'stateName' can be any valid absolute or relative state + * @param {Object} ui-sref-opts options to pass to {@link ui.router.state.$state#go $state.go()} + */ + $StateRefDirective.$inject = ['$state', '$timeout']; + function $StateRefDirective($state, $timeout) { + return { + restrict: 'A', + require: ['?^uiSrefActive', '?^uiSrefActiveEq'], + link: function (scope, element, attrs, uiSrefActive) { + var ref = parseStateRef(attrs.uiSref, $state.current.name); + var def = { state: ref.state, href: null, params: null }; + var type = getTypeInfo(element); + var active = uiSrefActive[1] || uiSrefActive[0]; + + def.options = extend(defaultOpts(element, $state), attrs.uiSrefOpts ? scope.$eval(attrs.uiSrefOpts) : {}); + + var update = function (val) { + if (val) def.params = angular.copy(val); + def.href = $state.href(ref.state, def.params, def.options); + + if (active) active.$$addStateInfo(ref.state, def.params); + if (def.href !== null) attrs.$set(type.attr, def.href); + }; + + if (ref.paramExpr) { + scope.$watch(ref.paramExpr, function (val) { if (val !== def.params) update(val); }, true); + def.params = angular.copy(scope.$eval(ref.paramExpr)); + } + update(); + + if (!type.clickable) return; + element.bind("click", clickHook(element, $state, $timeout, type, function () { return def; })); + } + }; + } + + /** + * @ngdoc directive + * @name ui.router.state.directive:ui-state + * + * @requires ui.router.state.uiSref + * + * @restrict A + * + * @description + * Much like ui-sref, but will accept named $scope properties to evaluate for a state definition, + * params and override options. + * + * @param {string} ui-state 'stateName' can be any valid absolute or relative state + * @param {Object} ui-state-params params to pass to {@link ui.router.state.$state#href $state.href()} + * @param {Object} ui-state-opts options to pass to {@link ui.router.state.$state#go $state.go()} + */ + $StateRefDynamicDirective.$inject = ['$state', '$timeout']; + function $StateRefDynamicDirective($state, $timeout) { + return { + restrict: 'A', + require: ['?^uiSrefActive', '?^uiSrefActiveEq'], + link: function (scope, element, attrs, uiSrefActive) { + var type = getTypeInfo(element); + var active = uiSrefActive[1] || uiSrefActive[0]; + var group = [attrs.uiState, attrs.uiStateParams || null, attrs.uiStateOpts || null]; + var watch = '[' + group.map(function (val) { return val || 'null'; }).join(', ') + ']'; + var def = { state: null, params: null, options: null, href: null }; + + function runStateRefLink(group) { + def.state = group[0]; def.params = group[1]; def.options = group[2]; + def.href = $state.href(def.state, def.params, def.options); + + if (active) active.$$addStateInfo(def.state, def.params); + if (def.href) attrs.$set(type.attr, def.href); + } + + scope.$watch(watch, runStateRefLink, true); + runStateRefLink(scope.$eval(watch)); + + if (!type.clickable) return; + element.bind("click", clickHook(element, $state, $timeout, type, function () { return def; })); + } + }; + } + + + /** + * @ngdoc directive + * @name ui.router.state.directive:ui-sref-active + * + * @requires ui.router.state.$state + * @requires ui.router.state.$stateParams + * @requires $interpolate + * + * @restrict A + * + * @description + * A directive working alongside ui-sref to add classes to an element when the + * related ui-sref directive's state is active, and removing them when it is inactive. + * The primary use-case is to simplify the special appearance of navigation menus + * relying on `ui-sref`, by having the "active" state's menu button appear different, + * distinguishing it from the inactive menu items. + * + * ui-sref-active can live on the same element as ui-sref or on a parent element. The first + * ui-sref-active found at the same level or above the ui-sref will be used. + * + * Will activate when the ui-sref's target state or any child state is active. If you + * need to activate only when the ui-sref target state is active and *not* any of + * it's children, then you will use + * {@link ui.router.state.directive:ui-sref-active-eq ui-sref-active-eq} + * + * @example + * Given the following template: + *
    +     * 
    +     * 
    + * + * + * When the app state is "app.user" (or any children states), and contains the state parameter "user" with value "bilbobaggins", + * the resulting HTML will appear as (note the 'active' class): + *
    +     * 
    +     * 
    + * + * The class name is interpolated **once** during the directives link time (any further changes to the + * interpolated value are ignored). + * + * Multiple classes may be specified in a space-separated format: + *
    +     * 
      + *
    • + * link + *
    • + *
    + *
    + * + * It is also possible to pass ui-sref-active an expression that evaluates + * to an object hash, whose keys represent active class names and whose + * values represent the respective state names/globs. + * ui-sref-active will match if the current active state **includes** any of + * the specified state names/globs, even the abstract ones. + * + * @Example + * Given the following template, with "admin" being an abstract state: + *
    +     * 
    + * Roles + *
    + *
    + * + * When the current state is "admin.roles" the "active" class will be applied + * to both the
    and elements. It is important to note that the state + * names/globs passed to ui-sref-active shadow the state provided by ui-sref. + */ + + /** + * @ngdoc directive + * @name ui.router.state.directive:ui-sref-active-eq + * + * @requires ui.router.state.$state + * @requires ui.router.state.$stateParams + * @requires $interpolate + * + * @restrict A + * + * @description + * The same as {@link ui.router.state.directive:ui-sref-active ui-sref-active} but will only activate + * when the exact target state used in the `ui-sref` is active; no child states. + * + */ + $StateRefActiveDirective.$inject = ['$state', '$stateParams', '$interpolate']; + function $StateRefActiveDirective($state, $stateParams, $interpolate) { + return { + restrict: "A", + controller: ['$scope', '$element', '$attrs', '$timeout', function ($scope, $element, $attrs, $timeout) { + var states = [], activeClasses = {}, activeEqClass, uiSrefActive; + + // There probably isn't much point in $observing this + // uiSrefActive and uiSrefActiveEq share the same directive object with some + // slight difference in logic routing + activeEqClass = $interpolate($attrs.uiSrefActiveEq || '', false)($scope); + + try { + uiSrefActive = $scope.$eval($attrs.uiSrefActive); + } catch (e) { + // Do nothing. uiSrefActive is not a valid expression. + // Fall back to using $interpolate below + } + uiSrefActive = uiSrefActive || $interpolate($attrs.uiSrefActive || '', false)($scope); + if (isObject(uiSrefActive)) { + forEach(uiSrefActive, function (stateOrName, activeClass) { + if (isString(stateOrName)) { + var ref = parseStateRef(stateOrName, $state.current.name); + addState(ref.state, $scope.$eval(ref.paramExpr), activeClass); + } + }); + } + + // Allow uiSref to communicate with uiSrefActive[Equals] + this.$$addStateInfo = function (newState, newParams) { + // we already got an explicit state provided by ui-sref-active, so we + // shadow the one that comes from ui-sref + if (isObject(uiSrefActive) && states.length > 0) { + return; + } + addState(newState, newParams, uiSrefActive); + update(); + }; + + $scope.$on('$stateChangeSuccess', update); + + function addState(stateName, stateParams, activeClass) { + var state = $state.get(stateName, stateContext($element)); + var stateHash = createStateHash(stateName, stateParams); + + states.push({ + state: state || { name: stateName }, + params: stateParams, + hash: stateHash + }); + + activeClasses[stateHash] = activeClass; + } + + /** + * @param {string} state + * @param {Object|string} [params] + * @return {string} + */ + function createStateHash(state, params) { + if (!isString(state)) { + throw new Error('state should be a string'); + } + if (isObject(params)) { + return state + toJson(params); + } + params = $scope.$eval(params); + if (isObject(params)) { + return state + toJson(params); + } + return state; + } + + // Update route state + function update() { + for (var i = 0; i < states.length; i++) { + if (anyMatch(states[i].state, states[i].params)) { + addClass($element, activeClasses[states[i].hash]); + } else { + removeClass($element, activeClasses[states[i].hash]); + } + + if (exactMatch(states[i].state, states[i].params)) { + addClass($element, activeEqClass); + } else { + removeClass($element, activeEqClass); + } + } + } + + function addClass(el, className) { $timeout(function () { el.addClass(className); }); } + function removeClass(el, className) { el.removeClass(className); } + function anyMatch(state, params) { return $state.includes(state.name, params); } + function exactMatch(state, params) { return $state.is(state.name, params); } + + update(); + }] + }; + } + + angular.module('ui.router.state') + .directive('uiSref', $StateRefDirective) + .directive('uiSrefActive', $StateRefActiveDirective) + .directive('uiSrefActiveEq', $StateRefActiveDirective) + .directive('uiState', $StateRefDynamicDirective); + + /** + * @ngdoc filter + * @name ui.router.state.filter:isState + * + * @requires ui.router.state.$state + * + * @description + * Translates to {@link ui.router.state.$state#methods_is $state.is("stateName")}. + */ + $IsStateFilter.$inject = ['$state']; + function $IsStateFilter($state) { + var isFilter = function (state, params) { + return $state.is(state, params); + }; + isFilter.$stateful = true; + return isFilter; + } + + /** + * @ngdoc filter + * @name ui.router.state.filter:includedByState + * + * @requires ui.router.state.$state + * + * @description + * Translates to {@link ui.router.state.$state#methods_includes $state.includes('fullOrPartialStateName')}. + */ + $IncludedByStateFilter.$inject = ['$state']; + function $IncludedByStateFilter($state) { + var includesFilter = function (state, params, options) { + return $state.includes(state, params, options); + }; + includesFilter.$stateful = true; + return includesFilter; + } + + angular.module('ui.router.state') + .filter('isState', $IsStateFilter) + .filter('includedByState', $IncludedByStateFilter); +})(window, window.angular); diff --git a/src/picontrol/webserver/static/assets/js/angular.js b/src/picontrol/webserver/static/assets/js/angular.js new file mode 100644 index 0000000..a8aad46 --- /dev/null +++ b/src/picontrol/webserver/static/assets/js/angular.js @@ -0,0 +1,30428 @@ +/** + * @license AngularJS v1.5.0 + * (c) 2010-2016 Google, Inc. http://angularjs.org + * License: MIT + */ +(function(window, document, undefined) {'use strict'; + +/** + * @description + * + * This object provides a utility for producing rich Error messages within + * Angular. It can be called as follows: + * + * var exampleMinErr = minErr('example'); + * throw exampleMinErr('one', 'This {0} is {1}', foo, bar); + * + * The above creates an instance of minErr in the example namespace. The + * resulting error will have a namespaced error code of example.one. The + * resulting error will replace {0} with the value of foo, and {1} with the + * value of bar. The object is not restricted in the number of arguments it can + * take. + * + * If fewer arguments are specified than necessary for interpolation, the extra + * interpolation markers will be preserved in the final string. + * + * Since data will be parsed statically during a build step, some restrictions + * are applied with respect to how minErr instances are created and called. + * Instances should have names of the form namespaceMinErr for a minErr created + * using minErr('namespace') . Error codes, namespaces and template strings + * should all be static strings, not variables or general expressions. + * + * @param {string} module The namespace to use for the new minErr instance. + * @param {function} ErrorConstructor Custom error constructor to be instantiated when returning + * error from returned function, for cases when a particular type of error is useful. + * @returns {function(code:string, template:string, ...templateArgs): Error} minErr instance + */ + +function minErr(module, ErrorConstructor) { + ErrorConstructor = ErrorConstructor || Error; + return function() { + var SKIP_INDEXES = 2; + + var templateArgs = arguments, + code = templateArgs[0], + message = '[' + (module ? module + ':' : '') + code + '] ', + template = templateArgs[1], + paramPrefix, i; + + message += template.replace(/\{\d+\}/g, function(match) { + var index = +match.slice(1, -1), + shiftedIndex = index + SKIP_INDEXES; + + if (shiftedIndex < templateArgs.length) { + return toDebugString(templateArgs[shiftedIndex]); + } + + return match; + }); + + message += '\nhttp://errors.angularjs.org/1.5.0/' + + (module ? module + '/' : '') + code; + + for (i = SKIP_INDEXES, paramPrefix = '?'; i < templateArgs.length; i++, paramPrefix = '&') { + message += paramPrefix + 'p' + (i - SKIP_INDEXES) + '=' + + encodeURIComponent(toDebugString(templateArgs[i])); + } + + return new ErrorConstructor(message); + }; +} + +/* We need to tell jshint what variables are being exported */ +/* global angular: true, + msie: true, + jqLite: true, + jQuery: true, + slice: true, + splice: true, + push: true, + toString: true, + ngMinErr: true, + angularModule: true, + uid: true, + REGEX_STRING_REGEXP: true, + VALIDITY_STATE_PROPERTY: true, + + lowercase: true, + uppercase: true, + manualLowercase: true, + manualUppercase: true, + nodeName_: true, + isArrayLike: true, + forEach: true, + forEachSorted: true, + reverseParams: true, + nextUid: true, + setHashKey: true, + extend: true, + toInt: true, + inherit: true, + merge: true, + noop: true, + identity: true, + valueFn: true, + isUndefined: true, + isDefined: true, + isObject: true, + isBlankObject: true, + isString: true, + isNumber: true, + isDate: true, + isArray: true, + isFunction: true, + isRegExp: true, + isWindow: true, + isScope: true, + isFile: true, + isFormData: true, + isBlob: true, + isBoolean: true, + isPromiseLike: true, + trim: true, + escapeForRegexp: true, + isElement: true, + makeMap: true, + includes: true, + arrayRemove: true, + copy: true, + shallowCopy: true, + equals: true, + csp: true, + jq: true, + concat: true, + sliceArgs: true, + bind: true, + toJsonReplacer: true, + toJson: true, + fromJson: true, + convertTimezoneToLocal: true, + timezoneToOffset: true, + startingTag: true, + tryDecodeURIComponent: true, + parseKeyValue: true, + toKeyValue: true, + encodeUriSegment: true, + encodeUriQuery: true, + angularInit: true, + bootstrap: true, + getTestability: true, + snake_case: true, + bindJQuery: true, + assertArg: true, + assertArgFn: true, + assertNotHasOwnProperty: true, + getter: true, + getBlockNodes: true, + hasOwnProperty: true, + createMap: true, + + NODE_TYPE_ELEMENT: true, + NODE_TYPE_ATTRIBUTE: true, + NODE_TYPE_TEXT: true, + NODE_TYPE_COMMENT: true, + NODE_TYPE_DOCUMENT: true, + NODE_TYPE_DOCUMENT_FRAGMENT: true, +*/ + +//////////////////////////////////// + +/** + * @ngdoc module + * @name ng + * @module ng + * @description + * + * # ng (core module) + * The ng module is loaded by default when an AngularJS application is started. The module itself + * contains the essential components for an AngularJS application to function. The table below + * lists a high level breakdown of each of the services/factories, filters, directives and testing + * components available within this core module. + * + *
    + */ + +var REGEX_STRING_REGEXP = /^\/(.+)\/([a-z]*)$/; + +// The name of a form control's ValidityState property. +// This is used so that it's possible for internal tests to create mock ValidityStates. +var VALIDITY_STATE_PROPERTY = 'validity'; + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +var lowercase = function(string) {return isString(string) ? string.toLowerCase() : string;}; +var uppercase = function(string) {return isString(string) ? string.toUpperCase() : string;}; + + +var manualLowercase = function(s) { + /* jshint bitwise: false */ + return isString(s) + ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);}) + : s; +}; +var manualUppercase = function(s) { + /* jshint bitwise: false */ + return isString(s) + ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);}) + : s; +}; + + +// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish +// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods +// with correct but slower alternatives. See https://github.com/angular/angular.js/issues/11387 +if ('i' !== 'I'.toLowerCase()) { + lowercase = manualLowercase; + uppercase = manualUppercase; +} + + +var + msie, // holds major version number for IE, or NaN if UA is not IE. + jqLite, // delay binding since jQuery could be loaded after us. + jQuery, // delay binding + slice = [].slice, + splice = [].splice, + push = [].push, + toString = Object.prototype.toString, + getPrototypeOf = Object.getPrototypeOf, + ngMinErr = minErr('ng'), + + /** @name angular */ + angular = window.angular || (window.angular = {}), + angularModule, + uid = 0; + +/** + * documentMode is an IE-only property + * http://msdn.microsoft.com/en-us/library/ie/cc196988(v=vs.85).aspx + */ +msie = document.documentMode; + + +/** + * @private + * @param {*} obj + * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, + * String ...) + */ +function isArrayLike(obj) { + + // `null`, `undefined` and `window` are not array-like + if (obj == null || isWindow(obj)) return false; + + // arrays, strings and jQuery/jqLite objects are array like + // * jqLite is either the jQuery or jqLite constructor function + // * we have to check the existence of jqLite first as this method is called + // via the forEach method when constructing the jqLite object in the first place + if (isArray(obj) || isString(obj) || (jqLite && obj instanceof jqLite)) return true; + + // Support: iOS 8.2 (not reproducible in simulator) + // "length" in obj used to prevent JIT error (gh-11508) + var length = "length" in Object(obj) && obj.length; + + // NodeList objects (with `item` method) and + // other objects with suitable length characteristics are array-like + return isNumber(length) && + (length >= 0 && ((length - 1) in obj || obj instanceof Array) || typeof obj.item == 'function'); + +} + +/** + * @ngdoc function + * @name angular.forEach + * @module ng + * @kind function + * + * @description + * Invokes the `iterator` function once for each item in `obj` collection, which can be either an + * object or an array. The `iterator` function is invoked with `iterator(value, key, obj)`, where `value` + * is the value of an object property or an array element, `key` is the object property key or + * array element index and obj is the `obj` itself. Specifying a `context` for the function is optional. + * + * It is worth noting that `.forEach` does not iterate over inherited properties because it filters + * using the `hasOwnProperty` method. + * + * Unlike ES262's + * [Array.prototype.forEach](http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.4.18), + * Providing 'undefined' or 'null' values for `obj` will not throw a TypeError, but rather just + * return the value provided. + * + ```js + var values = {name: 'misko', gender: 'male'}; + var log = []; + angular.forEach(values, function(value, key) { + this.push(key + ': ' + value); + }, log); + expect(log).toEqual(['name: misko', 'gender: male']); + ``` + * + * @param {Object|Array} obj Object to iterate over. + * @param {Function} iterator Iterator function. + * @param {Object=} context Object to become context (`this`) for the iterator function. + * @returns {Object|Array} Reference to `obj`. + */ + +function forEach(obj, iterator, context) { + var key, length; + if (obj) { + if (isFunction(obj)) { + for (key in obj) { + // Need to check if hasOwnProperty exists, + // as on IE8 the result of querySelectorAll is an object without a hasOwnProperty function + if (key != 'prototype' && key != 'length' && key != 'name' && (!obj.hasOwnProperty || obj.hasOwnProperty(key))) { + iterator.call(context, obj[key], key, obj); + } + } + } else if (isArray(obj) || isArrayLike(obj)) { + var isPrimitive = typeof obj !== 'object'; + for (key = 0, length = obj.length; key < length; key++) { + if (isPrimitive || key in obj) { + iterator.call(context, obj[key], key, obj); + } + } + } else if (obj.forEach && obj.forEach !== forEach) { + obj.forEach(iterator, context, obj); + } else if (isBlankObject(obj)) { + // createMap() fast path --- Safe to avoid hasOwnProperty check because prototype chain is empty + for (key in obj) { + iterator.call(context, obj[key], key, obj); + } + } else if (typeof obj.hasOwnProperty === 'function') { + // Slow path for objects inheriting Object.prototype, hasOwnProperty check needed + for (key in obj) { + if (obj.hasOwnProperty(key)) { + iterator.call(context, obj[key], key, obj); + } + } + } else { + // Slow path for objects which do not have a method `hasOwnProperty` + for (key in obj) { + if (hasOwnProperty.call(obj, key)) { + iterator.call(context, obj[key], key, obj); + } + } + } + } + return obj; +} + +function forEachSorted(obj, iterator, context) { + var keys = Object.keys(obj).sort(); + for (var i = 0; i < keys.length; i++) { + iterator.call(context, obj[keys[i]], keys[i]); + } + return keys; +} + + +/** + * when using forEach the params are value, key, but it is often useful to have key, value. + * @param {function(string, *)} iteratorFn + * @returns {function(*, string)} + */ +function reverseParams(iteratorFn) { + return function(value, key) {iteratorFn(key, value);}; +} + +/** + * A consistent way of creating unique IDs in angular. + * + * Using simple numbers allows us to generate 28.6 million unique ids per second for 10 years before + * we hit number precision issues in JavaScript. + * + * Math.pow(2,53) / 60 / 60 / 24 / 365 / 10 = 28.6M + * + * @returns {number} an unique alpha-numeric string + */ +function nextUid() { + return ++uid; +} + + +/** + * Set or clear the hashkey for an object. + * @param obj object + * @param h the hashkey (!truthy to delete the hashkey) + */ +function setHashKey(obj, h) { + if (h) { + obj.$$hashKey = h; + } else { + delete obj.$$hashKey; + } +} + + +function baseExtend(dst, objs, deep) { + var h = dst.$$hashKey; + + for (var i = 0, ii = objs.length; i < ii; ++i) { + var obj = objs[i]; + if (!isObject(obj) && !isFunction(obj)) continue; + var keys = Object.keys(obj); + for (var j = 0, jj = keys.length; j < jj; j++) { + var key = keys[j]; + var src = obj[key]; + + if (deep && isObject(src)) { + if (isDate(src)) { + dst[key] = new Date(src.valueOf()); + } else if (isRegExp(src)) { + dst[key] = new RegExp(src); + } else if (src.nodeName) { + dst[key] = src.cloneNode(true); + } else if (isElement(src)) { + dst[key] = src.clone(); + } else { + if (!isObject(dst[key])) dst[key] = isArray(src) ? [] : {}; + baseExtend(dst[key], [src], true); + } + } else { + dst[key] = src; + } + } + } + + setHashKey(dst, h); + return dst; +} + +/** + * @ngdoc function + * @name angular.extend + * @module ng + * @kind function + * + * @description + * Extends the destination object `dst` by copying own enumerable properties from the `src` object(s) + * to `dst`. You can specify multiple `src` objects. If you want to preserve original objects, you can do so + * by passing an empty object as the target: `var object = angular.extend({}, object1, object2)`. + * + * **Note:** Keep in mind that `angular.extend` does not support recursive merge (deep copy). Use + * {@link angular.merge} for this. + * + * @param {Object} dst Destination object. + * @param {...Object} src Source object(s). + * @returns {Object} Reference to `dst`. + */ +function extend(dst) { + return baseExtend(dst, slice.call(arguments, 1), false); +} + + +/** +* @ngdoc function +* @name angular.merge +* @module ng +* @kind function +* +* @description +* Deeply extends the destination object `dst` by copying own enumerable properties from the `src` object(s) +* to `dst`. You can specify multiple `src` objects. If you want to preserve original objects, you can do so +* by passing an empty object as the target: `var object = angular.merge({}, object1, object2)`. +* +* Unlike {@link angular.extend extend()}, `merge()` recursively descends into object properties of source +* objects, performing a deep copy. +* +* @param {Object} dst Destination object. +* @param {...Object} src Source object(s). +* @returns {Object} Reference to `dst`. +*/ +function merge(dst) { + return baseExtend(dst, slice.call(arguments, 1), true); +} + + + +function toInt(str) { + return parseInt(str, 10); +} + + +function inherit(parent, extra) { + return extend(Object.create(parent), extra); +} + +/** + * @ngdoc function + * @name angular.noop + * @module ng + * @kind function + * + * @description + * A function that performs no operations. This function can be useful when writing code in the + * functional style. + ```js + function foo(callback) { + var result = calculateResult(); + (callback || angular.noop)(result); + } + ``` + */ +function noop() {} +noop.$inject = []; + + +/** + * @ngdoc function + * @name angular.identity + * @module ng + * @kind function + * + * @description + * A function that returns its first argument. This function is useful when writing code in the + * functional style. + * + ```js + function transformer(transformationFn, value) { + return (transformationFn || angular.identity)(value); + }; + ``` + * @param {*} value to be returned. + * @returns {*} the value passed in. + */ +function identity($) {return $;} +identity.$inject = []; + + +function valueFn(value) {return function() {return value;};} + +function hasCustomToString(obj) { + return isFunction(obj.toString) && obj.toString !== toString; +} + + +/** + * @ngdoc function + * @name angular.isUndefined + * @module ng + * @kind function + * + * @description + * Determines if a reference is undefined. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is undefined. + */ +function isUndefined(value) {return typeof value === 'undefined';} + + +/** + * @ngdoc function + * @name angular.isDefined + * @module ng + * @kind function + * + * @description + * Determines if a reference is defined. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is defined. + */ +function isDefined(value) {return typeof value !== 'undefined';} + + +/** + * @ngdoc function + * @name angular.isObject + * @module ng + * @kind function + * + * @description + * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not + * considered to be objects. Note that JavaScript arrays are objects. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is an `Object` but not `null`. + */ +function isObject(value) { + // http://jsperf.com/isobject4 + return value !== null && typeof value === 'object'; +} + + +/** + * Determine if a value is an object with a null prototype + * + * @returns {boolean} True if `value` is an `Object` with a null prototype + */ +function isBlankObject(value) { + return value !== null && typeof value === 'object' && !getPrototypeOf(value); +} + + +/** + * @ngdoc function + * @name angular.isString + * @module ng + * @kind function + * + * @description + * Determines if a reference is a `String`. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `String`. + */ +function isString(value) {return typeof value === 'string';} + + +/** + * @ngdoc function + * @name angular.isNumber + * @module ng + * @kind function + * + * @description + * Determines if a reference is a `Number`. + * + * This includes the "special" numbers `NaN`, `+Infinity` and `-Infinity`. + * + * If you wish to exclude these then you can use the native + * [`isFinite'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isFinite) + * method. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Number`. + */ +function isNumber(value) {return typeof value === 'number';} + + +/** + * @ngdoc function + * @name angular.isDate + * @module ng + * @kind function + * + * @description + * Determines if a value is a date. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Date`. + */ +function isDate(value) { + return toString.call(value) === '[object Date]'; +} + + +/** + * @ngdoc function + * @name angular.isArray + * @module ng + * @kind function + * + * @description + * Determines if a reference is an `Array`. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is an `Array`. + */ +var isArray = Array.isArray; + +/** + * @ngdoc function + * @name angular.isFunction + * @module ng + * @kind function + * + * @description + * Determines if a reference is a `Function`. + * + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `Function`. + */ +function isFunction(value) {return typeof value === 'function';} + + +/** + * Determines if a value is a regular expression object. + * + * @private + * @param {*} value Reference to check. + * @returns {boolean} True if `value` is a `RegExp`. + */ +function isRegExp(value) { + return toString.call(value) === '[object RegExp]'; +} + + +/** + * Checks if `obj` is a window object. + * + * @private + * @param {*} obj Object to check + * @returns {boolean} True if `obj` is a window obj. + */ +function isWindow(obj) { + return obj && obj.window === obj; +} + + +function isScope(obj) { + return obj && obj.$evalAsync && obj.$watch; +} + + +function isFile(obj) { + return toString.call(obj) === '[object File]'; +} + + +function isFormData(obj) { + return toString.call(obj) === '[object FormData]'; +} + + +function isBlob(obj) { + return toString.call(obj) === '[object Blob]'; +} + + +function isBoolean(value) { + return typeof value === 'boolean'; +} + + +function isPromiseLike(obj) { + return obj && isFunction(obj.then); +} + + +var TYPED_ARRAY_REGEXP = /^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/; +function isTypedArray(value) { + return value && isNumber(value.length) && TYPED_ARRAY_REGEXP.test(toString.call(value)); +} + +function isArrayBuffer(obj) { + return toString.call(obj) === '[object ArrayBuffer]'; +} + + +var trim = function(value) { + return isString(value) ? value.trim() : value; +}; + +// Copied from: +// http://docs.closure-library.googlecode.com/git/local_closure_goog_string_string.js.source.html#line1021 +// Prereq: s is a string. +var escapeForRegexp = function(s) { + return s.replace(/([-()\[\]{}+?*.$\^|,:#= 0) { + array.splice(index, 1); + } + return index; +} + +/** + * @ngdoc function + * @name angular.copy + * @module ng + * @kind function + * + * @description + * Creates a deep copy of `source`, which should be an object or an array. + * + * * If no destination is supplied, a copy of the object or array is created. + * * If a destination is provided, all of its elements (for arrays) or properties (for objects) + * are deleted and then all elements/properties from the source are copied to it. + * * If `source` is not an object or array (inc. `null` and `undefined`), `source` is returned. + * * If `source` is identical to 'destination' an exception will be thrown. + * + * @param {*} source The source that will be used to make a copy. + * Can be any type, including primitives, `null`, and `undefined`. + * @param {(Object|Array)=} destination Destination into which the source is copied. If + * provided, must be of the same type as `source`. + * @returns {*} The copy or updated `destination`, if `destination` was specified. + * + * @example + + +
    +
    + Name:
    + E-mail:
    + Gender: male + female
    + + +
    +
    form = {{user | json}}
    +
    master = {{master | json}}
    +
    + + +
    +
    + */ +function copy(source, destination) { + var stackSource = []; + var stackDest = []; + + if (destination) { + if (isTypedArray(destination) || isArrayBuffer(destination)) { + throw ngMinErr('cpta', "Can't copy! TypedArray destination cannot be mutated."); + } + if (source === destination) { + throw ngMinErr('cpi', "Can't copy! Source and destination are identical."); + } + + // Empty the destination object + if (isArray(destination)) { + destination.length = 0; + } else { + forEach(destination, function(value, key) { + if (key !== '$$hashKey') { + delete destination[key]; + } + }); + } + + stackSource.push(source); + stackDest.push(destination); + return copyRecurse(source, destination); + } + + return copyElement(source); + + function copyRecurse(source, destination) { + var h = destination.$$hashKey; + var result, key; + if (isArray(source)) { + for (var i = 0, ii = source.length; i < ii; i++) { + destination.push(copyElement(source[i])); + } + } else if (isBlankObject(source)) { + // createMap() fast path --- Safe to avoid hasOwnProperty check because prototype chain is empty + for (key in source) { + destination[key] = copyElement(source[key]); + } + } else if (source && typeof source.hasOwnProperty === 'function') { + // Slow path, which must rely on hasOwnProperty + for (key in source) { + if (source.hasOwnProperty(key)) { + destination[key] = copyElement(source[key]); + } + } + } else { + // Slowest path --- hasOwnProperty can't be called as a method + for (key in source) { + if (hasOwnProperty.call(source, key)) { + destination[key] = copyElement(source[key]); + } + } + } + setHashKey(destination, h); + return destination; + } + + function copyElement(source) { + // Simple values + if (!isObject(source)) { + return source; + } + + // Already copied values + var index = stackSource.indexOf(source); + if (index !== -1) { + return stackDest[index]; + } + + if (isWindow(source) || isScope(source)) { + throw ngMinErr('cpws', + "Can't copy! Making copies of Window or Scope instances is not supported."); + } + + var needsRecurse = false; + var destination = copyType(source); + + if (destination === undefined) { + destination = isArray(source) ? [] : Object.create(getPrototypeOf(source)); + needsRecurse = true; + } + + stackSource.push(source); + stackDest.push(destination); + + return needsRecurse + ? copyRecurse(source, destination) + : destination; + } + + function copyType(source) { + switch (toString.call(source)) { + case '[object Int8Array]': + case '[object Int16Array]': + case '[object Int32Array]': + case '[object Float32Array]': + case '[object Float64Array]': + case '[object Uint8Array]': + case '[object Uint8ClampedArray]': + case '[object Uint16Array]': + case '[object Uint32Array]': + return new source.constructor(copyElement(source.buffer)); + + case '[object ArrayBuffer]': + //Support: IE10 + if (!source.slice) { + var copied = new ArrayBuffer(source.byteLength); + new Uint8Array(copied).set(new Uint8Array(source)); + return copied; + } + return source.slice(0); + + case '[object Boolean]': + case '[object Number]': + case '[object String]': + case '[object Date]': + return new source.constructor(source.valueOf()); + + case '[object RegExp]': + var re = new RegExp(source.source, source.toString().match(/[^\/]*$/)[0]); + re.lastIndex = source.lastIndex; + return re; + } + + if (isFunction(source.cloneNode)) { + return source.cloneNode(true); + } + } +} + +/** + * Creates a shallow copy of an object, an array or a primitive. + * + * Assumes that there are no proto properties for objects. + */ +function shallowCopy(src, dst) { + if (isArray(src)) { + dst = dst || []; + + for (var i = 0, ii = src.length; i < ii; i++) { + dst[i] = src[i]; + } + } else if (isObject(src)) { + dst = dst || {}; + + for (var key in src) { + if (!(key.charAt(0) === '$' && key.charAt(1) === '$')) { + dst[key] = src[key]; + } + } + } + + return dst || src; +} + + +/** + * @ngdoc function + * @name angular.equals + * @module ng + * @kind function + * + * @description + * Determines if two objects or two values are equivalent. Supports value types, regular + * expressions, arrays and objects. + * + * Two objects or values are considered equivalent if at least one of the following is true: + * + * * Both objects or values pass `===` comparison. + * * Both objects or values are of the same type and all of their properties are equal by + * comparing them with `angular.equals`. + * * Both values are NaN. (In JavaScript, NaN == NaN => false. But we consider two NaN as equal) + * * Both values represent the same regular expression (In JavaScript, + * /abc/ == /abc/ => false. But we consider two regular expressions as equal when their textual + * representation matches). + * + * During a property comparison, properties of `function` type and properties with names + * that begin with `$` are ignored. + * + * Scope and DOMWindow objects are being compared only by identify (`===`). + * + * @param {*} o1 Object or value to compare. + * @param {*} o2 Object or value to compare. + * @returns {boolean} True if arguments are equal. + */ +function equals(o1, o2) { + if (o1 === o2) return true; + if (o1 === null || o2 === null) return false; + if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN + var t1 = typeof o1, t2 = typeof o2, length, key, keySet; + if (t1 == t2 && t1 == 'object') { + if (isArray(o1)) { + if (!isArray(o2)) return false; + if ((length = o1.length) == o2.length) { + for (key = 0; key < length; key++) { + if (!equals(o1[key], o2[key])) return false; + } + return true; + } + } else if (isDate(o1)) { + if (!isDate(o2)) return false; + return equals(o1.getTime(), o2.getTime()); + } else if (isRegExp(o1)) { + if (!isRegExp(o2)) return false; + return o1.toString() == o2.toString(); + } else { + if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2) || + isArray(o2) || isDate(o2) || isRegExp(o2)) return false; + keySet = createMap(); + for (key in o1) { + if (key.charAt(0) === '$' || isFunction(o1[key])) continue; + if (!equals(o1[key], o2[key])) return false; + keySet[key] = true; + } + for (key in o2) { + if (!(key in keySet) && + key.charAt(0) !== '$' && + isDefined(o2[key]) && + !isFunction(o2[key])) return false; + } + return true; + } + } + return false; +} + +var csp = function() { + if (!isDefined(csp.rules)) { + + + var ngCspElement = (document.querySelector('[ng-csp]') || + document.querySelector('[data-ng-csp]')); + + if (ngCspElement) { + var ngCspAttribute = ngCspElement.getAttribute('ng-csp') || + ngCspElement.getAttribute('data-ng-csp'); + csp.rules = { + noUnsafeEval: !ngCspAttribute || (ngCspAttribute.indexOf('no-unsafe-eval') !== -1), + noInlineStyle: !ngCspAttribute || (ngCspAttribute.indexOf('no-inline-style') !== -1) + }; + } else { + csp.rules = { + noUnsafeEval: noUnsafeEval(), + noInlineStyle: false + }; + } + } + + return csp.rules; + + function noUnsafeEval() { + try { + /* jshint -W031, -W054 */ + new Function(''); + /* jshint +W031, +W054 */ + return false; + } catch (e) { + return true; + } + } +}; + +/** + * @ngdoc directive + * @module ng + * @name ngJq + * + * @element ANY + * @param {string=} ngJq the name of the library available under `window` + * to be used for angular.element + * @description + * Use this directive to force the angular.element library. This should be + * used to force either jqLite by leaving ng-jq blank or setting the name of + * the jquery variable under window (eg. jQuery). + * + * Since angular looks for this directive when it is loaded (doesn't wait for the + * DOMContentLoaded event), it must be placed on an element that comes before the script + * which loads angular. Also, only the first instance of `ng-jq` will be used and all + * others ignored. + * + * @example + * This example shows how to force jqLite using the `ngJq` directive to the `html` tag. + ```html + + + ... + ... + + ``` + * @example + * This example shows how to use a jQuery based library of a different name. + * The library name must be available at the top most 'window'. + ```html + + + ... + ... + + ``` + */ +var jq = function() { + if (isDefined(jq.name_)) return jq.name_; + var el; + var i, ii = ngAttrPrefixes.length, prefix, name; + for (i = 0; i < ii; ++i) { + prefix = ngAttrPrefixes[i]; + if (el = document.querySelector('[' + prefix.replace(':', '\\:') + 'jq]')) { + name = el.getAttribute(prefix + 'jq'); + break; + } + } + + return (jq.name_ = name); +}; + +function concat(array1, array2, index) { + return array1.concat(slice.call(array2, index)); +} + +function sliceArgs(args, startIndex) { + return slice.call(args, startIndex || 0); +} + + +/* jshint -W101 */ +/** + * @ngdoc function + * @name angular.bind + * @module ng + * @kind function + * + * @description + * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for + * `fn`). You can supply optional `args` that are prebound to the function. This feature is also + * known as [partial application](http://en.wikipedia.org/wiki/Partial_application), as + * distinguished from [function currying](http://en.wikipedia.org/wiki/Currying#Contrast_with_partial_function_application). + * + * @param {Object} self Context which `fn` should be evaluated in. + * @param {function()} fn Function to be bound. + * @param {...*} args Optional arguments to be prebound to the `fn` function call. + * @returns {function()} Function that wraps the `fn` with all the specified bindings. + */ +/* jshint +W101 */ +function bind(self, fn) { + var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : []; + if (isFunction(fn) && !(fn instanceof RegExp)) { + return curryArgs.length + ? function() { + return arguments.length + ? fn.apply(self, concat(curryArgs, arguments, 0)) + : fn.apply(self, curryArgs); + } + : function() { + return arguments.length + ? fn.apply(self, arguments) + : fn.call(self); + }; + } else { + // in IE, native methods are not functions so they cannot be bound (note: they don't need to be) + return fn; + } +} + + +function toJsonReplacer(key, value) { + var val = value; + + if (typeof key === 'string' && key.charAt(0) === '$' && key.charAt(1) === '$') { + val = undefined; + } else if (isWindow(value)) { + val = '$WINDOW'; + } else if (value && document === value) { + val = '$DOCUMENT'; + } else if (isScope(value)) { + val = '$SCOPE'; + } + + return val; +} + + +/** + * @ngdoc function + * @name angular.toJson + * @module ng + * @kind function + * + * @description + * Serializes input into a JSON-formatted string. Properties with leading $$ characters will be + * stripped since angular uses this notation internally. + * + * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON. + * @param {boolean|number} [pretty=2] If set to true, the JSON output will contain newlines and whitespace. + * If set to an integer, the JSON output will contain that many spaces per indentation. + * @returns {string|undefined} JSON-ified string representing `obj`. + */ +function toJson(obj, pretty) { + if (isUndefined(obj)) return undefined; + if (!isNumber(pretty)) { + pretty = pretty ? 2 : null; + } + return JSON.stringify(obj, toJsonReplacer, pretty); +} + + +/** + * @ngdoc function + * @name angular.fromJson + * @module ng + * @kind function + * + * @description + * Deserializes a JSON string. + * + * @param {string} json JSON string to deserialize. + * @returns {Object|Array|string|number} Deserialized JSON string. + */ +function fromJson(json) { + return isString(json) + ? JSON.parse(json) + : json; +} + + +var ALL_COLONS = /:/g; +function timezoneToOffset(timezone, fallback) { + // IE/Edge do not "understand" colon (`:`) in timezone + timezone = timezone.replace(ALL_COLONS, ''); + var requestedTimezoneOffset = Date.parse('Jan 01, 1970 00:00:00 ' + timezone) / 60000; + return isNaN(requestedTimezoneOffset) ? fallback : requestedTimezoneOffset; +} + + +function addDateMinutes(date, minutes) { + date = new Date(date.getTime()); + date.setMinutes(date.getMinutes() + minutes); + return date; +} + + +function convertTimezoneToLocal(date, timezone, reverse) { + reverse = reverse ? -1 : 1; + var dateTimezoneOffset = date.getTimezoneOffset(); + var timezoneOffset = timezoneToOffset(timezone, dateTimezoneOffset); + return addDateMinutes(date, reverse * (timezoneOffset - dateTimezoneOffset)); +} + + +/** + * @returns {string} Returns the string representation of the element. + */ +function startingTag(element) { + element = jqLite(element).clone(); + try { + // turns out IE does not let you set .html() on elements which + // are not allowed to have children. So we just ignore it. + element.empty(); + } catch (e) {} + var elemHtml = jqLite('
    ').append(element).html(); + try { + return element[0].nodeType === NODE_TYPE_TEXT ? lowercase(elemHtml) : + elemHtml. + match(/^(<[^>]+>)/)[1]. + replace(/^<([\w\-]+)/, function(match, nodeName) {return '<' + lowercase(nodeName);}); + } catch (e) { + return lowercase(elemHtml); + } + +} + + +///////////////////////////////////////////////// + +/** + * Tries to decode the URI component without throwing an exception. + * + * @private + * @param str value potential URI component to check. + * @returns {boolean} True if `value` can be decoded + * with the decodeURIComponent function. + */ +function tryDecodeURIComponent(value) { + try { + return decodeURIComponent(value); + } catch (e) { + // Ignore any invalid uri component + } +} + + +/** + * Parses an escaped url query string into key-value pairs. + * @returns {Object.} + */ +function parseKeyValue(/**string*/keyValue) { + var obj = {}; + forEach((keyValue || "").split('&'), function(keyValue) { + var splitPoint, key, val; + if (keyValue) { + key = keyValue = keyValue.replace(/\+/g,'%20'); + splitPoint = keyValue.indexOf('='); + if (splitPoint !== -1) { + key = keyValue.substring(0, splitPoint); + val = keyValue.substring(splitPoint + 1); + } + key = tryDecodeURIComponent(key); + if (isDefined(key)) { + val = isDefined(val) ? tryDecodeURIComponent(val) : true; + if (!hasOwnProperty.call(obj, key)) { + obj[key] = val; + } else if (isArray(obj[key])) { + obj[key].push(val); + } else { + obj[key] = [obj[key],val]; + } + } + } + }); + return obj; +} + +function toKeyValue(obj) { + var parts = []; + forEach(obj, function(value, key) { + if (isArray(value)) { + forEach(value, function(arrayValue) { + parts.push(encodeUriQuery(key, true) + + (arrayValue === true ? '' : '=' + encodeUriQuery(arrayValue, true))); + }); + } else { + parts.push(encodeUriQuery(key, true) + + (value === true ? '' : '=' + encodeUriQuery(value, true))); + } + }); + return parts.length ? parts.join('&') : ''; +} + + +/** + * We need our custom method because encodeURIComponent is too aggressive and doesn't follow + * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path + * segments: + * segment = *pchar + * pchar = unreserved / pct-encoded / sub-delims / ":" / "@" + * pct-encoded = "%" HEXDIG HEXDIG + * unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" + * sub-delims = "!" / "$" / "&" / "'" / "(" / ")" + * / "*" / "+" / "," / ";" / "=" + */ +function encodeUriSegment(val) { + return encodeUriQuery(val, true). + replace(/%26/gi, '&'). + replace(/%3D/gi, '='). + replace(/%2B/gi, '+'); +} + + +/** + * This method is intended for encoding *key* or *value* parts of query component. We need a custom + * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be + * encoded per http://tools.ietf.org/html/rfc3986: + * query = *( pchar / "/" / "?" ) + * pchar = unreserved / pct-encoded / sub-delims / ":" / "@" + * unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" + * pct-encoded = "%" HEXDIG HEXDIG + * sub-delims = "!" / "$" / "&" / "'" / "(" / ")" + * / "*" / "+" / "," / ";" / "=" + */ +function encodeUriQuery(val, pctEncodeSpaces) { + return encodeURIComponent(val). + replace(/%40/gi, '@'). + replace(/%3A/gi, ':'). + replace(/%24/g, '$'). + replace(/%2C/gi, ','). + replace(/%3B/gi, ';'). + replace(/%20/g, (pctEncodeSpaces ? '%20' : '+')); +} + +var ngAttrPrefixes = ['ng-', 'data-ng-', 'ng:', 'x-ng-']; + +function getNgAttribute(element, ngAttr) { + var attr, i, ii = ngAttrPrefixes.length; + for (i = 0; i < ii; ++i) { + attr = ngAttrPrefixes[i] + ngAttr; + if (isString(attr = element.getAttribute(attr))) { + return attr; + } + } + return null; +} + +/** + * @ngdoc directive + * @name ngApp + * @module ng + * + * @element ANY + * @param {angular.Module} ngApp an optional application + * {@link angular.module module} name to load. + * @param {boolean=} ngStrictDi if this attribute is present on the app element, the injector will be + * created in "strict-di" mode. This means that the application will fail to invoke functions which + * do not use explicit function annotation (and are thus unsuitable for minification), as described + * in {@link guide/di the Dependency Injection guide}, and useful debugging info will assist in + * tracking down the root of these bugs. + * + * @description + * + * Use this directive to **auto-bootstrap** an AngularJS application. The `ngApp` directive + * designates the **root element** of the application and is typically placed near the root element + * of the page - e.g. on the `` or `` tags. + * + * Only one AngularJS application can be auto-bootstrapped per HTML document. The first `ngApp` + * found in the document will be used to define the root element to auto-bootstrap as an + * application. To run multiple applications in an HTML document you must manually bootstrap them using + * {@link angular.bootstrap} instead. AngularJS applications cannot be nested within each other. + * + * You can specify an **AngularJS module** to be used as the root module for the application. This + * module will be loaded into the {@link auto.$injector} when the application is bootstrapped. It + * should contain the application code needed or have dependencies on other modules that will + * contain the code. See {@link angular.module} for more information. + * + * In the example below if the `ngApp` directive were not placed on the `html` element then the + * document would not be compiled, the `AppController` would not be instantiated and the `{{ a+b }}` + * would not be resolved to `3`. + * + * `ngApp` is the easiest, and most common way to bootstrap an application. + * + + +
    + I can add: {{a}} + {{b}} = {{ a+b }} +
    +
    + + angular.module('ngAppDemo', []).controller('ngAppDemoController', function($scope) { + $scope.a = 1; + $scope.b = 2; + }); + +
    + * + * Using `ngStrictDi`, you would see something like this: + * + + +
    +
    + I can add: {{a}} + {{b}} = {{ a+b }} + +

    This renders because the controller does not fail to + instantiate, by using explicit annotation style (see + script.js for details) +

    +
    + +
    + Name:
    + Hello, {{name}}! + +

    This renders because the controller does not fail to + instantiate, by using explicit annotation style + (see script.js for details) +

    +
    + +
    + I can add: {{a}} + {{b}} = {{ a+b }} + +

    The controller could not be instantiated, due to relying + on automatic function annotations (which are disabled in + strict mode). As such, the content of this section is not + interpolated, and there should be an error in your web console. +

    +
    +
    +
    + + angular.module('ngAppStrictDemo', []) + // BadController will fail to instantiate, due to relying on automatic function annotation, + // rather than an explicit annotation + .controller('BadController', function($scope) { + $scope.a = 1; + $scope.b = 2; + }) + // Unlike BadController, GoodController1 and GoodController2 will not fail to be instantiated, + // due to using explicit annotations using the array style and $inject property, respectively. + .controller('GoodController1', ['$scope', function($scope) { + $scope.a = 1; + $scope.b = 2; + }]) + .controller('GoodController2', GoodController2); + function GoodController2($scope) { + $scope.name = "World"; + } + GoodController2.$inject = ['$scope']; + + + div[ng-controller] { + margin-bottom: 1em; + -webkit-border-radius: 4px; + border-radius: 4px; + border: 1px solid; + padding: .5em; + } + div[ng-controller^=Good] { + border-color: #d6e9c6; + background-color: #dff0d8; + color: #3c763d; + } + div[ng-controller^=Bad] { + border-color: #ebccd1; + background-color: #f2dede; + color: #a94442; + margin-bottom: 0; + } + +
    + */ +function angularInit(element, bootstrap) { + var appElement, + module, + config = {}; + + // The element `element` has priority over any other element + forEach(ngAttrPrefixes, function(prefix) { + var name = prefix + 'app'; + + if (!appElement && element.hasAttribute && element.hasAttribute(name)) { + appElement = element; + module = element.getAttribute(name); + } + }); + forEach(ngAttrPrefixes, function(prefix) { + var name = prefix + 'app'; + var candidate; + + if (!appElement && (candidate = element.querySelector('[' + name.replace(':', '\\:') + ']'))) { + appElement = candidate; + module = candidate.getAttribute(name); + } + }); + if (appElement) { + config.strictDi = getNgAttribute(appElement, "strict-di") !== null; + bootstrap(appElement, module ? [module] : [], config); + } +} + +/** + * @ngdoc function + * @name angular.bootstrap + * @module ng + * @description + * Use this function to manually start up angular application. + * + * See: {@link guide/bootstrap Bootstrap} + * + * Note that Protractor based end-to-end tests cannot use this function to bootstrap manually. + * They must use {@link ng.directive:ngApp ngApp}. + * + * Angular will detect if it has been loaded into the browser more than once and only allow the + * first loaded script to be bootstrapped and will report a warning to the browser console for + * each of the subsequent scripts. This prevents strange results in applications, where otherwise + * multiple instances of Angular try to work on the DOM. + * + * ```html + * + * + * + *
    + * {{greeting}} + *
    + * + * + * + * + * + * ``` + * + * @param {DOMElement} element DOM element which is the root of angular application. + * @param {Array=} modules an array of modules to load into the application. + * Each item in the array should be the name of a predefined module or a (DI annotated) + * function that will be invoked by the injector as a `config` block. + * See: {@link angular.module modules} + * @param {Object=} config an object for defining configuration options for the application. The + * following keys are supported: + * + * * `strictDi` - disable automatic function annotation for the application. This is meant to + * assist in finding bugs which break minified code. Defaults to `false`. + * + * @returns {auto.$injector} Returns the newly created injector for this app. + */ +function bootstrap(element, modules, config) { + if (!isObject(config)) config = {}; + var defaultConfig = { + strictDi: false + }; + config = extend(defaultConfig, config); + var doBootstrap = function() { + element = jqLite(element); + + if (element.injector()) { + var tag = (element[0] === document) ? 'document' : startingTag(element); + //Encode angle brackets to prevent input from being sanitized to empty string #8683 + throw ngMinErr( + 'btstrpd', + "App Already Bootstrapped with this Element '{0}'", + tag.replace(//,'>')); + } + + modules = modules || []; + modules.unshift(['$provide', function($provide) { + $provide.value('$rootElement', element); + }]); + + if (config.debugInfoEnabled) { + // Pushing so that this overrides `debugInfoEnabled` setting defined in user's `modules`. + modules.push(['$compileProvider', function($compileProvider) { + $compileProvider.debugInfoEnabled(true); + }]); + } + + modules.unshift('ng'); + var injector = createInjector(modules, config.strictDi); + injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector', + function bootstrapApply(scope, element, compile, injector) { + scope.$apply(function() { + element.data('$injector', injector); + compile(element)(scope); + }); + }] + ); + return injector; + }; + + var NG_ENABLE_DEBUG_INFO = /^NG_ENABLE_DEBUG_INFO!/; + var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/; + + if (window && NG_ENABLE_DEBUG_INFO.test(window.name)) { + config.debugInfoEnabled = true; + window.name = window.name.replace(NG_ENABLE_DEBUG_INFO, ''); + } + + if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) { + return doBootstrap(); + } + + window.name = window.name.replace(NG_DEFER_BOOTSTRAP, ''); + angular.resumeBootstrap = function(extraModules) { + forEach(extraModules, function(module) { + modules.push(module); + }); + return doBootstrap(); + }; + + if (isFunction(angular.resumeDeferredBootstrap)) { + angular.resumeDeferredBootstrap(); + } +} + +/** + * @ngdoc function + * @name angular.reloadWithDebugInfo + * @module ng + * @description + * Use this function to reload the current application with debug information turned on. + * This takes precedence over a call to `$compileProvider.debugInfoEnabled(false)`. + * + * See {@link ng.$compileProvider#debugInfoEnabled} for more. + */ +function reloadWithDebugInfo() { + window.name = 'NG_ENABLE_DEBUG_INFO!' + window.name; + window.location.reload(); +} + +/** + * @name angular.getTestability + * @module ng + * @description + * Get the testability service for the instance of Angular on the given + * element. + * @param {DOMElement} element DOM element which is the root of angular application. + */ +function getTestability(rootElement) { + var injector = angular.element(rootElement).injector(); + if (!injector) { + throw ngMinErr('test', + 'no injector found for element argument to getTestability'); + } + return injector.get('$$testability'); +} + +var SNAKE_CASE_REGEXP = /[A-Z]/g; +function snake_case(name, separator) { + separator = separator || '_'; + return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) { + return (pos ? separator : '') + letter.toLowerCase(); + }); +} + +var bindJQueryFired = false; +function bindJQuery() { + var originalCleanData; + + if (bindJQueryFired) { + return; + } + + // bind to jQuery if present; + var jqName = jq(); + jQuery = isUndefined(jqName) ? window.jQuery : // use jQuery (if present) + !jqName ? undefined : // use jqLite + window[jqName]; // use jQuery specified by `ngJq` + + // Use jQuery if it exists with proper functionality, otherwise default to us. + // Angular 1.2+ requires jQuery 1.7+ for on()/off() support. + // Angular 1.3+ technically requires at least jQuery 2.1+ but it may work with older + // versions. It will not work for sure with jQuery <1.7, though. + if (jQuery && jQuery.fn.on) { + jqLite = jQuery; + extend(jQuery.fn, { + scope: JQLitePrototype.scope, + isolateScope: JQLitePrototype.isolateScope, + controller: JQLitePrototype.controller, + injector: JQLitePrototype.injector, + inheritedData: JQLitePrototype.inheritedData + }); + + // All nodes removed from the DOM via various jQuery APIs like .remove() + // are passed through jQuery.cleanData. Monkey-patch this method to fire + // the $destroy event on all removed nodes. + originalCleanData = jQuery.cleanData; + jQuery.cleanData = function(elems) { + var events; + for (var i = 0, elem; (elem = elems[i]) != null; i++) { + events = jQuery._data(elem, "events"); + if (events && events.$destroy) { + jQuery(elem).triggerHandler('$destroy'); + } + } + originalCleanData(elems); + }; + } else { + jqLite = JQLite; + } + + angular.element = jqLite; + + // Prevent double-proxying. + bindJQueryFired = true; +} + +/** + * throw error if the argument is falsy. + */ +function assertArg(arg, name, reason) { + if (!arg) { + throw ngMinErr('areq', "Argument '{0}' is {1}", (name || '?'), (reason || "required")); + } + return arg; +} + +function assertArgFn(arg, name, acceptArrayAnnotation) { + if (acceptArrayAnnotation && isArray(arg)) { + arg = arg[arg.length - 1]; + } + + assertArg(isFunction(arg), name, 'not a function, got ' + + (arg && typeof arg === 'object' ? arg.constructor.name || 'Object' : typeof arg)); + return arg; +} + +/** + * throw error if the name given is hasOwnProperty + * @param {String} name the name to test + * @param {String} context the context in which the name is used, such as module or directive + */ +function assertNotHasOwnProperty(name, context) { + if (name === 'hasOwnProperty') { + throw ngMinErr('badname', "hasOwnProperty is not a valid {0} name", context); + } +} + +/** + * Return the value accessible from the object by path. Any undefined traversals are ignored + * @param {Object} obj starting object + * @param {String} path path to traverse + * @param {boolean} [bindFnToScope=true] + * @returns {Object} value as accessible by path + */ +//TODO(misko): this function needs to be removed +function getter(obj, path, bindFnToScope) { + if (!path) return obj; + var keys = path.split('.'); + var key; + var lastInstance = obj; + var len = keys.length; + + for (var i = 0; i < len; i++) { + key = keys[i]; + if (obj) { + obj = (lastInstance = obj)[key]; + } + } + if (!bindFnToScope && isFunction(obj)) { + return bind(lastInstance, obj); + } + return obj; +} + +/** + * Return the DOM siblings between the first and last node in the given array. + * @param {Array} array like object + * @returns {Array} the inputted object or a jqLite collection containing the nodes + */ +function getBlockNodes(nodes) { + // TODO(perf): update `nodes` instead of creating a new object? + var node = nodes[0]; + var endNode = nodes[nodes.length - 1]; + var blockNodes; + + for (var i = 1; node !== endNode && (node = node.nextSibling); i++) { + if (blockNodes || nodes[i] !== node) { + if (!blockNodes) { + blockNodes = jqLite(slice.call(nodes, 0, i)); + } + blockNodes.push(node); + } + } + + return blockNodes || nodes; +} + + +/** + * Creates a new object without a prototype. This object is useful for lookup without having to + * guard against prototypically inherited properties via hasOwnProperty. + * + * Related micro-benchmarks: + * - http://jsperf.com/object-create2 + * - http://jsperf.com/proto-map-lookup/2 + * - http://jsperf.com/for-in-vs-object-keys2 + * + * @returns {Object} + */ +function createMap() { + return Object.create(null); +} + +var NODE_TYPE_ELEMENT = 1; +var NODE_TYPE_ATTRIBUTE = 2; +var NODE_TYPE_TEXT = 3; +var NODE_TYPE_COMMENT = 8; +var NODE_TYPE_DOCUMENT = 9; +var NODE_TYPE_DOCUMENT_FRAGMENT = 11; + +/** + * @ngdoc type + * @name angular.Module + * @module ng + * @description + * + * Interface for configuring angular {@link angular.module modules}. + */ + +function setupModuleLoader(window) { + + var $injectorMinErr = minErr('$injector'); + var ngMinErr = minErr('ng'); + + function ensure(obj, name, factory) { + return obj[name] || (obj[name] = factory()); + } + + var angular = ensure(window, 'angular', Object); + + // We need to expose `angular.$$minErr` to modules such as `ngResource` that reference it during bootstrap + angular.$$minErr = angular.$$minErr || minErr; + + return ensure(angular, 'module', function() { + /** @type {Object.} */ + var modules = {}; + + /** + * @ngdoc function + * @name angular.module + * @module ng + * @description + * + * The `angular.module` is a global place for creating, registering and retrieving Angular + * modules. + * All modules (angular core or 3rd party) that should be available to an application must be + * registered using this mechanism. + * + * Passing one argument retrieves an existing {@link angular.Module}, + * whereas passing more than one argument creates a new {@link angular.Module} + * + * + * # Module + * + * A module is a collection of services, directives, controllers, filters, and configuration information. + * `angular.module` is used to configure the {@link auto.$injector $injector}. + * + * ```js + * // Create a new module + * var myModule = angular.module('myModule', []); + * + * // register a new service + * myModule.value('appName', 'MyCoolApp'); + * + * // configure existing services inside initialization blocks. + * myModule.config(['$locationProvider', function($locationProvider) { + * // Configure existing providers + * $locationProvider.hashPrefix('!'); + * }]); + * ``` + * + * Then you can create an injector and load your modules like this: + * + * ```js + * var injector = angular.injector(['ng', 'myModule']) + * ``` + * + * However it's more likely that you'll just use + * {@link ng.directive:ngApp ngApp} or + * {@link angular.bootstrap} to simplify this process for you. + * + * @param {!string} name The name of the module to create or retrieve. + * @param {!Array.=} requires If specified then new module is being created. If + * unspecified then the module is being retrieved for further configuration. + * @param {Function=} configFn Optional configuration function for the module. Same as + * {@link angular.Module#config Module#config()}. + * @returns {angular.Module} new module with the {@link angular.Module} api. + */ + return function module(name, requires, configFn) { + var assertNotHasOwnProperty = function(name, context) { + if (name === 'hasOwnProperty') { + throw ngMinErr('badname', 'hasOwnProperty is not a valid {0} name', context); + } + }; + + assertNotHasOwnProperty(name, 'module'); + if (requires && modules.hasOwnProperty(name)) { + modules[name] = null; + } + return ensure(modules, name, function() { + if (!requires) { + throw $injectorMinErr('nomod', "Module '{0}' is not available! You either misspelled " + + "the module name or forgot to load it. If registering a module ensure that you " + + "specify the dependencies as the second argument.", name); + } + + /** @type {!Array.>} */ + var invokeQueue = []; + + /** @type {!Array.} */ + var configBlocks = []; + + /** @type {!Array.} */ + var runBlocks = []; + + var config = invokeLater('$injector', 'invoke', 'push', configBlocks); + + /** @type {angular.Module} */ + var moduleInstance = { + // Private state + _invokeQueue: invokeQueue, + _configBlocks: configBlocks, + _runBlocks: runBlocks, + + /** + * @ngdoc property + * @name angular.Module#requires + * @module ng + * + * @description + * Holds the list of modules which the injector will load before the current module is + * loaded. + */ + requires: requires, + + /** + * @ngdoc property + * @name angular.Module#name + * @module ng + * + * @description + * Name of the module. + */ + name: name, + + + /** + * @ngdoc method + * @name angular.Module#provider + * @module ng + * @param {string} name service name + * @param {Function} providerType Construction function for creating new instance of the + * service. + * @description + * See {@link auto.$provide#provider $provide.provider()}. + */ + provider: invokeLaterAndSetModuleName('$provide', 'provider'), + + /** + * @ngdoc method + * @name angular.Module#factory + * @module ng + * @param {string} name service name + * @param {Function} providerFunction Function for creating new instance of the service. + * @description + * See {@link auto.$provide#factory $provide.factory()}. + */ + factory: invokeLaterAndSetModuleName('$provide', 'factory'), + + /** + * @ngdoc method + * @name angular.Module#service + * @module ng + * @param {string} name service name + * @param {Function} constructor A constructor function that will be instantiated. + * @description + * See {@link auto.$provide#service $provide.service()}. + */ + service: invokeLaterAndSetModuleName('$provide', 'service'), + + /** + * @ngdoc method + * @name angular.Module#value + * @module ng + * @param {string} name service name + * @param {*} object Service instance object. + * @description + * See {@link auto.$provide#value $provide.value()}. + */ + value: invokeLater('$provide', 'value'), + + /** + * @ngdoc method + * @name angular.Module#constant + * @module ng + * @param {string} name constant name + * @param {*} object Constant value. + * @description + * Because the constants are fixed, they get applied before other provide methods. + * See {@link auto.$provide#constant $provide.constant()}. + */ + constant: invokeLater('$provide', 'constant', 'unshift'), + + /** + * @ngdoc method + * @name angular.Module#decorator + * @module ng + * @param {string} The name of the service to decorate. + * @param {Function} This function will be invoked when the service needs to be + * instantiated and should return the decorated service instance. + * @description + * See {@link auto.$provide#decorator $provide.decorator()}. + */ + decorator: invokeLaterAndSetModuleName('$provide', 'decorator'), + + /** + * @ngdoc method + * @name angular.Module#animation + * @module ng + * @param {string} name animation name + * @param {Function} animationFactory Factory function for creating new instance of an + * animation. + * @description + * + * **NOTE**: animations take effect only if the **ngAnimate** module is loaded. + * + * + * Defines an animation hook that can be later used with + * {@link $animate $animate} service and directives that use this service. + * + * ```js + * module.animation('.animation-name', function($inject1, $inject2) { + * return { + * eventName : function(element, done) { + * //code to run the animation + * //once complete, then run done() + * return function cancellationFunction(element) { + * //code to cancel the animation + * } + * } + * } + * }) + * ``` + * + * See {@link ng.$animateProvider#register $animateProvider.register()} and + * {@link ngAnimate ngAnimate module} for more information. + */ + animation: invokeLaterAndSetModuleName('$animateProvider', 'register'), + + /** + * @ngdoc method + * @name angular.Module#filter + * @module ng + * @param {string} name Filter name - this must be a valid angular expression identifier + * @param {Function} filterFactory Factory function for creating new instance of filter. + * @description + * See {@link ng.$filterProvider#register $filterProvider.register()}. + * + *
    + * **Note:** Filter names must be valid angular {@link expression} identifiers, such as `uppercase` or `orderBy`. + * Names with special characters, such as hyphens and dots, are not allowed. If you wish to namespace + * your filters, then you can use capitalization (`myappSubsectionFilterx`) or underscores + * (`myapp_subsection_filterx`). + *
    + */ + filter: invokeLaterAndSetModuleName('$filterProvider', 'register'), + + /** + * @ngdoc method + * @name angular.Module#controller + * @module ng + * @param {string|Object} name Controller name, or an object map of controllers where the + * keys are the names and the values are the constructors. + * @param {Function} constructor Controller constructor function. + * @description + * See {@link ng.$controllerProvider#register $controllerProvider.register()}. + */ + controller: invokeLaterAndSetModuleName('$controllerProvider', 'register'), + + /** + * @ngdoc method + * @name angular.Module#directive + * @module ng + * @param {string|Object} name Directive name, or an object map of directives where the + * keys are the names and the values are the factories. + * @param {Function} directiveFactory Factory function for creating new instance of + * directives. + * @description + * See {@link ng.$compileProvider#directive $compileProvider.directive()}. + */ + directive: invokeLaterAndSetModuleName('$compileProvider', 'directive'), + + /** + * @ngdoc method + * @name angular.Module#component + * @module ng + * @param {string} name Name of the component in camel-case (i.e. myComp which will match as my-comp) + * @param {Object} options Component definition object (a simplified + * {@link ng.$compile#directive-definition-object directive definition object}) + * + * @description + * See {@link ng.$compileProvider#component $compileProvider.component()}. + */ + component: invokeLaterAndSetModuleName('$compileProvider', 'component'), + + /** + * @ngdoc method + * @name angular.Module#config + * @module ng + * @param {Function} configFn Execute this function on module load. Useful for service + * configuration. + * @description + * Use this method to register work which needs to be performed on module loading. + * For more about how to configure services, see + * {@link providers#provider-recipe Provider Recipe}. + */ + config: config, + + /** + * @ngdoc method + * @name angular.Module#run + * @module ng + * @param {Function} initializationFn Execute this function after injector creation. + * Useful for application initialization. + * @description + * Use this method to register work which should be performed when the injector is done + * loading all modules. + */ + run: function(block) { + runBlocks.push(block); + return this; + } + }; + + if (configFn) { + config(configFn); + } + + return moduleInstance; + + /** + * @param {string} provider + * @param {string} method + * @param {String=} insertMethod + * @returns {angular.Module} + */ + function invokeLater(provider, method, insertMethod, queue) { + if (!queue) queue = invokeQueue; + return function() { + queue[insertMethod || 'push']([provider, method, arguments]); + return moduleInstance; + }; + } + + /** + * @param {string} provider + * @param {string} method + * @returns {angular.Module} + */ + function invokeLaterAndSetModuleName(provider, method) { + return function(recipeName, factoryFunction) { + if (factoryFunction && isFunction(factoryFunction)) factoryFunction.$$moduleName = name; + invokeQueue.push([provider, method, arguments]); + return moduleInstance; + }; + } + }); + }; + }); + +} + +/* global: toDebugString: true */ + +function serializeObject(obj) { + var seen = []; + + return JSON.stringify(obj, function(key, val) { + val = toJsonReplacer(key, val); + if (isObject(val)) { + + if (seen.indexOf(val) >= 0) return '...'; + + seen.push(val); + } + return val; + }); +} + +function toDebugString(obj) { + if (typeof obj === 'function') { + return obj.toString().replace(/ \{[\s\S]*$/, ''); + } else if (isUndefined(obj)) { + return 'undefined'; + } else if (typeof obj !== 'string') { + return serializeObject(obj); + } + return obj; +} + +/* global angularModule: true, + version: true, + + $CompileProvider, + + htmlAnchorDirective, + inputDirective, + inputDirective, + formDirective, + scriptDirective, + selectDirective, + styleDirective, + optionDirective, + ngBindDirective, + ngBindHtmlDirective, + ngBindTemplateDirective, + ngClassDirective, + ngClassEvenDirective, + ngClassOddDirective, + ngCloakDirective, + ngControllerDirective, + ngFormDirective, + ngHideDirective, + ngIfDirective, + ngIncludeDirective, + ngIncludeFillContentDirective, + ngInitDirective, + ngNonBindableDirective, + ngPluralizeDirective, + ngRepeatDirective, + ngShowDirective, + ngStyleDirective, + ngSwitchDirective, + ngSwitchWhenDirective, + ngSwitchDefaultDirective, + ngOptionsDirective, + ngTranscludeDirective, + ngModelDirective, + ngListDirective, + ngChangeDirective, + patternDirective, + patternDirective, + requiredDirective, + requiredDirective, + minlengthDirective, + minlengthDirective, + maxlengthDirective, + maxlengthDirective, + ngValueDirective, + ngModelOptionsDirective, + ngAttributeAliasDirectives, + ngEventDirectives, + + $AnchorScrollProvider, + $AnimateProvider, + $CoreAnimateCssProvider, + $$CoreAnimateJsProvider, + $$CoreAnimateQueueProvider, + $$AnimateRunnerFactoryProvider, + $$AnimateAsyncRunFactoryProvider, + $BrowserProvider, + $CacheFactoryProvider, + $ControllerProvider, + $DateProvider, + $DocumentProvider, + $ExceptionHandlerProvider, + $FilterProvider, + $$ForceReflowProvider, + $InterpolateProvider, + $IntervalProvider, + $$HashMapProvider, + $HttpProvider, + $HttpParamSerializerProvider, + $HttpParamSerializerJQLikeProvider, + $HttpBackendProvider, + $xhrFactoryProvider, + $LocationProvider, + $LogProvider, + $ParseProvider, + $RootScopeProvider, + $QProvider, + $$QProvider, + $$SanitizeUriProvider, + $SceProvider, + $SceDelegateProvider, + $SnifferProvider, + $TemplateCacheProvider, + $TemplateRequestProvider, + $$TestabilityProvider, + $TimeoutProvider, + $$RAFProvider, + $WindowProvider, + $$jqLiteProvider, + $$CookieReaderProvider +*/ + + +/** + * @ngdoc object + * @name angular.version + * @module ng + * @description + * An object that contains information about the current AngularJS version. + * + * This object has the following properties: + * + * - `full` – `{string}` – Full version string, such as "0.9.18". + * - `major` – `{number}` – Major version number, such as "0". + * - `minor` – `{number}` – Minor version number, such as "9". + * - `dot` – `{number}` – Dot version number, such as "18". + * - `codeName` – `{string}` – Code name of the release, such as "jiggling-armfat". + */ +var version = { + full: '1.5.0', // all of these placeholder strings will be replaced by grunt's + major: 1, // package task + minor: 5, + dot: 0, + codeName: 'ennoblement-facilitation' +}; + + +function publishExternalAPI(angular) { + extend(angular, { + 'bootstrap': bootstrap, + 'copy': copy, + 'extend': extend, + 'merge': merge, + 'equals': equals, + 'element': jqLite, + 'forEach': forEach, + 'injector': createInjector, + 'noop': noop, + 'bind': bind, + 'toJson': toJson, + 'fromJson': fromJson, + 'identity': identity, + 'isUndefined': isUndefined, + 'isDefined': isDefined, + 'isString': isString, + 'isFunction': isFunction, + 'isObject': isObject, + 'isNumber': isNumber, + 'isElement': isElement, + 'isArray': isArray, + 'version': version, + 'isDate': isDate, + 'lowercase': lowercase, + 'uppercase': uppercase, + 'callbacks': {counter: 0}, + 'getTestability': getTestability, + '$$minErr': minErr, + '$$csp': csp, + 'reloadWithDebugInfo': reloadWithDebugInfo + }); + + angularModule = setupModuleLoader(window); + + angularModule('ng', ['ngLocale'], ['$provide', + function ngModule($provide) { + // $$sanitizeUriProvider needs to be before $compileProvider as it is used by it. + $provide.provider({ + $$sanitizeUri: $$SanitizeUriProvider + }); + $provide.provider('$compile', $CompileProvider). + directive({ + a: htmlAnchorDirective, + input: inputDirective, + textarea: inputDirective, + form: formDirective, + script: scriptDirective, + select: selectDirective, + style: styleDirective, + option: optionDirective, + ngBind: ngBindDirective, + ngBindHtml: ngBindHtmlDirective, + ngBindTemplate: ngBindTemplateDirective, + ngClass: ngClassDirective, + ngClassEven: ngClassEvenDirective, + ngClassOdd: ngClassOddDirective, + ngCloak: ngCloakDirective, + ngController: ngControllerDirective, + ngForm: ngFormDirective, + ngHide: ngHideDirective, + ngIf: ngIfDirective, + ngInclude: ngIncludeDirective, + ngInit: ngInitDirective, + ngNonBindable: ngNonBindableDirective, + ngPluralize: ngPluralizeDirective, + ngRepeat: ngRepeatDirective, + ngShow: ngShowDirective, + ngStyle: ngStyleDirective, + ngSwitch: ngSwitchDirective, + ngSwitchWhen: ngSwitchWhenDirective, + ngSwitchDefault: ngSwitchDefaultDirective, + ngOptions: ngOptionsDirective, + ngTransclude: ngTranscludeDirective, + ngModel: ngModelDirective, + ngList: ngListDirective, + ngChange: ngChangeDirective, + pattern: patternDirective, + ngPattern: patternDirective, + required: requiredDirective, + ngRequired: requiredDirective, + minlength: minlengthDirective, + ngMinlength: minlengthDirective, + maxlength: maxlengthDirective, + ngMaxlength: maxlengthDirective, + ngValue: ngValueDirective, + ngModelOptions: ngModelOptionsDirective + }). + directive({ + ngInclude: ngIncludeFillContentDirective + }). + directive(ngAttributeAliasDirectives). + directive(ngEventDirectives); + $provide.provider({ + $anchorScroll: $AnchorScrollProvider, + $animate: $AnimateProvider, + $animateCss: $CoreAnimateCssProvider, + $$animateJs: $$CoreAnimateJsProvider, + $$animateQueue: $$CoreAnimateQueueProvider, + $$AnimateRunner: $$AnimateRunnerFactoryProvider, + $$animateAsyncRun: $$AnimateAsyncRunFactoryProvider, + $browser: $BrowserProvider, + $cacheFactory: $CacheFactoryProvider, + $controller: $ControllerProvider, + $document: $DocumentProvider, + $exceptionHandler: $ExceptionHandlerProvider, + $filter: $FilterProvider, + $$forceReflow: $$ForceReflowProvider, + $interpolate: $InterpolateProvider, + $interval: $IntervalProvider, + $http: $HttpProvider, + $httpParamSerializer: $HttpParamSerializerProvider, + $httpParamSerializerJQLike: $HttpParamSerializerJQLikeProvider, + $httpBackend: $HttpBackendProvider, + $xhrFactory: $xhrFactoryProvider, + $location: $LocationProvider, + $log: $LogProvider, + $parse: $ParseProvider, + $rootScope: $RootScopeProvider, + $q: $QProvider, + $$q: $$QProvider, + $sce: $SceProvider, + $sceDelegate: $SceDelegateProvider, + $sniffer: $SnifferProvider, + $templateCache: $TemplateCacheProvider, + $templateRequest: $TemplateRequestProvider, + $$testability: $$TestabilityProvider, + $timeout: $TimeoutProvider, + $window: $WindowProvider, + $$rAF: $$RAFProvider, + $$jqLite: $$jqLiteProvider, + $$HashMap: $$HashMapProvider, + $$cookieReader: $$CookieReaderProvider + }); + } + ]); +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Any commits to this file should be reviewed with security in mind. * + * Changes to this file can potentially create security vulnerabilities. * + * An approval from 2 Core members with history of modifying * + * this file is required. * + * * + * Does the change somehow allow for arbitrary javascript to be executed? * + * Or allows for someone to change the prototype of built-in objects? * + * Or gives undesired access to variables likes document or window? * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/* global JQLitePrototype: true, + addEventListenerFn: true, + removeEventListenerFn: true, + BOOLEAN_ATTR: true, + ALIASED_ATTR: true, +*/ + +////////////////////////////////// +//JQLite +////////////////////////////////// + +/** + * @ngdoc function + * @name angular.element + * @module ng + * @kind function + * + * @description + * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element. + * + * If jQuery is available, `angular.element` is an alias for the + * [jQuery](http://api.jquery.com/jQuery/) function. If jQuery is not available, `angular.element` + * delegates to Angular's built-in subset of jQuery, called "jQuery lite" or **jqLite**. + * + * jqLite is a tiny, API-compatible subset of jQuery that allows + * Angular to manipulate the DOM in a cross-browser compatible way. jqLite implements only the most + * commonly needed functionality with the goal of having a very small footprint. + * + * To use `jQuery`, simply ensure it is loaded before the `angular.js` file. You can also use the + * {@link ngJq `ngJq`} directive to specify that jqlite should be used over jQuery, or to use a + * specific version of jQuery if multiple versions exist on the page. + * + *
    **Note:** All element references in Angular are always wrapped with jQuery or + * jqLite (such as the element argument in a directive's compile / link function). They are never raw DOM references.
    + * + *
    **Note:** Keep in mind that this function will not find elements + * by tag name / CSS selector. For lookups by tag name, try instead `angular.element(document).find(...)` + * or `$document.find()`, or use the standard DOM APIs, e.g. `document.querySelectorAll()`.
    + * + * ## Angular's jqLite + * jqLite provides only the following jQuery methods: + * + * - [`addClass()`](http://api.jquery.com/addClass/) + * - [`after()`](http://api.jquery.com/after/) + * - [`append()`](http://api.jquery.com/append/) + * - [`attr()`](http://api.jquery.com/attr/) - Does not support functions as parameters + * - [`bind()`](http://api.jquery.com/bind/) - Does not support namespaces, selectors or eventData + * - [`children()`](http://api.jquery.com/children/) - Does not support selectors + * - [`clone()`](http://api.jquery.com/clone/) + * - [`contents()`](http://api.jquery.com/contents/) + * - [`css()`](http://api.jquery.com/css/) - Only retrieves inline-styles, does not call `getComputedStyle()`. + * As a setter, does not convert numbers to strings or append 'px', and also does not have automatic property prefixing. + * - [`data()`](http://api.jquery.com/data/) + * - [`detach()`](http://api.jquery.com/detach/) + * - [`empty()`](http://api.jquery.com/empty/) + * - [`eq()`](http://api.jquery.com/eq/) + * - [`find()`](http://api.jquery.com/find/) - Limited to lookups by tag name + * - [`hasClass()`](http://api.jquery.com/hasClass/) + * - [`html()`](http://api.jquery.com/html/) + * - [`next()`](http://api.jquery.com/next/) - Does not support selectors + * - [`on()`](http://api.jquery.com/on/) - Does not support namespaces, selectors or eventData + * - [`off()`](http://api.jquery.com/off/) - Does not support namespaces, selectors or event object as parameter + * - [`one()`](http://api.jquery.com/one/) - Does not support namespaces or selectors + * - [`parent()`](http://api.jquery.com/parent/) - Does not support selectors + * - [`prepend()`](http://api.jquery.com/prepend/) + * - [`prop()`](http://api.jquery.com/prop/) + * - [`ready()`](http://api.jquery.com/ready/) + * - [`remove()`](http://api.jquery.com/remove/) + * - [`removeAttr()`](http://api.jquery.com/removeAttr/) + * - [`removeClass()`](http://api.jquery.com/removeClass/) + * - [`removeData()`](http://api.jquery.com/removeData/) + * - [`replaceWith()`](http://api.jquery.com/replaceWith/) + * - [`text()`](http://api.jquery.com/text/) + * - [`toggleClass()`](http://api.jquery.com/toggleClass/) + * - [`triggerHandler()`](http://api.jquery.com/triggerHandler/) - Passes a dummy event object to handlers. + * - [`unbind()`](http://api.jquery.com/unbind/) - Does not support namespaces or event object as parameter + * - [`val()`](http://api.jquery.com/val/) + * - [`wrap()`](http://api.jquery.com/wrap/) + * + * ## jQuery/jqLite Extras + * Angular also provides the following additional methods and events to both jQuery and jqLite: + * + * ### Events + * - `$destroy` - AngularJS intercepts all jqLite/jQuery's DOM destruction apis and fires this event + * on all DOM nodes being removed. This can be used to clean up any 3rd party bindings to the DOM + * element before it is removed. + * + * ### Methods + * - `controller(name)` - retrieves the controller of the current element or its parent. By default + * retrieves controller associated with the `ngController` directive. If `name` is provided as + * camelCase directive name, then the controller for this directive will be retrieved (e.g. + * `'ngModel'`). + * - `injector()` - retrieves the injector of the current element or its parent. + * - `scope()` - retrieves the {@link ng.$rootScope.Scope scope} of the current + * element or its parent. Requires {@link guide/production#disabling-debug-data Debug Data} to + * be enabled. + * - `isolateScope()` - retrieves an isolate {@link ng.$rootScope.Scope scope} if one is attached directly to the + * current element. This getter should be used only on elements that contain a directive which starts a new isolate + * scope. Calling `scope()` on this element always returns the original non-isolate scope. + * Requires {@link guide/production#disabling-debug-data Debug Data} to be enabled. + * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top + * parent element is reached. + * + * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery. + * @returns {Object} jQuery object. + */ + +JQLite.expando = 'ng339'; + +var jqCache = JQLite.cache = {}, + jqId = 1, + addEventListenerFn = function(element, type, fn) { + element.addEventListener(type, fn, false); + }, + removeEventListenerFn = function(element, type, fn) { + element.removeEventListener(type, fn, false); + }; + +/* + * !!! This is an undocumented "private" function !!! + */ +JQLite._data = function(node) { + //jQuery always returns an object on cache miss + return this.cache[node[this.expando]] || {}; +}; + +function jqNextId() { return ++jqId; } + + +var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g; +var MOZ_HACK_REGEXP = /^moz([A-Z])/; +var MOUSE_EVENT_MAP= { mouseleave: "mouseout", mouseenter: "mouseover"}; +var jqLiteMinErr = minErr('jqLite'); + +/** + * Converts snake_case to camelCase. + * Also there is special case for Moz prefix starting with upper case letter. + * @param name Name to normalize + */ +function camelCase(name) { + return name. + replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) { + return offset ? letter.toUpperCase() : letter; + }). + replace(MOZ_HACK_REGEXP, 'Moz$1'); +} + +var SINGLE_TAG_REGEXP = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/; +var HTML_REGEXP = /<|&#?\w+;/; +var TAG_NAME_REGEXP = /<([\w:-]+)/; +var XHTML_TAG_REGEXP = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi; + +var wrapMap = { + 'option': [1, ''], + + 'thead': [1, '', '
    '], + 'col': [2, '', '
    '], + 'tr': [2, '', '
    '], + 'td': [3, '', '
    '], + '_default': [0, "", ""] +}; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function jqLiteIsTextNode(html) { + return !HTML_REGEXP.test(html); +} + +function jqLiteAcceptsData(node) { + // The window object can accept data but has no nodeType + // Otherwise we are only interested in elements (1) and documents (9) + var nodeType = node.nodeType; + return nodeType === NODE_TYPE_ELEMENT || !nodeType || nodeType === NODE_TYPE_DOCUMENT; +} + +function jqLiteHasData(node) { + for (var key in jqCache[node.ng339]) { + return true; + } + return false; +} + +function jqLiteCleanData(nodes) { + for (var i = 0, ii = nodes.length; i < ii; i++) { + jqLiteRemoveData(nodes[i]); + } +} + +function jqLiteBuildFragment(html, context) { + var tmp, tag, wrap, + fragment = context.createDocumentFragment(), + nodes = [], i; + + if (jqLiteIsTextNode(html)) { + // Convert non-html into a text node + nodes.push(context.createTextNode(html)); + } else { + // Convert html into DOM nodes + tmp = tmp || fragment.appendChild(context.createElement("div")); + tag = (TAG_NAME_REGEXP.exec(html) || ["", ""])[1].toLowerCase(); + wrap = wrapMap[tag] || wrapMap._default; + tmp.innerHTML = wrap[1] + html.replace(XHTML_TAG_REGEXP, "<$1>") + wrap[2]; + + // Descend through wrappers to the right content + i = wrap[0]; + while (i--) { + tmp = tmp.lastChild; + } + + nodes = concat(nodes, tmp.childNodes); + + tmp = fragment.firstChild; + tmp.textContent = ""; + } + + // Remove wrapper from fragment + fragment.textContent = ""; + fragment.innerHTML = ""; // Clear inner HTML + forEach(nodes, function(node) { + fragment.appendChild(node); + }); + + return fragment; +} + +function jqLiteParseHTML(html, context) { + context = context || document; + var parsed; + + if ((parsed = SINGLE_TAG_REGEXP.exec(html))) { + return [context.createElement(parsed[1])]; + } + + if ((parsed = jqLiteBuildFragment(html, context))) { + return parsed.childNodes; + } + + return []; +} + +function jqLiteWrapNode(node, wrapper) { + var parent = node.parentNode; + + if (parent) { + parent.replaceChild(wrapper, node); + } + + wrapper.appendChild(node); +} + + +// IE9-11 has no method "contains" in SVG element and in Node.prototype. Bug #10259. +var jqLiteContains = Node.prototype.contains || function(arg) { + // jshint bitwise: false + return !!(this.compareDocumentPosition(arg) & 16); + // jshint bitwise: true +}; + +///////////////////////////////////////////// +function JQLite(element) { + if (element instanceof JQLite) { + return element; + } + + var argIsString; + + if (isString(element)) { + element = trim(element); + argIsString = true; + } + if (!(this instanceof JQLite)) { + if (argIsString && element.charAt(0) != '<') { + throw jqLiteMinErr('nosel', 'Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element'); + } + return new JQLite(element); + } + + if (argIsString) { + jqLiteAddNodes(this, jqLiteParseHTML(element)); + } else { + jqLiteAddNodes(this, element); + } +} + +function jqLiteClone(element) { + return element.cloneNode(true); +} + +function jqLiteDealoc(element, onlyDescendants) { + if (!onlyDescendants) jqLiteRemoveData(element); + + if (element.querySelectorAll) { + var descendants = element.querySelectorAll('*'); + for (var i = 0, l = descendants.length; i < l; i++) { + jqLiteRemoveData(descendants[i]); + } + } +} + +function jqLiteOff(element, type, fn, unsupported) { + if (isDefined(unsupported)) throw jqLiteMinErr('offargs', 'jqLite#off() does not support the `selector` argument'); + + var expandoStore = jqLiteExpandoStore(element); + var events = expandoStore && expandoStore.events; + var handle = expandoStore && expandoStore.handle; + + if (!handle) return; //no listeners registered + + if (!type) { + for (type in events) { + if (type !== '$destroy') { + removeEventListenerFn(element, type, handle); + } + delete events[type]; + } + } else { + + var removeHandler = function(type) { + var listenerFns = events[type]; + if (isDefined(fn)) { + arrayRemove(listenerFns || [], fn); + } + if (!(isDefined(fn) && listenerFns && listenerFns.length > 0)) { + removeEventListenerFn(element, type, handle); + delete events[type]; + } + }; + + forEach(type.split(' '), function(type) { + removeHandler(type); + if (MOUSE_EVENT_MAP[type]) { + removeHandler(MOUSE_EVENT_MAP[type]); + } + }); + } +} + +function jqLiteRemoveData(element, name) { + var expandoId = element.ng339; + var expandoStore = expandoId && jqCache[expandoId]; + + if (expandoStore) { + if (name) { + delete expandoStore.data[name]; + return; + } + + if (expandoStore.handle) { + if (expandoStore.events.$destroy) { + expandoStore.handle({}, '$destroy'); + } + jqLiteOff(element); + } + delete jqCache[expandoId]; + element.ng339 = undefined; // don't delete DOM expandos. IE and Chrome don't like it + } +} + + +function jqLiteExpandoStore(element, createIfNecessary) { + var expandoId = element.ng339, + expandoStore = expandoId && jqCache[expandoId]; + + if (createIfNecessary && !expandoStore) { + element.ng339 = expandoId = jqNextId(); + expandoStore = jqCache[expandoId] = {events: {}, data: {}, handle: undefined}; + } + + return expandoStore; +} + + +function jqLiteData(element, key, value) { + if (jqLiteAcceptsData(element)) { + + var isSimpleSetter = isDefined(value); + var isSimpleGetter = !isSimpleSetter && key && !isObject(key); + var massGetter = !key; + var expandoStore = jqLiteExpandoStore(element, !isSimpleGetter); + var data = expandoStore && expandoStore.data; + + if (isSimpleSetter) { // data('key', value) + data[key] = value; + } else { + if (massGetter) { // data() + return data; + } else { + if (isSimpleGetter) { // data('key') + // don't force creation of expandoStore if it doesn't exist yet + return data && data[key]; + } else { // mass-setter: data({key1: val1, key2: val2}) + extend(data, key); + } + } + } + } +} + +function jqLiteHasClass(element, selector) { + if (!element.getAttribute) return false; + return ((" " + (element.getAttribute('class') || '') + " ").replace(/[\n\t]/g, " "). + indexOf(" " + selector + " ") > -1); +} + +function jqLiteRemoveClass(element, cssClasses) { + if (cssClasses && element.setAttribute) { + forEach(cssClasses.split(' '), function(cssClass) { + element.setAttribute('class', trim( + (" " + (element.getAttribute('class') || '') + " ") + .replace(/[\n\t]/g, " ") + .replace(" " + trim(cssClass) + " ", " ")) + ); + }); + } +} + +function jqLiteAddClass(element, cssClasses) { + if (cssClasses && element.setAttribute) { + var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ') + .replace(/[\n\t]/g, " "); + + forEach(cssClasses.split(' '), function(cssClass) { + cssClass = trim(cssClass); + if (existingClasses.indexOf(' ' + cssClass + ' ') === -1) { + existingClasses += cssClass + ' '; + } + }); + + element.setAttribute('class', trim(existingClasses)); + } +} + + +function jqLiteAddNodes(root, elements) { + // THIS CODE IS VERY HOT. Don't make changes without benchmarking. + + if (elements) { + + // if a Node (the most common case) + if (elements.nodeType) { + root[root.length++] = elements; + } else { + var length = elements.length; + + // if an Array or NodeList and not a Window + if (typeof length === 'number' && elements.window !== elements) { + if (length) { + for (var i = 0; i < length; i++) { + root[root.length++] = elements[i]; + } + } + } else { + root[root.length++] = elements; + } + } + } +} + + +function jqLiteController(element, name) { + return jqLiteInheritedData(element, '$' + (name || 'ngController') + 'Controller'); +} + +function jqLiteInheritedData(element, name, value) { + // if element is the document object work with the html element instead + // this makes $(document).scope() possible + if (element.nodeType == NODE_TYPE_DOCUMENT) { + element = element.documentElement; + } + var names = isArray(name) ? name : [name]; + + while (element) { + for (var i = 0, ii = names.length; i < ii; i++) { + if (isDefined(value = jqLite.data(element, names[i]))) return value; + } + + // If dealing with a document fragment node with a host element, and no parent, use the host + // element as the parent. This enables directives within a Shadow DOM or polyfilled Shadow DOM + // to lookup parent controllers. + element = element.parentNode || (element.nodeType === NODE_TYPE_DOCUMENT_FRAGMENT && element.host); + } +} + +function jqLiteEmpty(element) { + jqLiteDealoc(element, true); + while (element.firstChild) { + element.removeChild(element.firstChild); + } +} + +function jqLiteRemove(element, keepData) { + if (!keepData) jqLiteDealoc(element); + var parent = element.parentNode; + if (parent) parent.removeChild(element); +} + + +function jqLiteDocumentLoaded(action, win) { + win = win || window; + if (win.document.readyState === 'complete') { + // Force the action to be run async for consistent behavior + // from the action's point of view + // i.e. it will definitely not be in a $apply + win.setTimeout(action); + } else { + // No need to unbind this handler as load is only ever called once + jqLite(win).on('load', action); + } +} + +////////////////////////////////////////// +// Functions which are declared directly. +////////////////////////////////////////// +var JQLitePrototype = JQLite.prototype = { + ready: function(fn) { + var fired = false; + + function trigger() { + if (fired) return; + fired = true; + fn(); + } + + // check if document is already loaded + if (document.readyState === 'complete') { + setTimeout(trigger); + } else { + this.on('DOMContentLoaded', trigger); // works for modern browsers and IE9 + // we can not use jqLite since we are not done loading and jQuery could be loaded later. + // jshint -W064 + JQLite(window).on('load', trigger); // fallback to window.onload for others + // jshint +W064 + } + }, + toString: function() { + var value = []; + forEach(this, function(e) { value.push('' + e);}); + return '[' + value.join(', ') + ']'; + }, + + eq: function(index) { + return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]); + }, + + length: 0, + push: push, + sort: [].sort, + splice: [].splice +}; + +////////////////////////////////////////// +// Functions iterating getter/setters. +// these functions return self on setter and +// value on get. +////////////////////////////////////////// +var BOOLEAN_ATTR = {}; +forEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) { + BOOLEAN_ATTR[lowercase(value)] = value; +}); +var BOOLEAN_ELEMENTS = {}; +forEach('input,select,option,textarea,button,form,details'.split(','), function(value) { + BOOLEAN_ELEMENTS[value] = true; +}); +var ALIASED_ATTR = { + 'ngMinlength': 'minlength', + 'ngMaxlength': 'maxlength', + 'ngMin': 'min', + 'ngMax': 'max', + 'ngPattern': 'pattern' +}; + +function getBooleanAttrName(element, name) { + // check dom last since we will most likely fail on name + var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()]; + + // booleanAttr is here twice to minimize DOM access + return booleanAttr && BOOLEAN_ELEMENTS[nodeName_(element)] && booleanAttr; +} + +function getAliasedAttrName(name) { + return ALIASED_ATTR[name]; +} + +forEach({ + data: jqLiteData, + removeData: jqLiteRemoveData, + hasData: jqLiteHasData, + cleanData: jqLiteCleanData +}, function(fn, name) { + JQLite[name] = fn; +}); + +forEach({ + data: jqLiteData, + inheritedData: jqLiteInheritedData, + + scope: function(element) { + // Can't use jqLiteData here directly so we stay compatible with jQuery! + return jqLite.data(element, '$scope') || jqLiteInheritedData(element.parentNode || element, ['$isolateScope', '$scope']); + }, + + isolateScope: function(element) { + // Can't use jqLiteData here directly so we stay compatible with jQuery! + return jqLite.data(element, '$isolateScope') || jqLite.data(element, '$isolateScopeNoTemplate'); + }, + + controller: jqLiteController, + + injector: function(element) { + return jqLiteInheritedData(element, '$injector'); + }, + + removeAttr: function(element, name) { + element.removeAttribute(name); + }, + + hasClass: jqLiteHasClass, + + css: function(element, name, value) { + name = camelCase(name); + + if (isDefined(value)) { + element.style[name] = value; + } else { + return element.style[name]; + } + }, + + attr: function(element, name, value) { + var nodeType = element.nodeType; + if (nodeType === NODE_TYPE_TEXT || nodeType === NODE_TYPE_ATTRIBUTE || nodeType === NODE_TYPE_COMMENT) { + return; + } + var lowercasedName = lowercase(name); + if (BOOLEAN_ATTR[lowercasedName]) { + if (isDefined(value)) { + if (!!value) { + element[name] = true; + element.setAttribute(name, lowercasedName); + } else { + element[name] = false; + element.removeAttribute(lowercasedName); + } + } else { + return (element[name] || + (element.attributes.getNamedItem(name) || noop).specified) + ? lowercasedName + : undefined; + } + } else if (isDefined(value)) { + element.setAttribute(name, value); + } else if (element.getAttribute) { + // the extra argument "2" is to get the right thing for a.href in IE, see jQuery code + // some elements (e.g. Document) don't have get attribute, so return undefined + var ret = element.getAttribute(name, 2); + // normalize non-existing attributes to undefined (as jQuery) + return ret === null ? undefined : ret; + } + }, + + prop: function(element, name, value) { + if (isDefined(value)) { + element[name] = value; + } else { + return element[name]; + } + }, + + text: (function() { + getText.$dv = ''; + return getText; + + function getText(element, value) { + if (isUndefined(value)) { + var nodeType = element.nodeType; + return (nodeType === NODE_TYPE_ELEMENT || nodeType === NODE_TYPE_TEXT) ? element.textContent : ''; + } + element.textContent = value; + } + })(), + + val: function(element, value) { + if (isUndefined(value)) { + if (element.multiple && nodeName_(element) === 'select') { + var result = []; + forEach(element.options, function(option) { + if (option.selected) { + result.push(option.value || option.text); + } + }); + return result.length === 0 ? null : result; + } + return element.value; + } + element.value = value; + }, + + html: function(element, value) { + if (isUndefined(value)) { + return element.innerHTML; + } + jqLiteDealoc(element, true); + element.innerHTML = value; + }, + + empty: jqLiteEmpty +}, function(fn, name) { + /** + * Properties: writes return selection, reads return first value + */ + JQLite.prototype[name] = function(arg1, arg2) { + var i, key; + var nodeCount = this.length; + + // jqLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it + // in a way that survives minification. + // jqLiteEmpty takes no arguments but is a setter. + if (fn !== jqLiteEmpty && + (isUndefined((fn.length == 2 && (fn !== jqLiteHasClass && fn !== jqLiteController)) ? arg1 : arg2))) { + if (isObject(arg1)) { + + // we are a write, but the object properties are the key/values + for (i = 0; i < nodeCount; i++) { + if (fn === jqLiteData) { + // data() takes the whole object in jQuery + fn(this[i], arg1); + } else { + for (key in arg1) { + fn(this[i], key, arg1[key]); + } + } + } + // return self for chaining + return this; + } else { + // we are a read, so read the first child. + // TODO: do we still need this? + var value = fn.$dv; + // Only if we have $dv do we iterate over all, otherwise it is just the first element. + var jj = (isUndefined(value)) ? Math.min(nodeCount, 1) : nodeCount; + for (var j = 0; j < jj; j++) { + var nodeValue = fn(this[j], arg1, arg2); + value = value ? value + nodeValue : nodeValue; + } + return value; + } + } else { + // we are a write, so apply to all children + for (i = 0; i < nodeCount; i++) { + fn(this[i], arg1, arg2); + } + // return self for chaining + return this; + } + }; +}); + +function createEventHandler(element, events) { + var eventHandler = function(event, type) { + // jQuery specific api + event.isDefaultPrevented = function() { + return event.defaultPrevented; + }; + + var eventFns = events[type || event.type]; + var eventFnsLength = eventFns ? eventFns.length : 0; + + if (!eventFnsLength) return; + + if (isUndefined(event.immediatePropagationStopped)) { + var originalStopImmediatePropagation = event.stopImmediatePropagation; + event.stopImmediatePropagation = function() { + event.immediatePropagationStopped = true; + + if (event.stopPropagation) { + event.stopPropagation(); + } + + if (originalStopImmediatePropagation) { + originalStopImmediatePropagation.call(event); + } + }; + } + + event.isImmediatePropagationStopped = function() { + return event.immediatePropagationStopped === true; + }; + + // Some events have special handlers that wrap the real handler + var handlerWrapper = eventFns.specialHandlerWrapper || defaultHandlerWrapper; + + // Copy event handlers in case event handlers array is modified during execution. + if ((eventFnsLength > 1)) { + eventFns = shallowCopy(eventFns); + } + + for (var i = 0; i < eventFnsLength; i++) { + if (!event.isImmediatePropagationStopped()) { + handlerWrapper(element, event, eventFns[i]); + } + } + }; + + // TODO: this is a hack for angularMocks/clearDataCache that makes it possible to deregister all + // events on `element` + eventHandler.elem = element; + return eventHandler; +} + +function defaultHandlerWrapper(element, event, handler) { + handler.call(element, event); +} + +function specialMouseHandlerWrapper(target, event, handler) { + // Refer to jQuery's implementation of mouseenter & mouseleave + // Read about mouseenter and mouseleave: + // http://www.quirksmode.org/js/events_mouse.html#link8 + var related = event.relatedTarget; + // 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 && !jqLiteContains.call(target, related))) { + handler.call(target, event); + } +} + +////////////////////////////////////////// +// Functions iterating traversal. +// These functions chain results into a single +// selector. +////////////////////////////////////////// +forEach({ + removeData: jqLiteRemoveData, + + on: function jqLiteOn(element, type, fn, unsupported) { + if (isDefined(unsupported)) throw jqLiteMinErr('onargs', 'jqLite#on() does not support the `selector` or `eventData` parameters'); + + // Do not add event handlers to non-elements because they will not be cleaned up. + if (!jqLiteAcceptsData(element)) { + return; + } + + var expandoStore = jqLiteExpandoStore(element, true); + var events = expandoStore.events; + var handle = expandoStore.handle; + + if (!handle) { + handle = expandoStore.handle = createEventHandler(element, events); + } + + // http://jsperf.com/string-indexof-vs-split + var types = type.indexOf(' ') >= 0 ? type.split(' ') : [type]; + var i = types.length; + + var addHandler = function(type, specialHandlerWrapper, noEventListener) { + var eventFns = events[type]; + + if (!eventFns) { + eventFns = events[type] = []; + eventFns.specialHandlerWrapper = specialHandlerWrapper; + if (type !== '$destroy' && !noEventListener) { + addEventListenerFn(element, type, handle); + } + } + + eventFns.push(fn); + }; + + while (i--) { + type = types[i]; + if (MOUSE_EVENT_MAP[type]) { + addHandler(MOUSE_EVENT_MAP[type], specialMouseHandlerWrapper); + addHandler(type, undefined, true); + } else { + addHandler(type); + } + } + }, + + off: jqLiteOff, + + one: function(element, type, fn) { + element = jqLite(element); + + //add the listener twice so that when it is called + //you can remove the original function and still be + //able to call element.off(ev, fn) normally + element.on(type, function onFn() { + element.off(type, fn); + element.off(type, onFn); + }); + element.on(type, fn); + }, + + replaceWith: function(element, replaceNode) { + var index, parent = element.parentNode; + jqLiteDealoc(element); + forEach(new JQLite(replaceNode), function(node) { + if (index) { + parent.insertBefore(node, index.nextSibling); + } else { + parent.replaceChild(node, element); + } + index = node; + }); + }, + + children: function(element) { + var children = []; + forEach(element.childNodes, function(element) { + if (element.nodeType === NODE_TYPE_ELEMENT) { + children.push(element); + } + }); + return children; + }, + + contents: function(element) { + return element.contentDocument || element.childNodes || []; + }, + + append: function(element, node) { + var nodeType = element.nodeType; + if (nodeType !== NODE_TYPE_ELEMENT && nodeType !== NODE_TYPE_DOCUMENT_FRAGMENT) return; + + node = new JQLite(node); + + for (var i = 0, ii = node.length; i < ii; i++) { + var child = node[i]; + element.appendChild(child); + } + }, + + prepend: function(element, node) { + if (element.nodeType === NODE_TYPE_ELEMENT) { + var index = element.firstChild; + forEach(new JQLite(node), function(child) { + element.insertBefore(child, index); + }); + } + }, + + wrap: function(element, wrapNode) { + jqLiteWrapNode(element, jqLite(wrapNode).eq(0).clone()[0]); + }, + + remove: jqLiteRemove, + + detach: function(element) { + jqLiteRemove(element, true); + }, + + after: function(element, newElement) { + var index = element, parent = element.parentNode; + newElement = new JQLite(newElement); + + for (var i = 0, ii = newElement.length; i < ii; i++) { + var node = newElement[i]; + parent.insertBefore(node, index.nextSibling); + index = node; + } + }, + + addClass: jqLiteAddClass, + removeClass: jqLiteRemoveClass, + + toggleClass: function(element, selector, condition) { + if (selector) { + forEach(selector.split(' '), function(className) { + var classCondition = condition; + if (isUndefined(classCondition)) { + classCondition = !jqLiteHasClass(element, className); + } + (classCondition ? jqLiteAddClass : jqLiteRemoveClass)(element, className); + }); + } + }, + + parent: function(element) { + var parent = element.parentNode; + return parent && parent.nodeType !== NODE_TYPE_DOCUMENT_FRAGMENT ? parent : null; + }, + + next: function(element) { + return element.nextElementSibling; + }, + + find: function(element, selector) { + if (element.getElementsByTagName) { + return element.getElementsByTagName(selector); + } else { + return []; + } + }, + + clone: jqLiteClone, + + triggerHandler: function(element, event, extraParameters) { + + var dummyEvent, eventFnsCopy, handlerArgs; + var eventName = event.type || event; + var expandoStore = jqLiteExpandoStore(element); + var events = expandoStore && expandoStore.events; + var eventFns = events && events[eventName]; + + if (eventFns) { + // Create a dummy event to pass to the handlers + dummyEvent = { + preventDefault: function() { this.defaultPrevented = true; }, + isDefaultPrevented: function() { return this.defaultPrevented === true; }, + stopImmediatePropagation: function() { this.immediatePropagationStopped = true; }, + isImmediatePropagationStopped: function() { return this.immediatePropagationStopped === true; }, + stopPropagation: noop, + type: eventName, + target: element + }; + + // If a custom event was provided then extend our dummy event with it + if (event.type) { + dummyEvent = extend(dummyEvent, event); + } + + // Copy event handlers in case event handlers array is modified during execution. + eventFnsCopy = shallowCopy(eventFns); + handlerArgs = extraParameters ? [dummyEvent].concat(extraParameters) : [dummyEvent]; + + forEach(eventFnsCopy, function(fn) { + if (!dummyEvent.isImmediatePropagationStopped()) { + fn.apply(element, handlerArgs); + } + }); + } + } +}, function(fn, name) { + /** + * chaining functions + */ + JQLite.prototype[name] = function(arg1, arg2, arg3) { + var value; + + for (var i = 0, ii = this.length; i < ii; i++) { + if (isUndefined(value)) { + value = fn(this[i], arg1, arg2, arg3); + if (isDefined(value)) { + // any function which returns a value needs to be wrapped + value = jqLite(value); + } + } else { + jqLiteAddNodes(value, fn(this[i], arg1, arg2, arg3)); + } + } + return isDefined(value) ? value : this; + }; + + // bind legacy bind/unbind to on/off + JQLite.prototype.bind = JQLite.prototype.on; + JQLite.prototype.unbind = JQLite.prototype.off; +}); + + +// Provider for private $$jqLite service +function $$jqLiteProvider() { + this.$get = function $$jqLite() { + return extend(JQLite, { + hasClass: function(node, classes) { + if (node.attr) node = node[0]; + return jqLiteHasClass(node, classes); + }, + addClass: function(node, classes) { + if (node.attr) node = node[0]; + return jqLiteAddClass(node, classes); + }, + removeClass: function(node, classes) { + if (node.attr) node = node[0]; + return jqLiteRemoveClass(node, classes); + } + }); + }; +} + +/** + * Computes a hash of an 'obj'. + * Hash of a: + * string is string + * number is number as string + * object is either result of calling $$hashKey function on the object or uniquely generated id, + * that is also assigned to the $$hashKey property of the object. + * + * @param obj + * @returns {string} hash string such that the same input will have the same hash string. + * The resulting string key is in 'type:hashKey' format. + */ +function hashKey(obj, nextUidFn) { + var key = obj && obj.$$hashKey; + + if (key) { + if (typeof key === 'function') { + key = obj.$$hashKey(); + } + return key; + } + + var objType = typeof obj; + if (objType == 'function' || (objType == 'object' && obj !== null)) { + key = obj.$$hashKey = objType + ':' + (nextUidFn || nextUid)(); + } else { + key = objType + ':' + obj; + } + + return key; +} + +/** + * HashMap which can use objects as keys + */ +function HashMap(array, isolatedUid) { + if (isolatedUid) { + var uid = 0; + this.nextUid = function() { + return ++uid; + }; + } + forEach(array, this.put, this); +} +HashMap.prototype = { + /** + * Store key value pair + * @param key key to store can be any type + * @param value value to store can be any type + */ + put: function(key, value) { + this[hashKey(key, this.nextUid)] = value; + }, + + /** + * @param key + * @returns {Object} the value for the key + */ + get: function(key) { + return this[hashKey(key, this.nextUid)]; + }, + + /** + * Remove the key/value pair + * @param key + */ + remove: function(key) { + var value = this[key = hashKey(key, this.nextUid)]; + delete this[key]; + return value; + } +}; + +var $$HashMapProvider = [function() { + this.$get = [function() { + return HashMap; + }]; +}]; + +/** + * @ngdoc function + * @module ng + * @name angular.injector + * @kind function + * + * @description + * Creates an injector object that can be used for retrieving services as well as for + * dependency injection (see {@link guide/di dependency injection}). + * + * @param {Array.} modules A list of module functions or their aliases. See + * {@link angular.module}. The `ng` module must be explicitly added. + * @param {boolean=} [strictDi=false] Whether the injector should be in strict mode, which + * disallows argument name annotation inference. + * @returns {injector} Injector object. See {@link auto.$injector $injector}. + * + * @example + * Typical usage + * ```js + * // create an injector + * var $injector = angular.injector(['ng']); + * + * // use the injector to kick off your application + * // use the type inference to auto inject arguments, or use implicit injection + * $injector.invoke(function($rootScope, $compile, $document) { + * $compile($document)($rootScope); + * $rootScope.$digest(); + * }); + * ``` + * + * Sometimes you want to get access to the injector of a currently running Angular app + * from outside Angular. Perhaps, you want to inject and compile some markup after the + * application has been bootstrapped. You can do this using the extra `injector()` added + * to JQuery/jqLite elements. See {@link angular.element}. + * + * *This is fairly rare but could be the case if a third party library is injecting the + * markup.* + * + * In the following example a new block of HTML containing a `ng-controller` + * directive is added to the end of the document body by JQuery. We then compile and link + * it into the current AngularJS scope. + * + * ```js + * var $div = $('
    {{content.label}}
    '); + * $(document.body).append($div); + * + * angular.element(document).injector().invoke(function($compile) { + * var scope = angular.element($div).scope(); + * $compile($div)(scope); + * }); + * ``` + */ + + +/** + * @ngdoc module + * @name auto + * @description + * + * Implicit module which gets automatically added to each {@link auto.$injector $injector}. + */ + +var ARROW_ARG = /^([^\(]+?)=>/; +var FN_ARGS = /^[^\(]*\(\s*([^\)]*)\)/m; +var FN_ARG_SPLIT = /,/; +var FN_ARG = /^\s*(_?)(\S+?)\1\s*$/; +var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; +var $injectorMinErr = minErr('$injector'); + +function extractArgs(fn) { + var fnText = fn.toString().replace(STRIP_COMMENTS, ''), + args = fnText.match(ARROW_ARG) || fnText.match(FN_ARGS); + return args; +} + +function anonFn(fn) { + // For anonymous functions, showing at the very least the function signature can help in + // debugging. + var args = extractArgs(fn); + if (args) { + return 'function(' + (args[1] || '').replace(/[\s\r\n]+/, ' ') + ')'; + } + return 'fn'; +} + +function annotate(fn, strictDi, name) { + var $inject, + argDecl, + last; + + if (typeof fn === 'function') { + if (!($inject = fn.$inject)) { + $inject = []; + if (fn.length) { + if (strictDi) { + if (!isString(name) || !name) { + name = fn.name || anonFn(fn); + } + throw $injectorMinErr('strictdi', + '{0} is not using explicit annotation and cannot be invoked in strict mode', name); + } + argDecl = extractArgs(fn); + forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg) { + arg.replace(FN_ARG, function(all, underscore, name) { + $inject.push(name); + }); + }); + } + fn.$inject = $inject; + } + } else if (isArray(fn)) { + last = fn.length - 1; + assertArgFn(fn[last], 'fn'); + $inject = fn.slice(0, last); + } else { + assertArgFn(fn, 'fn', true); + } + return $inject; +} + +/////////////////////////////////////// + +/** + * @ngdoc service + * @name $injector + * + * @description + * + * `$injector` is used to retrieve object instances as defined by + * {@link auto.$provide provider}, instantiate types, invoke methods, + * and load modules. + * + * The following always holds true: + * + * ```js + * var $injector = angular.injector(); + * expect($injector.get('$injector')).toBe($injector); + * expect($injector.invoke(function($injector) { + * return $injector; + * })).toBe($injector); + * ``` + * + * # Injection Function Annotation + * + * JavaScript does not have annotations, and annotations are needed for dependency injection. The + * following are all valid ways of annotating function with injection arguments and are equivalent. + * + * ```js + * // inferred (only works if code not minified/obfuscated) + * $injector.invoke(function(serviceA){}); + * + * // annotated + * function explicit(serviceA) {}; + * explicit.$inject = ['serviceA']; + * $injector.invoke(explicit); + * + * // inline + * $injector.invoke(['serviceA', function(serviceA){}]); + * ``` + * + * ## Inference + * + * In JavaScript calling `toString()` on a function returns the function definition. The definition + * can then be parsed and the function arguments can be extracted. This method of discovering + * annotations is disallowed when the injector is in strict mode. + * *NOTE:* This does not work with minification, and obfuscation tools since these tools change the + * argument names. + * + * ## `$inject` Annotation + * By adding an `$inject` property onto a function the injection parameters can be specified. + * + * ## Inline + * As an array of injection names, where the last item in the array is the function to call. + */ + +/** + * @ngdoc method + * @name $injector#get + * + * @description + * Return an instance of the service. + * + * @param {string} name The name of the instance to retrieve. + * @param {string=} caller An optional string to provide the origin of the function call for error messages. + * @return {*} The instance. + */ + +/** + * @ngdoc method + * @name $injector#invoke + * + * @description + * Invoke the method and supply the method arguments from the `$injector`. + * + * @param {Function|Array.} fn The injectable function to invoke. Function parameters are + * injected according to the {@link guide/di $inject Annotation} rules. + * @param {Object=} self The `this` for the invoked method. + * @param {Object=} locals Optional object. If preset then any argument names are read from this + * object first, before the `$injector` is consulted. + * @returns {*} the value returned by the invoked `fn` function. + */ + +/** + * @ngdoc method + * @name $injector#has + * + * @description + * Allows the user to query if the particular service exists. + * + * @param {string} name Name of the service to query. + * @returns {boolean} `true` if injector has given service. + */ + +/** + * @ngdoc method + * @name $injector#instantiate + * @description + * Create a new instance of JS type. The method takes a constructor function, invokes the new + * operator, and supplies all of the arguments to the constructor function as specified by the + * constructor annotation. + * + * @param {Function} Type Annotated constructor function. + * @param {Object=} locals Optional object. If preset then any argument names are read from this + * object first, before the `$injector` is consulted. + * @returns {Object} new instance of `Type`. + */ + +/** + * @ngdoc method + * @name $injector#annotate + * + * @description + * Returns an array of service names which the function is requesting for injection. This API is + * used by the injector to determine which services need to be injected into the function when the + * function is invoked. There are three ways in which the function can be annotated with the needed + * dependencies. + * + * # Argument names + * + * The simplest form is to extract the dependencies from the arguments of the function. This is done + * by converting the function into a string using `toString()` method and extracting the argument + * names. + * ```js + * // Given + * function MyController($scope, $route) { + * // ... + * } + * + * // Then + * expect(injector.annotate(MyController)).toEqual(['$scope', '$route']); + * ``` + * + * You can disallow this method by using strict injection mode. + * + * This method does not work with code minification / obfuscation. For this reason the following + * annotation strategies are supported. + * + * # The `$inject` property + * + * If a function has an `$inject` property and its value is an array of strings, then the strings + * represent names of services to be injected into the function. + * ```js + * // Given + * var MyController = function(obfuscatedScope, obfuscatedRoute) { + * // ... + * } + * // Define function dependencies + * MyController['$inject'] = ['$scope', '$route']; + * + * // Then + * expect(injector.annotate(MyController)).toEqual(['$scope', '$route']); + * ``` + * + * # The array notation + * + * It is often desirable to inline Injected functions and that's when setting the `$inject` property + * is very inconvenient. In these situations using the array notation to specify the dependencies in + * a way that survives minification is a better choice: + * + * ```js + * // We wish to write this (not minification / obfuscation safe) + * injector.invoke(function($compile, $rootScope) { + * // ... + * }); + * + * // We are forced to write break inlining + * var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) { + * // ... + * }; + * tmpFn.$inject = ['$compile', '$rootScope']; + * injector.invoke(tmpFn); + * + * // To better support inline function the inline annotation is supported + * injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) { + * // ... + * }]); + * + * // Therefore + * expect(injector.annotate( + * ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}]) + * ).toEqual(['$compile', '$rootScope']); + * ``` + * + * @param {Function|Array.} fn Function for which dependent service names need to + * be retrieved as described above. + * + * @param {boolean=} [strictDi=false] Disallow argument name annotation inference. + * + * @returns {Array.} The names of the services which the function requires. + */ + + + + +/** + * @ngdoc service + * @name $provide + * + * @description + * + * The {@link auto.$provide $provide} service has a number of methods for registering components + * with the {@link auto.$injector $injector}. Many of these functions are also exposed on + * {@link angular.Module}. + * + * An Angular **service** is a singleton object created by a **service factory**. These **service + * factories** are functions which, in turn, are created by a **service provider**. + * The **service providers** are constructor functions. When instantiated they must contain a + * property called `$get`, which holds the **service factory** function. + * + * When you request a service, the {@link auto.$injector $injector} is responsible for finding the + * correct **service provider**, instantiating it and then calling its `$get` **service factory** + * function to get the instance of the **service**. + * + * Often services have no configuration options and there is no need to add methods to the service + * provider. The provider will be no more than a constructor function with a `$get` property. For + * these cases the {@link auto.$provide $provide} service has additional helper methods to register + * services without specifying a provider. + * + * * {@link auto.$provide#provider provider(provider)} - registers a **service provider** with the + * {@link auto.$injector $injector} + * * {@link auto.$provide#constant constant(obj)} - registers a value/object that can be accessed by + * providers and services. + * * {@link auto.$provide#value value(obj)} - registers a value/object that can only be accessed by + * services, not providers. + * * {@link auto.$provide#factory factory(fn)} - registers a service **factory function**, `fn`, + * that will be wrapped in a **service provider** object, whose `$get` property will contain the + * given factory function. + * * {@link auto.$provide#service service(class)} - registers a **constructor function**, `class` + * that will be wrapped in a **service provider** object, whose `$get` property will instantiate + * a new object using the given constructor function. + * + * See the individual methods for more information and examples. + */ + +/** + * @ngdoc method + * @name $provide#provider + * @description + * + * Register a **provider function** with the {@link auto.$injector $injector}. Provider functions + * are constructor functions, whose instances are responsible for "providing" a factory for a + * service. + * + * Service provider names start with the name of the service they provide followed by `Provider`. + * For example, the {@link ng.$log $log} service has a provider called + * {@link ng.$logProvider $logProvider}. + * + * Service provider objects can have additional methods which allow configuration of the provider + * and its service. Importantly, you can configure what kind of service is created by the `$get` + * method, or how that service will act. For example, the {@link ng.$logProvider $logProvider} has a + * method {@link ng.$logProvider#debugEnabled debugEnabled} + * which lets you specify whether the {@link ng.$log $log} service will log debug messages to the + * console or not. + * + * @param {string} name The name of the instance. NOTE: the provider will be available under `name + + 'Provider'` key. + * @param {(Object|function())} provider If the provider is: + * + * - `Object`: then it should have a `$get` method. The `$get` method will be invoked using + * {@link auto.$injector#invoke $injector.invoke()} when an instance needs to be created. + * - `Constructor`: a new instance of the provider will be created using + * {@link auto.$injector#instantiate $injector.instantiate()}, then treated as `object`. + * + * @returns {Object} registered provider instance + + * @example + * + * The following example shows how to create a simple event tracking service and register it using + * {@link auto.$provide#provider $provide.provider()}. + * + * ```js + * // Define the eventTracker provider + * function EventTrackerProvider() { + * var trackingUrl = '/track'; + * + * // A provider method for configuring where the tracked events should been saved + * this.setTrackingUrl = function(url) { + * trackingUrl = url; + * }; + * + * // The service factory function + * this.$get = ['$http', function($http) { + * var trackedEvents = {}; + * return { + * // Call this to track an event + * event: function(event) { + * var count = trackedEvents[event] || 0; + * count += 1; + * trackedEvents[event] = count; + * return count; + * }, + * // Call this to save the tracked events to the trackingUrl + * save: function() { + * $http.post(trackingUrl, trackedEvents); + * } + * }; + * }]; + * } + * + * describe('eventTracker', function() { + * var postSpy; + * + * beforeEach(module(function($provide) { + * // Register the eventTracker provider + * $provide.provider('eventTracker', EventTrackerProvider); + * })); + * + * beforeEach(module(function(eventTrackerProvider) { + * // Configure eventTracker provider + * eventTrackerProvider.setTrackingUrl('/custom-track'); + * })); + * + * it('tracks events', inject(function(eventTracker) { + * expect(eventTracker.event('login')).toEqual(1); + * expect(eventTracker.event('login')).toEqual(2); + * })); + * + * it('saves to the tracking url', inject(function(eventTracker, $http) { + * postSpy = spyOn($http, 'post'); + * eventTracker.event('login'); + * eventTracker.save(); + * expect(postSpy).toHaveBeenCalled(); + * expect(postSpy.mostRecentCall.args[0]).not.toEqual('/track'); + * expect(postSpy.mostRecentCall.args[0]).toEqual('/custom-track'); + * expect(postSpy.mostRecentCall.args[1]).toEqual({ 'login': 1 }); + * })); + * }); + * ``` + */ + +/** + * @ngdoc method + * @name $provide#factory + * @description + * + * Register a **service factory**, which will be called to return the service instance. + * This is short for registering a service where its provider consists of only a `$get` property, + * which is the given service factory function. + * You should use {@link auto.$provide#factory $provide.factory(getFn)} if you do not need to + * configure your service in a provider. + * + * @param {string} name The name of the instance. + * @param {Function|Array.} $getFn The injectable $getFn for the instance creation. + * Internally this is a short hand for `$provide.provider(name, {$get: $getFn})`. + * @returns {Object} registered provider instance + * + * @example + * Here is an example of registering a service + * ```js + * $provide.factory('ping', ['$http', function($http) { + * return function ping() { + * return $http.send('/ping'); + * }; + * }]); + * ``` + * You would then inject and use this service like this: + * ```js + * someModule.controller('Ctrl', ['ping', function(ping) { + * ping(); + * }]); + * ``` + */ + + +/** + * @ngdoc method + * @name $provide#service + * @description + * + * Register a **service constructor**, which will be invoked with `new` to create the service + * instance. + * This is short for registering a service where its provider's `$get` property is a factory + * function that returns an instance instantiated by the injector from the service constructor + * function. + * + * Internally it looks a bit like this: + * + * ``` + * { + * $get: function() { + * return $injector.instantiate(constructor); + * } + * } + * ``` + * + * + * You should use {@link auto.$provide#service $provide.service(class)} if you define your service + * as a type/class. + * + * @param {string} name The name of the instance. + * @param {Function|Array.} constructor An injectable class (constructor function) + * that will be instantiated. + * @returns {Object} registered provider instance + * + * @example + * Here is an example of registering a service using + * {@link auto.$provide#service $provide.service(class)}. + * ```js + * var Ping = function($http) { + * this.$http = $http; + * }; + * + * Ping.$inject = ['$http']; + * + * Ping.prototype.send = function() { + * return this.$http.get('/ping'); + * }; + * $provide.service('ping', Ping); + * ``` + * You would then inject and use this service like this: + * ```js + * someModule.controller('Ctrl', ['ping', function(ping) { + * ping.send(); + * }]); + * ``` + */ + + +/** + * @ngdoc method + * @name $provide#value + * @description + * + * Register a **value service** with the {@link auto.$injector $injector}, such as a string, a + * number, an array, an object or a function. This is short for registering a service where its + * provider's `$get` property is a factory function that takes no arguments and returns the **value + * service**. + * + * Value services are similar to constant services, except that they cannot be injected into a + * module configuration function (see {@link angular.Module#config}) but they can be overridden by + * an Angular + * {@link auto.$provide#decorator decorator}. + * + * @param {string} name The name of the instance. + * @param {*} value The value. + * @returns {Object} registered provider instance + * + * @example + * Here are some examples of creating value services. + * ```js + * $provide.value('ADMIN_USER', 'admin'); + * + * $provide.value('RoleLookup', { admin: 0, writer: 1, reader: 2 }); + * + * $provide.value('halfOf', function(value) { + * return value / 2; + * }); + * ``` + */ + + +/** + * @ngdoc method + * @name $provide#constant + * @description + * + * Register a **constant service**, such as a string, a number, an array, an object or a function, + * with the {@link auto.$injector $injector}. Unlike {@link auto.$provide#value value} it can be + * injected into a module configuration function (see {@link angular.Module#config}) and it cannot + * be overridden by an Angular {@link auto.$provide#decorator decorator}. + * + * @param {string} name The name of the constant. + * @param {*} value The constant value. + * @returns {Object} registered instance + * + * @example + * Here a some examples of creating constants: + * ```js + * $provide.constant('SHARD_HEIGHT', 306); + * + * $provide.constant('MY_COLOURS', ['red', 'blue', 'grey']); + * + * $provide.constant('double', function(value) { + * return value * 2; + * }); + * ``` + */ + + +/** + * @ngdoc method + * @name $provide#decorator + * @description + * + * Register a **service decorator** with the {@link auto.$injector $injector}. A service decorator + * intercepts the creation of a service, allowing it to override or modify the behavior of the + * service. The object returned by the decorator may be the original service, or a new service + * object which replaces or wraps and delegates to the original service. + * + * @param {string} name The name of the service to decorate. + * @param {Function|Array.} decorator This function will be invoked when the service needs to be + * instantiated and should return the decorated service instance. The function is called using + * the {@link auto.$injector#invoke injector.invoke} method and is therefore fully injectable. + * Local injection arguments: + * + * * `$delegate` - The original service instance, which can be monkey patched, configured, + * decorated or delegated to. + * + * @example + * Here we decorate the {@link ng.$log $log} service to convert warnings to errors by intercepting + * calls to {@link ng.$log#error $log.warn()}. + * ```js + * $provide.decorator('$log', ['$delegate', function($delegate) { + * $delegate.warn = $delegate.error; + * return $delegate; + * }]); + * ``` + */ + + +function createInjector(modulesToLoad, strictDi) { + strictDi = (strictDi === true); + var INSTANTIATING = {}, + providerSuffix = 'Provider', + path = [], + loadedModules = new HashMap([], true), + providerCache = { + $provide: { + provider: supportObject(provider), + factory: supportObject(factory), + service: supportObject(service), + value: supportObject(value), + constant: supportObject(constant), + decorator: decorator + } + }, + providerInjector = (providerCache.$injector = + createInternalInjector(providerCache, function(serviceName, caller) { + if (angular.isString(caller)) { + path.push(caller); + } + throw $injectorMinErr('unpr', "Unknown provider: {0}", path.join(' <- ')); + })), + instanceCache = {}, + protoInstanceInjector = + createInternalInjector(instanceCache, function(serviceName, caller) { + var provider = providerInjector.get(serviceName + providerSuffix, caller); + return instanceInjector.invoke( + provider.$get, provider, undefined, serviceName); + }), + instanceInjector = protoInstanceInjector; + + providerCache['$injector' + providerSuffix] = { $get: valueFn(protoInstanceInjector) }; + var runBlocks = loadModules(modulesToLoad); + instanceInjector = protoInstanceInjector.get('$injector'); + instanceInjector.strictDi = strictDi; + forEach(runBlocks, function(fn) { if (fn) instanceInjector.invoke(fn); }); + + return instanceInjector; + + //////////////////////////////////// + // $provider + //////////////////////////////////// + + function supportObject(delegate) { + return function(key, value) { + if (isObject(key)) { + forEach(key, reverseParams(delegate)); + } else { + return delegate(key, value); + } + }; + } + + function provider(name, provider_) { + assertNotHasOwnProperty(name, 'service'); + if (isFunction(provider_) || isArray(provider_)) { + provider_ = providerInjector.instantiate(provider_); + } + if (!provider_.$get) { + throw $injectorMinErr('pget', "Provider '{0}' must define $get factory method.", name); + } + return providerCache[name + providerSuffix] = provider_; + } + + function enforceReturnValue(name, factory) { + return function enforcedReturnValue() { + var result = instanceInjector.invoke(factory, this); + if (isUndefined(result)) { + throw $injectorMinErr('undef', "Provider '{0}' must return a value from $get factory method.", name); + } + return result; + }; + } + + function factory(name, factoryFn, enforce) { + return provider(name, { + $get: enforce !== false ? enforceReturnValue(name, factoryFn) : factoryFn + }); + } + + function service(name, constructor) { + return factory(name, ['$injector', function($injector) { + return $injector.instantiate(constructor); + }]); + } + + function value(name, val) { return factory(name, valueFn(val), false); } + + function constant(name, value) { + assertNotHasOwnProperty(name, 'constant'); + providerCache[name] = value; + instanceCache[name] = value; + } + + function decorator(serviceName, decorFn) { + var origProvider = providerInjector.get(serviceName + providerSuffix), + orig$get = origProvider.$get; + + origProvider.$get = function() { + var origInstance = instanceInjector.invoke(orig$get, origProvider); + return instanceInjector.invoke(decorFn, null, {$delegate: origInstance}); + }; + } + + //////////////////////////////////// + // Module Loading + //////////////////////////////////// + function loadModules(modulesToLoad) { + assertArg(isUndefined(modulesToLoad) || isArray(modulesToLoad), 'modulesToLoad', 'not an array'); + var runBlocks = [], moduleFn; + forEach(modulesToLoad, function(module) { + if (loadedModules.get(module)) return; + loadedModules.put(module, true); + + function runInvokeQueue(queue) { + var i, ii; + for (i = 0, ii = queue.length; i < ii; i++) { + var invokeArgs = queue[i], + provider = providerInjector.get(invokeArgs[0]); + + provider[invokeArgs[1]].apply(provider, invokeArgs[2]); + } + } + + try { + if (isString(module)) { + moduleFn = angularModule(module); + runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks); + runInvokeQueue(moduleFn._invokeQueue); + runInvokeQueue(moduleFn._configBlocks); + } else if (isFunction(module)) { + runBlocks.push(providerInjector.invoke(module)); + } else if (isArray(module)) { + runBlocks.push(providerInjector.invoke(module)); + } else { + assertArgFn(module, 'module'); + } + } catch (e) { + if (isArray(module)) { + module = module[module.length - 1]; + } + if (e.message && e.stack && e.stack.indexOf(e.message) == -1) { + // Safari & FF's stack traces don't contain error.message content + // unlike those of Chrome and IE + // So if stack doesn't contain message, we create a new string that contains both. + // Since error.stack is read-only in Safari, I'm overriding e and not e.stack here. + /* jshint -W022 */ + e = e.message + '\n' + e.stack; + } + throw $injectorMinErr('modulerr', "Failed to instantiate module {0} due to:\n{1}", + module, e.stack || e.message || e); + } + }); + return runBlocks; + } + + //////////////////////////////////// + // internal Injector + //////////////////////////////////// + + function createInternalInjector(cache, factory) { + + function getService(serviceName, caller) { + if (cache.hasOwnProperty(serviceName)) { + if (cache[serviceName] === INSTANTIATING) { + throw $injectorMinErr('cdep', 'Circular dependency found: {0}', + serviceName + ' <- ' + path.join(' <- ')); + } + return cache[serviceName]; + } else { + try { + path.unshift(serviceName); + cache[serviceName] = INSTANTIATING; + return cache[serviceName] = factory(serviceName, caller); + } catch (err) { + if (cache[serviceName] === INSTANTIATING) { + delete cache[serviceName]; + } + throw err; + } finally { + path.shift(); + } + } + } + + + function injectionArgs(fn, locals, serviceName) { + var args = [], + $inject = createInjector.$$annotate(fn, strictDi, serviceName); + + for (var i = 0, length = $inject.length; i < length; i++) { + var key = $inject[i]; + if (typeof key !== 'string') { + throw $injectorMinErr('itkn', + 'Incorrect injection token! Expected service name as string, got {0}', key); + } + args.push(locals && locals.hasOwnProperty(key) ? locals[key] : + getService(key, serviceName)); + } + return args; + } + + function isClass(func) { + // IE 9-11 do not support classes and IE9 leaks with the code below. + if (msie <= 11) { + return false; + } + // Workaround for MS Edge. + // Check https://connect.microsoft.com/IE/Feedback/Details/2211653 + return typeof func === 'function' + && /^(?:class\s|constructor\()/.test(Function.prototype.toString.call(func)); + } + + function invoke(fn, self, locals, serviceName) { + if (typeof locals === 'string') { + serviceName = locals; + locals = null; + } + + var args = injectionArgs(fn, locals, serviceName); + if (isArray(fn)) { + fn = fn[fn.length - 1]; + } + + if (!isClass(fn)) { + // http://jsperf.com/angularjs-invoke-apply-vs-switch + // #5388 + return fn.apply(self, args); + } else { + args.unshift(null); + return new (Function.prototype.bind.apply(fn, args))(); + } + } + + + function instantiate(Type, locals, serviceName) { + // Check if Type is annotated and use just the given function at n-1 as parameter + // e.g. someModule.factory('greeter', ['$window', function(renamed$window) {}]); + var ctor = (isArray(Type) ? Type[Type.length - 1] : Type); + var args = injectionArgs(Type, locals, serviceName); + // Empty object at position 0 is ignored for invocation with `new`, but required. + args.unshift(null); + return new (Function.prototype.bind.apply(ctor, args))(); + } + + + return { + invoke: invoke, + instantiate: instantiate, + get: getService, + annotate: createInjector.$$annotate, + has: function(name) { + return providerCache.hasOwnProperty(name + providerSuffix) || cache.hasOwnProperty(name); + } + }; + } +} + +createInjector.$$annotate = annotate; + +/** + * @ngdoc provider + * @name $anchorScrollProvider + * + * @description + * Use `$anchorScrollProvider` to disable automatic scrolling whenever + * {@link ng.$location#hash $location.hash()} changes. + */ +function $AnchorScrollProvider() { + + var autoScrollingEnabled = true; + + /** + * @ngdoc method + * @name $anchorScrollProvider#disableAutoScrolling + * + * @description + * By default, {@link ng.$anchorScroll $anchorScroll()} will automatically detect changes to + * {@link ng.$location#hash $location.hash()} and scroll to the element matching the new hash.
    + * Use this method to disable automatic scrolling. + * + * If automatic scrolling is disabled, one must explicitly call + * {@link ng.$anchorScroll $anchorScroll()} in order to scroll to the element related to the + * current hash. + */ + this.disableAutoScrolling = function() { + autoScrollingEnabled = false; + }; + + /** + * @ngdoc service + * @name $anchorScroll + * @kind function + * @requires $window + * @requires $location + * @requires $rootScope + * + * @description + * When called, it scrolls to the element related to the specified `hash` or (if omitted) to the + * current value of {@link ng.$location#hash $location.hash()}, according to the rules specified + * in the + * [HTML5 spec](http://www.w3.org/html/wg/drafts/html/master/browsers.html#the-indicated-part-of-the-document). + * + * It also watches the {@link ng.$location#hash $location.hash()} and automatically scrolls to + * match any anchor whenever it changes. This can be disabled by calling + * {@link ng.$anchorScrollProvider#disableAutoScrolling $anchorScrollProvider.disableAutoScrolling()}. + * + * Additionally, you can use its {@link ng.$anchorScroll#yOffset yOffset} property to specify a + * vertical scroll-offset (either fixed or dynamic). + * + * @param {string=} hash The hash specifying the element to scroll to. If omitted, the value of + * {@link ng.$location#hash $location.hash()} will be used. + * + * @property {(number|function|jqLite)} yOffset + * If set, specifies a vertical scroll-offset. This is often useful when there are fixed + * positioned elements at the top of the page, such as navbars, headers etc. + * + * `yOffset` can be specified in various ways: + * - **number**: A fixed number of pixels to be used as offset.

    + * - **function**: A getter function called everytime `$anchorScroll()` is executed. Must return + * a number representing the offset (in pixels).

    + * - **jqLite**: A jqLite/jQuery element to be used for specifying the offset. The distance from + * the top of the page to the element's bottom will be used as offset.
    + * **Note**: The element will be taken into account only as long as its `position` is set to + * `fixed`. This option is useful, when dealing with responsive navbars/headers that adjust + * their height and/or positioning according to the viewport's size. + * + *
    + *
    + * In order for `yOffset` to work properly, scrolling should take place on the document's root and + * not some child element. + *
    + * + * @example + + +
    + Go to bottom + You're at the bottom! +
    + + + angular.module('anchorScrollExample', []) + .controller('ScrollController', ['$scope', '$location', '$anchorScroll', + function ($scope, $location, $anchorScroll) { + $scope.gotoBottom = function() { + // set the location.hash to the id of + // the element you wish to scroll to. + $location.hash('bottom'); + + // call $anchorScroll() + $anchorScroll(); + }; + }]); + + + #scrollArea { + height: 280px; + overflow: auto; + } + + #bottom { + display: block; + margin-top: 2000px; + } + + + * + *
    + * The example below illustrates the use of a vertical scroll-offset (specified as a fixed value). + * See {@link ng.$anchorScroll#yOffset $anchorScroll.yOffset} for more details. + * + * @example + + + +
    + Anchor {{x}} of 5 +
    +
    + + angular.module('anchorScrollOffsetExample', []) + .run(['$anchorScroll', function($anchorScroll) { + $anchorScroll.yOffset = 50; // always scroll by 50 extra pixels + }]) + .controller('headerCtrl', ['$anchorScroll', '$location', '$scope', + function ($anchorScroll, $location, $scope) { + $scope.gotoAnchor = function(x) { + var newHash = 'anchor' + x; + if ($location.hash() !== newHash) { + // set the $location.hash to `newHash` and + // $anchorScroll will automatically scroll to it + $location.hash('anchor' + x); + } else { + // call $anchorScroll() explicitly, + // since $location.hash hasn't changed + $anchorScroll(); + } + }; + } + ]); + + + body { + padding-top: 50px; + } + + .anchor { + border: 2px dashed DarkOrchid; + padding: 10px 10px 200px 10px; + } + + .fixed-header { + background-color: rgba(0, 0, 0, 0.2); + height: 50px; + position: fixed; + top: 0; left: 0; right: 0; + } + + .fixed-header > a { + display: inline-block; + margin: 5px 15px; + } + +
    + */ + this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) { + var document = $window.document; + + // Helper function to get first anchor from a NodeList + // (using `Array#some()` instead of `angular#forEach()` since it's more performant + // and working in all supported browsers.) + function getFirstAnchor(list) { + var result = null; + Array.prototype.some.call(list, function(element) { + if (nodeName_(element) === 'a') { + result = element; + return true; + } + }); + return result; + } + + function getYOffset() { + + var offset = scroll.yOffset; + + if (isFunction(offset)) { + offset = offset(); + } else if (isElement(offset)) { + var elem = offset[0]; + var style = $window.getComputedStyle(elem); + if (style.position !== 'fixed') { + offset = 0; + } else { + offset = elem.getBoundingClientRect().bottom; + } + } else if (!isNumber(offset)) { + offset = 0; + } + + return offset; + } + + function scrollTo(elem) { + if (elem) { + elem.scrollIntoView(); + + var offset = getYOffset(); + + if (offset) { + // `offset` is the number of pixels we should scroll UP in order to align `elem` properly. + // This is true ONLY if the call to `elem.scrollIntoView()` initially aligns `elem` at the + // top of the viewport. + // + // IF the number of pixels from the top of `elem` to the end of the page's content is less + // than the height of the viewport, then `elem.scrollIntoView()` will align the `elem` some + // way down the page. + // + // This is often the case for elements near the bottom of the page. + // + // In such cases we do not need to scroll the whole `offset` up, just the difference between + // the top of the element and the offset, which is enough to align the top of `elem` at the + // desired position. + var elemTop = elem.getBoundingClientRect().top; + $window.scrollBy(0, elemTop - offset); + } + } else { + $window.scrollTo(0, 0); + } + } + + function scroll(hash) { + hash = isString(hash) ? hash : $location.hash(); + var elm; + + // empty hash, scroll to the top of the page + if (!hash) scrollTo(null); + + // element with given id + else if ((elm = document.getElementById(hash))) scrollTo(elm); + + // first anchor with given name :-D + else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) scrollTo(elm); + + // no element and hash == 'top', scroll to the top of the page + else if (hash === 'top') scrollTo(null); + } + + // does not scroll when user clicks on anchor link that is currently on + // (no url change, no $location.hash() change), browser native does scroll + if (autoScrollingEnabled) { + $rootScope.$watch(function autoScrollWatch() {return $location.hash();}, + function autoScrollWatchAction(newVal, oldVal) { + // skip the initial scroll if $location.hash is empty + if (newVal === oldVal && newVal === '') return; + + jqLiteDocumentLoaded(function() { + $rootScope.$evalAsync(scroll); + }); + }); + } + + return scroll; + }]; +} + +var $animateMinErr = minErr('$animate'); +var ELEMENT_NODE = 1; +var NG_ANIMATE_CLASSNAME = 'ng-animate'; + +function mergeClasses(a,b) { + if (!a && !b) return ''; + if (!a) return b; + if (!b) return a; + if (isArray(a)) a = a.join(' '); + if (isArray(b)) b = b.join(' '); + return a + ' ' + b; +} + +function extractElementNode(element) { + for (var i = 0; i < element.length; i++) { + var elm = element[i]; + if (elm.nodeType === ELEMENT_NODE) { + return elm; + } + } +} + +function splitClasses(classes) { + if (isString(classes)) { + classes = classes.split(' '); + } + + // Use createMap() to prevent class assumptions involving property names in + // Object.prototype + var obj = createMap(); + forEach(classes, function(klass) { + // sometimes the split leaves empty string values + // incase extra spaces were applied to the options + if (klass.length) { + obj[klass] = true; + } + }); + return obj; +} + +// if any other type of options value besides an Object value is +// passed into the $animate.method() animation then this helper code +// will be run which will ignore it. While this patch is not the +// greatest solution to this, a lot of existing plugins depend on +// $animate to either call the callback (< 1.2) or return a promise +// that can be changed. This helper function ensures that the options +// are wiped clean incase a callback function is provided. +function prepareAnimateOptions(options) { + return isObject(options) + ? options + : {}; +} + +var $$CoreAnimateJsProvider = function() { + this.$get = function() {}; +}; + +// this is prefixed with Core since it conflicts with +// the animateQueueProvider defined in ngAnimate/animateQueue.js +var $$CoreAnimateQueueProvider = function() { + var postDigestQueue = new HashMap(); + var postDigestElements = []; + + this.$get = ['$$AnimateRunner', '$rootScope', + function($$AnimateRunner, $rootScope) { + return { + enabled: noop, + on: noop, + off: noop, + pin: noop, + + push: function(element, event, options, domOperation) { + domOperation && domOperation(); + + options = options || {}; + options.from && element.css(options.from); + options.to && element.css(options.to); + + if (options.addClass || options.removeClass) { + addRemoveClassesPostDigest(element, options.addClass, options.removeClass); + } + + var runner = new $$AnimateRunner(); // jshint ignore:line + + // since there are no animations to run the runner needs to be + // notified that the animation call is complete. + runner.complete(); + return runner; + } + }; + + + function updateData(data, classes, value) { + var changed = false; + if (classes) { + classes = isString(classes) ? classes.split(' ') : + isArray(classes) ? classes : []; + forEach(classes, function(className) { + if (className) { + changed = true; + data[className] = value; + } + }); + } + return changed; + } + + function handleCSSClassChanges() { + forEach(postDigestElements, function(element) { + var data = postDigestQueue.get(element); + if (data) { + var existing = splitClasses(element.attr('class')); + var toAdd = ''; + var toRemove = ''; + forEach(data, function(status, className) { + var hasClass = !!existing[className]; + if (status !== hasClass) { + if (status) { + toAdd += (toAdd.length ? ' ' : '') + className; + } else { + toRemove += (toRemove.length ? ' ' : '') + className; + } + } + }); + + forEach(element, function(elm) { + toAdd && jqLiteAddClass(elm, toAdd); + toRemove && jqLiteRemoveClass(elm, toRemove); + }); + postDigestQueue.remove(element); + } + }); + postDigestElements.length = 0; + } + + + function addRemoveClassesPostDigest(element, add, remove) { + var data = postDigestQueue.get(element) || {}; + + var classesAdded = updateData(data, add, true); + var classesRemoved = updateData(data, remove, false); + + if (classesAdded || classesRemoved) { + + postDigestQueue.put(element, data); + postDigestElements.push(element); + + if (postDigestElements.length === 1) { + $rootScope.$$postDigest(handleCSSClassChanges); + } + } + } + }]; +}; + +/** + * @ngdoc provider + * @name $animateProvider + * + * @description + * Default implementation of $animate that doesn't perform any animations, instead just + * synchronously performs DOM updates and resolves the returned runner promise. + * + * In order to enable animations the `ngAnimate` module has to be loaded. + * + * To see the functional implementation check out `src/ngAnimate/animate.js`. + */ +var $AnimateProvider = ['$provide', function($provide) { + var provider = this; + + this.$$registeredAnimations = Object.create(null); + + /** + * @ngdoc method + * @name $animateProvider#register + * + * @description + * Registers a new injectable animation factory function. The factory function produces the + * animation object which contains callback functions for each event that is expected to be + * animated. + * + * * `eventFn`: `function(element, ... , doneFunction, options)` + * The element to animate, the `doneFunction` and the options fed into the animation. Depending + * on the type of animation additional arguments will be injected into the animation function. The + * list below explains the function signatures for the different animation methods: + * + * - setClass: function(element, addedClasses, removedClasses, doneFunction, options) + * - addClass: function(element, addedClasses, doneFunction, options) + * - removeClass: function(element, removedClasses, doneFunction, options) + * - enter, leave, move: function(element, doneFunction, options) + * - animate: function(element, fromStyles, toStyles, doneFunction, options) + * + * Make sure to trigger the `doneFunction` once the animation is fully complete. + * + * ```js + * return { + * //enter, leave, move signature + * eventFn : function(element, done, options) { + * //code to run the animation + * //once complete, then run done() + * return function endFunction(wasCancelled) { + * //code to cancel the animation + * } + * } + * } + * ``` + * + * @param {string} name The name of the animation (this is what the class-based CSS value will be compared to). + * @param {Function} factory The factory function that will be executed to return the animation + * object. + */ + this.register = function(name, factory) { + if (name && name.charAt(0) !== '.') { + throw $animateMinErr('notcsel', "Expecting class selector starting with '.' got '{0}'.", name); + } + + var key = name + '-animation'; + provider.$$registeredAnimations[name.substr(1)] = key; + $provide.factory(key, factory); + }; + + /** + * @ngdoc method + * @name $animateProvider#classNameFilter + * + * @description + * Sets and/or returns the CSS class regular expression that is checked when performing + * an animation. Upon bootstrap the classNameFilter value is not set at all and will + * therefore enable $animate to attempt to perform an animation on any element that is triggered. + * When setting the `classNameFilter` value, animations will only be performed on elements + * that successfully match the filter expression. This in turn can boost performance + * for low-powered devices as well as applications containing a lot of structural operations. + * @param {RegExp=} expression The className expression which will be checked against all animations + * @return {RegExp} The current CSS className expression value. If null then there is no expression value + */ + this.classNameFilter = function(expression) { + if (arguments.length === 1) { + this.$$classNameFilter = (expression instanceof RegExp) ? expression : null; + if (this.$$classNameFilter) { + var reservedRegex = new RegExp("(\\s+|\\/)" + NG_ANIMATE_CLASSNAME + "(\\s+|\\/)"); + if (reservedRegex.test(this.$$classNameFilter.toString())) { + throw $animateMinErr('nongcls','$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.', NG_ANIMATE_CLASSNAME); + + } + } + } + return this.$$classNameFilter; + }; + + this.$get = ['$$animateQueue', function($$animateQueue) { + function domInsert(element, parentElement, afterElement) { + // if for some reason the previous element was removed + // from the dom sometime before this code runs then let's + // just stick to using the parent element as the anchor + if (afterElement) { + var afterNode = extractElementNode(afterElement); + if (afterNode && !afterNode.parentNode && !afterNode.previousElementSibling) { + afterElement = null; + } + } + afterElement ? afterElement.after(element) : parentElement.prepend(element); + } + + /** + * @ngdoc service + * @name $animate + * @description The $animate service exposes a series of DOM utility methods that provide support + * for animation hooks. The default behavior is the application of DOM operations, however, + * when an animation is detected (and animations are enabled), $animate will do the heavy lifting + * to ensure that animation runs with the triggered DOM operation. + * + * By default $animate doesn't trigger any animations. This is because the `ngAnimate` module isn't + * included and only when it is active then the animation hooks that `$animate` triggers will be + * functional. Once active then all structural `ng-` directives will trigger animations as they perform + * their DOM-related operations (enter, leave and move). Other directives such as `ngClass`, + * `ngShow`, `ngHide` and `ngMessages` also provide support for animations. + * + * It is recommended that the`$animate` service is always used when executing DOM-related procedures within directives. + * + * To learn more about enabling animation support, click here to visit the + * {@link ngAnimate ngAnimate module page}. + */ + return { + // we don't call it directly since non-existant arguments may + // be interpreted as null within the sub enabled function + + /** + * + * @ngdoc method + * @name $animate#on + * @kind function + * @description Sets up an event listener to fire whenever the animation event (enter, leave, move, etc...) + * has fired on the given element or among any of its children. Once the listener is fired, the provided callback + * is fired with the following params: + * + * ```js + * $animate.on('enter', container, + * function callback(element, phase) { + * // cool we detected an enter animation within the container + * } + * ); + * ``` + * + * @param {string} event the animation event that will be captured (e.g. enter, leave, move, addClass, removeClass, etc...) + * @param {DOMElement} container the container element that will capture each of the animation events that are fired on itself + * as well as among its children + * @param {Function} callback the callback function that will be fired when the listener is triggered + * + * The arguments present in the callback function are: + * * `element` - The captured DOM element that the animation was fired on. + * * `phase` - The phase of the animation. The two possible phases are **start** (when the animation starts) and **close** (when it ends). + */ + on: $$animateQueue.on, + + /** + * + * @ngdoc method + * @name $animate#off + * @kind function + * @description Deregisters an event listener based on the event which has been associated with the provided element. This method + * can be used in three different ways depending on the arguments: + * + * ```js + * // remove all the animation event listeners listening for `enter` + * $animate.off('enter'); + * + * // remove all the animation event listeners listening for `enter` on the given element and its children + * $animate.off('enter', container); + * + * // remove the event listener function provided by `callback` that is set + * // to listen for `enter` on the given `container` as well as its children + * $animate.off('enter', container, callback); + * ``` + * + * @param {string} event the animation event (e.g. enter, leave, move, addClass, removeClass, etc...) + * @param {DOMElement=} container the container element the event listener was placed on + * @param {Function=} callback the callback function that was registered as the listener + */ + off: $$animateQueue.off, + + /** + * @ngdoc method + * @name $animate#pin + * @kind function + * @description Associates the provided element with a host parent element to allow the element to be animated even if it exists + * outside of the DOM structure of the Angular application. By doing so, any animation triggered via `$animate` can be issued on the + * element despite being outside the realm of the application or within another application. Say for example if the application + * was bootstrapped on an element that is somewhere inside of the `` tag, but we wanted to allow for an element to be situated + * as a direct child of `document.body`, then this can be achieved by pinning the element via `$animate.pin(element)`. Keep in mind + * that calling `$animate.pin(element, parentElement)` will not actually insert into the DOM anywhere; it will just create the association. + * + * Note that this feature is only active when the `ngAnimate` module is used. + * + * @param {DOMElement} element the external element that will be pinned + * @param {DOMElement} parentElement the host parent element that will be associated with the external element + */ + pin: $$animateQueue.pin, + + /** + * + * @ngdoc method + * @name $animate#enabled + * @kind function + * @description Used to get and set whether animations are enabled or not on the entire application or on an element and its children. This + * function can be called in four ways: + * + * ```js + * // returns true or false + * $animate.enabled(); + * + * // changes the enabled state for all animations + * $animate.enabled(false); + * $animate.enabled(true); + * + * // returns true or false if animations are enabled for an element + * $animate.enabled(element); + * + * // changes the enabled state for an element and its children + * $animate.enabled(element, true); + * $animate.enabled(element, false); + * ``` + * + * @param {DOMElement=} element the element that will be considered for checking/setting the enabled state + * @param {boolean=} enabled whether or not the animations will be enabled for the element + * + * @return {boolean} whether or not animations are enabled + */ + enabled: $$animateQueue.enabled, + + /** + * @ngdoc method + * @name $animate#cancel + * @kind function + * @description Cancels the provided animation. + * + * @param {Promise} animationPromise The animation promise that is returned when an animation is started. + */ + cancel: function(runner) { + runner.end && runner.end(); + }, + + /** + * + * @ngdoc method + * @name $animate#enter + * @kind function + * @description Inserts the element into the DOM either after the `after` element (if provided) or + * as the first child within the `parent` element and then triggers an animation. + * A promise is returned that will be resolved during the next digest once the animation + * has completed. + * + * @param {DOMElement} element the element which will be inserted into the DOM + * @param {DOMElement} parent the parent element which will append the element as + * a child (so long as the after element is not present) + * @param {DOMElement=} after the sibling element after which the element will be appended + * @param {object=} options an optional collection of options/styles that will be applied to the element + * + * @return {Promise} the animation callback promise + */ + enter: function(element, parent, after, options) { + parent = parent && jqLite(parent); + after = after && jqLite(after); + parent = parent || after.parent(); + domInsert(element, parent, after); + return $$animateQueue.push(element, 'enter', prepareAnimateOptions(options)); + }, + + /** + * + * @ngdoc method + * @name $animate#move + * @kind function + * @description Inserts (moves) the element into its new position in the DOM either after + * the `after` element (if provided) or as the first child within the `parent` element + * and then triggers an animation. A promise is returned that will be resolved + * during the next digest once the animation has completed. + * + * @param {DOMElement} element the element which will be moved into the new DOM position + * @param {DOMElement} parent the parent element which will append the element as + * a child (so long as the after element is not present) + * @param {DOMElement=} after the sibling element after which the element will be appended + * @param {object=} options an optional collection of options/styles that will be applied to the element + * + * @return {Promise} the animation callback promise + */ + move: function(element, parent, after, options) { + parent = parent && jqLite(parent); + after = after && jqLite(after); + parent = parent || after.parent(); + domInsert(element, parent, after); + return $$animateQueue.push(element, 'move', prepareAnimateOptions(options)); + }, + + /** + * @ngdoc method + * @name $animate#leave + * @kind function + * @description Triggers an animation and then removes the element from the DOM. + * When the function is called a promise is returned that will be resolved during the next + * digest once the animation has completed. + * + * @param {DOMElement} element the element which will be removed from the DOM + * @param {object=} options an optional collection of options/styles that will be applied to the element + * + * @return {Promise} the animation callback promise + */ + leave: function(element, options) { + return $$animateQueue.push(element, 'leave', prepareAnimateOptions(options), function() { + element.remove(); + }); + }, + + /** + * @ngdoc method + * @name $animate#addClass + * @kind function + * + * @description Triggers an addClass animation surrounding the addition of the provided CSS class(es). Upon + * execution, the addClass operation will only be handled after the next digest and it will not trigger an + * animation if element already contains the CSS class or if the class is removed at a later step. + * Note that class-based animations are treated differently compared to structural animations + * (like enter, move and leave) since the CSS classes may be added/removed at different points + * depending if CSS or JavaScript animations are used. + * + * @param {DOMElement} element the element which the CSS classes will be applied to + * @param {string} className the CSS class(es) that will be added (multiple classes are separated via spaces) + * @param {object=} options an optional collection of options/styles that will be applied to the element + * + * @return {Promise} the animation callback promise + */ + addClass: function(element, className, options) { + options = prepareAnimateOptions(options); + options.addClass = mergeClasses(options.addclass, className); + return $$animateQueue.push(element, 'addClass', options); + }, + + /** + * @ngdoc method + * @name $animate#removeClass + * @kind function + * + * @description Triggers a removeClass animation surrounding the removal of the provided CSS class(es). Upon + * execution, the removeClass operation will only be handled after the next digest and it will not trigger an + * animation if element does not contain the CSS class or if the class is added at a later step. + * Note that class-based animations are treated differently compared to structural animations + * (like enter, move and leave) since the CSS classes may be added/removed at different points + * depending if CSS or JavaScript animations are used. + * + * @param {DOMElement} element the element which the CSS classes will be applied to + * @param {string} className the CSS class(es) that will be removed (multiple classes are separated via spaces) + * @param {object=} options an optional collection of options/styles that will be applied to the element + * + * @return {Promise} the animation callback promise + */ + removeClass: function(element, className, options) { + options = prepareAnimateOptions(options); + options.removeClass = mergeClasses(options.removeClass, className); + return $$animateQueue.push(element, 'removeClass', options); + }, + + /** + * @ngdoc method + * @name $animate#setClass + * @kind function + * + * @description Performs both the addition and removal of a CSS classes on an element and (during the process) + * triggers an animation surrounding the class addition/removal. Much like `$animate.addClass` and + * `$animate.removeClass`, `setClass` will only evaluate the classes being added/removed once a digest has + * passed. Note that class-based animations are treated differently compared to structural animations + * (like enter, move and leave) since the CSS classes may be added/removed at different points + * depending if CSS or JavaScript animations are used. + * + * @param {DOMElement} element the element which the CSS classes will be applied to + * @param {string} add the CSS class(es) that will be added (multiple classes are separated via spaces) + * @param {string} remove the CSS class(es) that will be removed (multiple classes are separated via spaces) + * @param {object=} options an optional collection of options/styles that will be applied to the element + * + * @return {Promise} the animation callback promise + */ + setClass: function(element, add, remove, options) { + options = prepareAnimateOptions(options); + options.addClass = mergeClasses(options.addClass, add); + options.removeClass = mergeClasses(options.removeClass, remove); + return $$animateQueue.push(element, 'setClass', options); + }, + + /** + * @ngdoc method + * @name $animate#animate + * @kind function + * + * @description Performs an inline animation on the element which applies the provided to and from CSS styles to the element. + * If any detected CSS transition, keyframe or JavaScript matches the provided className value, then the animation will take + * on the provided styles. For example, if a transition animation is set for the given classNamem, then the provided `from` and + * `to` styles will be applied alongside the given transition. If the CSS style provided in `from` does not have a corresponding + * style in `to`, the style in `from` is applied immediately, and no animation is run. + * If a JavaScript animation is detected then the provided styles will be given in as function parameters into the `animate` + * method (or as part of the `options` parameter): + * + * ```js + * ngModule.animation('.my-inline-animation', function() { + * return { + * animate : function(element, from, to, done, options) { + * //animation + * done(); + * } + * } + * }); + * ``` + * + * @param {DOMElement} element the element which the CSS styles will be applied to + * @param {object} from the from (starting) CSS styles that will be applied to the element and across the animation. + * @param {object} to the to (destination) CSS styles that will be applied to the element and across the animation. + * @param {string=} className an optional CSS class that will be applied to the element for the duration of the animation. If + * this value is left as empty then a CSS class of `ng-inline-animate` will be applied to the element. + * (Note that if no animation is detected then this value will not be applied to the element.) + * @param {object=} options an optional collection of options/styles that will be applied to the element + * + * @return {Promise} the animation callback promise + */ + animate: function(element, from, to, className, options) { + options = prepareAnimateOptions(options); + options.from = options.from ? extend(options.from, from) : from; + options.to = options.to ? extend(options.to, to) : to; + + className = className || 'ng-inline-animate'; + options.tempClasses = mergeClasses(options.tempClasses, className); + return $$animateQueue.push(element, 'animate', options); + } + }; + }]; +}]; + +var $$AnimateAsyncRunFactoryProvider = function() { + this.$get = ['$$rAF', function($$rAF) { + var waitQueue = []; + + function waitForTick(fn) { + waitQueue.push(fn); + if (waitQueue.length > 1) return; + $$rAF(function() { + for (var i = 0; i < waitQueue.length; i++) { + waitQueue[i](); + } + waitQueue = []; + }); + } + + return function() { + var passed = false; + waitForTick(function() { + passed = true; + }); + return function(callback) { + passed ? callback() : waitForTick(callback); + }; + }; + }]; +}; + +var $$AnimateRunnerFactoryProvider = function() { + this.$get = ['$q', '$sniffer', '$$animateAsyncRun', '$document', '$timeout', + function($q, $sniffer, $$animateAsyncRun, $document, $timeout) { + + var INITIAL_STATE = 0; + var DONE_PENDING_STATE = 1; + var DONE_COMPLETE_STATE = 2; + + AnimateRunner.chain = function(chain, callback) { + var index = 0; + + next(); + function next() { + if (index === chain.length) { + callback(true); + return; + } + + chain[index](function(response) { + if (response === false) { + callback(false); + return; + } + index++; + next(); + }); + } + }; + + AnimateRunner.all = function(runners, callback) { + var count = 0; + var status = true; + forEach(runners, function(runner) { + runner.done(onProgress); + }); + + function onProgress(response) { + status = status && response; + if (++count === runners.length) { + callback(status); + } + } + }; + + function AnimateRunner(host) { + this.setHost(host); + + var rafTick = $$animateAsyncRun(); + var timeoutTick = function(fn) { + $timeout(fn, 0, false); + }; + + this._doneCallbacks = []; + this._tick = function(fn) { + var doc = $document[0]; + + // the document may not be ready or attached + // to the module for some internal tests + if (doc && doc.hidden) { + timeoutTick(fn); + } else { + rafTick(fn); + } + }; + this._state = 0; + } + + AnimateRunner.prototype = { + setHost: function(host) { + this.host = host || {}; + }, + + done: function(fn) { + if (this._state === DONE_COMPLETE_STATE) { + fn(); + } else { + this._doneCallbacks.push(fn); + } + }, + + progress: noop, + + getPromise: function() { + if (!this.promise) { + var self = this; + this.promise = $q(function(resolve, reject) { + self.done(function(status) { + status === false ? reject() : resolve(); + }); + }); + } + return this.promise; + }, + + then: function(resolveHandler, rejectHandler) { + return this.getPromise().then(resolveHandler, rejectHandler); + }, + + 'catch': function(handler) { + return this.getPromise()['catch'](handler); + }, + + 'finally': function(handler) { + return this.getPromise()['finally'](handler); + }, + + pause: function() { + if (this.host.pause) { + this.host.pause(); + } + }, + + resume: function() { + if (this.host.resume) { + this.host.resume(); + } + }, + + end: function() { + if (this.host.end) { + this.host.end(); + } + this._resolve(true); + }, + + cancel: function() { + if (this.host.cancel) { + this.host.cancel(); + } + this._resolve(false); + }, + + complete: function(response) { + var self = this; + if (self._state === INITIAL_STATE) { + self._state = DONE_PENDING_STATE; + self._tick(function() { + self._resolve(response); + }); + } + }, + + _resolve: function(response) { + if (this._state !== DONE_COMPLETE_STATE) { + forEach(this._doneCallbacks, function(fn) { + fn(response); + }); + this._doneCallbacks.length = 0; + this._state = DONE_COMPLETE_STATE; + } + } + }; + + return AnimateRunner; + }]; +}; + +/** + * @ngdoc service + * @name $animateCss + * @kind object + * + * @description + * This is the core version of `$animateCss`. By default, only when the `ngAnimate` is included, + * then the `$animateCss` service will actually perform animations. + * + * Click here {@link ngAnimate.$animateCss to read the documentation for $animateCss}. + */ +var $CoreAnimateCssProvider = function() { + this.$get = ['$$rAF', '$q', '$$AnimateRunner', function($$rAF, $q, $$AnimateRunner) { + + return function(element, initialOptions) { + // all of the animation functions should create + // a copy of the options data, however, if a + // parent service has already created a copy then + // we should stick to using that + var options = initialOptions || {}; + if (!options.$$prepared) { + options = copy(options); + } + + // there is no point in applying the styles since + // there is no animation that goes on at all in + // this version of $animateCss. + if (options.cleanupStyles) { + options.from = options.to = null; + } + + if (options.from) { + element.css(options.from); + options.from = null; + } + + /* jshint newcap: false */ + var closed, runner = new $$AnimateRunner(); + return { + start: run, + end: run + }; + + function run() { + $$rAF(function() { + applyAnimationContents(); + if (!closed) { + runner.complete(); + } + closed = true; + }); + return runner; + } + + function applyAnimationContents() { + if (options.addClass) { + element.addClass(options.addClass); + options.addClass = null; + } + if (options.removeClass) { + element.removeClass(options.removeClass); + options.removeClass = null; + } + if (options.to) { + element.css(options.to); + options.to = null; + } + } + }; + }]; +}; + +/* global stripHash: true */ + +/** + * ! This is a private undocumented service ! + * + * @name $browser + * @requires $log + * @description + * This object has two goals: + * + * - hide all the global state in the browser caused by the window object + * - abstract away all the browser specific features and inconsistencies + * + * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser` + * service, which can be used for convenient testing of the application without the interaction with + * the real browser apis. + */ +/** + * @param {object} window The global window object. + * @param {object} document jQuery wrapped document. + * @param {object} $log window.console or an object with the same interface. + * @param {object} $sniffer $sniffer service + */ +function Browser(window, document, $log, $sniffer) { + var self = this, + rawDocument = document[0], + location = window.location, + history = window.history, + setTimeout = window.setTimeout, + clearTimeout = window.clearTimeout, + pendingDeferIds = {}; + + self.isMock = false; + + var outstandingRequestCount = 0; + var outstandingRequestCallbacks = []; + + // TODO(vojta): remove this temporary api + self.$$completeOutstandingRequest = completeOutstandingRequest; + self.$$incOutstandingRequestCount = function() { outstandingRequestCount++; }; + + /** + * Executes the `fn` function(supports currying) and decrements the `outstandingRequestCallbacks` + * counter. If the counter reaches 0, all the `outstandingRequestCallbacks` are executed. + */ + function completeOutstandingRequest(fn) { + try { + fn.apply(null, sliceArgs(arguments, 1)); + } finally { + outstandingRequestCount--; + if (outstandingRequestCount === 0) { + while (outstandingRequestCallbacks.length) { + try { + outstandingRequestCallbacks.pop()(); + } catch (e) { + $log.error(e); + } + } + } + } + } + + function getHash(url) { + var index = url.indexOf('#'); + return index === -1 ? '' : url.substr(index); + } + + /** + * @private + * Note: this method is used only by scenario runner + * TODO(vojta): prefix this method with $$ ? + * @param {function()} callback Function that will be called when no outstanding request + */ + self.notifyWhenNoOutstandingRequests = function(callback) { + if (outstandingRequestCount === 0) { + callback(); + } else { + outstandingRequestCallbacks.push(callback); + } + }; + + ////////////////////////////////////////////////////////////// + // URL API + ////////////////////////////////////////////////////////////// + + var cachedState, lastHistoryState, + lastBrowserUrl = location.href, + baseElement = document.find('base'), + pendingLocation = null; + + cacheState(); + lastHistoryState = cachedState; + + /** + * @name $browser#url + * + * @description + * GETTER: + * Without any argument, this method just returns current value of location.href. + * + * SETTER: + * With at least one argument, this method sets url to new value. + * If html5 history api supported, pushState/replaceState is used, otherwise + * location.href/location.replace is used. + * Returns its own instance to allow chaining + * + * NOTE: this api is intended for use only by the $location service. Please use the + * {@link ng.$location $location service} to change url. + * + * @param {string} url New url (when used as setter) + * @param {boolean=} replace Should new url replace current history record? + * @param {object=} state object to use with pushState/replaceState + */ + self.url = function(url, replace, state) { + // In modern browsers `history.state` is `null` by default; treating it separately + // from `undefined` would cause `$browser.url('/foo')` to change `history.state` + // to undefined via `pushState`. Instead, let's change `undefined` to `null` here. + if (isUndefined(state)) { + state = null; + } + + // Android Browser BFCache causes location, history reference to become stale. + if (location !== window.location) location = window.location; + if (history !== window.history) history = window.history; + + // setter + if (url) { + var sameState = lastHistoryState === state; + + // Don't change anything if previous and current URLs and states match. This also prevents + // IE<10 from getting into redirect loop when in LocationHashbangInHtml5Url mode. + // See https://github.com/angular/angular.js/commit/ffb2701 + if (lastBrowserUrl === url && (!$sniffer.history || sameState)) { + return self; + } + var sameBase = lastBrowserUrl && stripHash(lastBrowserUrl) === stripHash(url); + lastBrowserUrl = url; + lastHistoryState = state; + // Don't use history API if only the hash changed + // due to a bug in IE10/IE11 which leads + // to not firing a `hashchange` nor `popstate` event + // in some cases (see #9143). + if ($sniffer.history && (!sameBase || !sameState)) { + history[replace ? 'replaceState' : 'pushState'](state, '', url); + cacheState(); + // Do the assignment again so that those two variables are referentially identical. + lastHistoryState = cachedState; + } else { + if (!sameBase || pendingLocation) { + pendingLocation = url; + } + if (replace) { + location.replace(url); + } else if (!sameBase) { + location.href = url; + } else { + location.hash = getHash(url); + } + if (location.href !== url) { + pendingLocation = url; + } + } + return self; + // getter + } else { + // - pendingLocation is needed as browsers don't allow to read out + // the new location.href if a reload happened or if there is a bug like in iOS 9 (see + // https://openradar.appspot.com/22186109). + // - the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172 + return pendingLocation || location.href.replace(/%27/g,"'"); + } + }; + + /** + * @name $browser#state + * + * @description + * This method is a getter. + * + * Return history.state or null if history.state is undefined. + * + * @returns {object} state + */ + self.state = function() { + return cachedState; + }; + + var urlChangeListeners = [], + urlChangeInit = false; + + function cacheStateAndFireUrlChange() { + pendingLocation = null; + cacheState(); + fireUrlChange(); + } + + function getCurrentState() { + try { + return history.state; + } catch (e) { + // MSIE can reportedly throw when there is no state (UNCONFIRMED). + } + } + + // This variable should be used *only* inside the cacheState function. + var lastCachedState = null; + function cacheState() { + // This should be the only place in $browser where `history.state` is read. + cachedState = getCurrentState(); + cachedState = isUndefined(cachedState) ? null : cachedState; + + // Prevent callbacks fo fire twice if both hashchange & popstate were fired. + if (equals(cachedState, lastCachedState)) { + cachedState = lastCachedState; + } + lastCachedState = cachedState; + } + + function fireUrlChange() { + if (lastBrowserUrl === self.url() && lastHistoryState === cachedState) { + return; + } + + lastBrowserUrl = self.url(); + lastHistoryState = cachedState; + forEach(urlChangeListeners, function(listener) { + listener(self.url(), cachedState); + }); + } + + /** + * @name $browser#onUrlChange + * + * @description + * Register callback function that will be called, when url changes. + * + * It's only called when the url is changed from outside of angular: + * - user types different url into address bar + * - user clicks on history (forward/back) button + * - user clicks on a link + * + * It's not called when url is changed by $browser.url() method + * + * The listener gets called with new url as parameter. + * + * NOTE: this api is intended for use only by the $location service. Please use the + * {@link ng.$location $location service} to monitor url changes in angular apps. + * + * @param {function(string)} listener Listener function to be called when url changes. + * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous. + */ + self.onUrlChange = function(callback) { + // TODO(vojta): refactor to use node's syntax for events + if (!urlChangeInit) { + // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera) + // don't fire popstate when user change the address bar and don't fire hashchange when url + // changed by push/replaceState + + // html5 history api - popstate event + if ($sniffer.history) jqLite(window).on('popstate', cacheStateAndFireUrlChange); + // hashchange event + jqLite(window).on('hashchange', cacheStateAndFireUrlChange); + + urlChangeInit = true; + } + + urlChangeListeners.push(callback); + return callback; + }; + + /** + * @private + * Remove popstate and hashchange handler from window. + * + * NOTE: this api is intended for use only by $rootScope. + */ + self.$$applicationDestroyed = function() { + jqLite(window).off('hashchange popstate', cacheStateAndFireUrlChange); + }; + + /** + * Checks whether the url has changed outside of Angular. + * Needs to be exported to be able to check for changes that have been done in sync, + * as hashchange/popstate events fire in async. + */ + self.$$checkUrlChange = fireUrlChange; + + ////////////////////////////////////////////////////////////// + // Misc API + ////////////////////////////////////////////////////////////// + + /** + * @name $browser#baseHref + * + * @description + * Returns current + * (always relative - without domain) + * + * @returns {string} The current base href + */ + self.baseHref = function() { + var href = baseElement.attr('href'); + return href ? href.replace(/^(https?\:)?\/\/[^\/]*/, '') : ''; + }; + + /** + * @name $browser#defer + * @param {function()} fn A function, who's execution should be deferred. + * @param {number=} [delay=0] of milliseconds to defer the function execution. + * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`. + * + * @description + * Executes a fn asynchronously via `setTimeout(fn, delay)`. + * + * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using + * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed + * via `$browser.defer.flush()`. + * + */ + self.defer = function(fn, delay) { + var timeoutId; + outstandingRequestCount++; + timeoutId = setTimeout(function() { + delete pendingDeferIds[timeoutId]; + completeOutstandingRequest(fn); + }, delay || 0); + pendingDeferIds[timeoutId] = true; + return timeoutId; + }; + + + /** + * @name $browser#defer.cancel + * + * @description + * Cancels a deferred task identified with `deferId`. + * + * @param {*} deferId Token returned by the `$browser.defer` function. + * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully + * canceled. + */ + self.defer.cancel = function(deferId) { + if (pendingDeferIds[deferId]) { + delete pendingDeferIds[deferId]; + clearTimeout(deferId); + completeOutstandingRequest(noop); + return true; + } + return false; + }; + +} + +function $BrowserProvider() { + this.$get = ['$window', '$log', '$sniffer', '$document', + function($window, $log, $sniffer, $document) { + return new Browser($window, $document, $log, $sniffer); + }]; +} + +/** + * @ngdoc service + * @name $cacheFactory + * + * @description + * Factory that constructs {@link $cacheFactory.Cache Cache} objects and gives access to + * them. + * + * ```js + * + * var cache = $cacheFactory('cacheId'); + * expect($cacheFactory.get('cacheId')).toBe(cache); + * expect($cacheFactory.get('noSuchCacheId')).not.toBeDefined(); + * + * cache.put("key", "value"); + * cache.put("another key", "another value"); + * + * // We've specified no options on creation + * expect(cache.info()).toEqual({id: 'cacheId', size: 2}); + * + * ``` + * + * + * @param {string} cacheId Name or id of the newly created cache. + * @param {object=} options Options object that specifies the cache behavior. Properties: + * + * - `{number=}` `capacity` — turns the cache into LRU cache. + * + * @returns {object} Newly created cache object with the following set of methods: + * + * - `{object}` `info()` — Returns id, size, and options of cache. + * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns + * it. + * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss. + * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache. + * - `{void}` `removeAll()` — Removes all cached values. + * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory. + * + * @example + + +
    + + + + +

    Cached Values

    +
    + + : + +
    + +

    Cache Info

    +
    + + : + +
    +
    +
    + + angular.module('cacheExampleApp', []). + controller('CacheController', ['$scope', '$cacheFactory', function($scope, $cacheFactory) { + $scope.keys = []; + $scope.cache = $cacheFactory('cacheId'); + $scope.put = function(key, value) { + if (angular.isUndefined($scope.cache.get(key))) { + $scope.keys.push(key); + } + $scope.cache.put(key, angular.isUndefined(value) ? null : value); + }; + }]); + + + p { + margin: 10px 0 3px; + } + +
    + */ +function $CacheFactoryProvider() { + + this.$get = function() { + var caches = {}; + + function cacheFactory(cacheId, options) { + if (cacheId in caches) { + throw minErr('$cacheFactory')('iid', "CacheId '{0}' is already taken!", cacheId); + } + + var size = 0, + stats = extend({}, options, {id: cacheId}), + data = createMap(), + capacity = (options && options.capacity) || Number.MAX_VALUE, + lruHash = createMap(), + freshEnd = null, + staleEnd = null; + + /** + * @ngdoc type + * @name $cacheFactory.Cache + * + * @description + * A cache object used to store and retrieve data, primarily used by + * {@link $http $http} and the {@link ng.directive:script script} directive to cache + * templates and other data. + * + * ```js + * angular.module('superCache') + * .factory('superCache', ['$cacheFactory', function($cacheFactory) { + * return $cacheFactory('super-cache'); + * }]); + * ``` + * + * Example test: + * + * ```js + * it('should behave like a cache', inject(function(superCache) { + * superCache.put('key', 'value'); + * superCache.put('another key', 'another value'); + * + * expect(superCache.info()).toEqual({ + * id: 'super-cache', + * size: 2 + * }); + * + * superCache.remove('another key'); + * expect(superCache.get('another key')).toBeUndefined(); + * + * superCache.removeAll(); + * expect(superCache.info()).toEqual({ + * id: 'super-cache', + * size: 0 + * }); + * })); + * ``` + */ + return caches[cacheId] = { + + /** + * @ngdoc method + * @name $cacheFactory.Cache#put + * @kind function + * + * @description + * Inserts a named entry into the {@link $cacheFactory.Cache Cache} object to be + * retrieved later, and incrementing the size of the cache if the key was not already + * present in the cache. If behaving like an LRU cache, it will also remove stale + * entries from the set. + * + * It will not insert undefined values into the cache. + * + * @param {string} key the key under which the cached data is stored. + * @param {*} value the value to store alongside the key. If it is undefined, the key + * will not be stored. + * @returns {*} the value stored. + */ + put: function(key, value) { + if (isUndefined(value)) return; + if (capacity < Number.MAX_VALUE) { + var lruEntry = lruHash[key] || (lruHash[key] = {key: key}); + + refresh(lruEntry); + } + + if (!(key in data)) size++; + data[key] = value; + + if (size > capacity) { + this.remove(staleEnd.key); + } + + return value; + }, + + /** + * @ngdoc method + * @name $cacheFactory.Cache#get + * @kind function + * + * @description + * Retrieves named data stored in the {@link $cacheFactory.Cache Cache} object. + * + * @param {string} key the key of the data to be retrieved + * @returns {*} the value stored. + */ + get: function(key) { + if (capacity < Number.MAX_VALUE) { + var lruEntry = lruHash[key]; + + if (!lruEntry) return; + + refresh(lruEntry); + } + + return data[key]; + }, + + + /** + * @ngdoc method + * @name $cacheFactory.Cache#remove + * @kind function + * + * @description + * Removes an entry from the {@link $cacheFactory.Cache Cache} object. + * + * @param {string} key the key of the entry to be removed + */ + remove: function(key) { + if (capacity < Number.MAX_VALUE) { + var lruEntry = lruHash[key]; + + if (!lruEntry) return; + + if (lruEntry == freshEnd) freshEnd = lruEntry.p; + if (lruEntry == staleEnd) staleEnd = lruEntry.n; + link(lruEntry.n,lruEntry.p); + + delete lruHash[key]; + } + + if (!(key in data)) return; + + delete data[key]; + size--; + }, + + + /** + * @ngdoc method + * @name $cacheFactory.Cache#removeAll + * @kind function + * + * @description + * Clears the cache object of any entries. + */ + removeAll: function() { + data = createMap(); + size = 0; + lruHash = createMap(); + freshEnd = staleEnd = null; + }, + + + /** + * @ngdoc method + * @name $cacheFactory.Cache#destroy + * @kind function + * + * @description + * Destroys the {@link $cacheFactory.Cache Cache} object entirely, + * removing it from the {@link $cacheFactory $cacheFactory} set. + */ + destroy: function() { + data = null; + stats = null; + lruHash = null; + delete caches[cacheId]; + }, + + + /** + * @ngdoc method + * @name $cacheFactory.Cache#info + * @kind function + * + * @description + * Retrieve information regarding a particular {@link $cacheFactory.Cache Cache}. + * + * @returns {object} an object with the following properties: + *
      + *
    • **id**: the id of the cache instance
    • + *
    • **size**: the number of entries kept in the cache instance
    • + *
    • **...**: any additional properties from the options object when creating the + * cache.
    • + *
    + */ + info: function() { + return extend({}, stats, {size: size}); + } + }; + + + /** + * makes the `entry` the freshEnd of the LRU linked list + */ + function refresh(entry) { + if (entry != freshEnd) { + if (!staleEnd) { + staleEnd = entry; + } else if (staleEnd == entry) { + staleEnd = entry.n; + } + + link(entry.n, entry.p); + link(entry, freshEnd); + freshEnd = entry; + freshEnd.n = null; + } + } + + + /** + * bidirectionally links two entries of the LRU linked list + */ + function link(nextEntry, prevEntry) { + if (nextEntry != prevEntry) { + if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify + if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify + } + } + } + + + /** + * @ngdoc method + * @name $cacheFactory#info + * + * @description + * Get information about all the caches that have been created + * + * @returns {Object} - key-value map of `cacheId` to the result of calling `cache#info` + */ + cacheFactory.info = function() { + var info = {}; + forEach(caches, function(cache, cacheId) { + info[cacheId] = cache.info(); + }); + return info; + }; + + + /** + * @ngdoc method + * @name $cacheFactory#get + * + * @description + * Get access to a cache object by the `cacheId` used when it was created. + * + * @param {string} cacheId Name or id of a cache to access. + * @returns {object} Cache object identified by the cacheId or undefined if no such cache. + */ + cacheFactory.get = function(cacheId) { + return caches[cacheId]; + }; + + + return cacheFactory; + }; +} + +/** + * @ngdoc service + * @name $templateCache + * + * @description + * The first time a template is used, it is loaded in the template cache for quick retrieval. You + * can load templates directly into the cache in a `script` tag, or by consuming the + * `$templateCache` service directly. + * + * Adding via the `script` tag: + * + * ```html + * + * ``` + * + * **Note:** the `script` tag containing the template does not need to be included in the `head` of + * the document, but it must be a descendent of the {@link ng.$rootElement $rootElement} (IE, + * element with ng-app attribute), otherwise the template will be ignored. + * + * Adding via the `$templateCache` service: + * + * ```js + * var myApp = angular.module('myApp', []); + * myApp.run(function($templateCache) { + * $templateCache.put('templateId.html', 'This is the content of the template'); + * }); + * ``` + * + * To retrieve the template later, simply use it in your HTML: + * ```html + *
    + * ``` + * + * or get it via Javascript: + * ```js + * $templateCache.get('templateId.html') + * ``` + * + * See {@link ng.$cacheFactory $cacheFactory}. + * + */ +function $TemplateCacheProvider() { + this.$get = ['$cacheFactory', function($cacheFactory) { + return $cacheFactory('templates'); + }]; +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Any commits to this file should be reviewed with security in mind. * + * Changes to this file can potentially create security vulnerabilities. * + * An approval from 2 Core members with history of modifying * + * this file is required. * + * * + * Does the change somehow allow for arbitrary javascript to be executed? * + * Or allows for someone to change the prototype of built-in objects? * + * Or gives undesired access to variables likes document or window? * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE! + * + * DOM-related variables: + * + * - "node" - DOM Node + * - "element" - DOM Element or Node + * - "$node" or "$element" - jqLite-wrapped node or element + * + * + * Compiler related stuff: + * + * - "linkFn" - linking fn of a single directive + * - "nodeLinkFn" - function that aggregates all linking fns for a particular node + * - "childLinkFn" - function that aggregates all linking fns for child nodes of a particular node + * - "compositeLinkFn" - function that aggregates all linking fns for a compilation root (nodeList) + */ + + +/** + * @ngdoc service + * @name $compile + * @kind function + * + * @description + * Compiles an HTML string or DOM into a template and produces a template function, which + * can then be used to link {@link ng.$rootScope.Scope `scope`} and the template together. + * + * The compilation is a process of walking the DOM tree and matching DOM elements to + * {@link ng.$compileProvider#directive directives}. + * + *
    + * **Note:** This document is an in-depth reference of all directive options. + * For a gentle introduction to directives with examples of common use cases, + * see the {@link guide/directive directive guide}. + *
    + * + * ## Comprehensive Directive API + * + * There are many different options for a directive. + * + * The difference resides in the return value of the factory function. + * You can either return a "Directive Definition Object" (see below) that defines the directive properties, + * or just the `postLink` function (all other properties will have the default values). + * + *
    + * **Best Practice:** It's recommended to use the "directive definition object" form. + *
    + * + * Here's an example directive declared with a Directive Definition Object: + * + * ```js + * var myModule = angular.module(...); + * + * myModule.directive('directiveName', function factory(injectables) { + * var directiveDefinitionObject = { + * priority: 0, + * template: '
    ', // or // function(tElement, tAttrs) { ... }, + * // or + * // templateUrl: 'directive.html', // or // function(tElement, tAttrs) { ... }, + * transclude: false, + * restrict: 'A', + * templateNamespace: 'html', + * scope: false, + * controller: function($scope, $element, $attrs, $transclude, otherInjectables) { ... }, + * controllerAs: 'stringIdentifier', + * bindToController: false, + * require: 'siblingDirectiveName', // or // ['^parentDirectiveName', '?optionalDirectiveName', '?^optionalParent'], + * compile: function compile(tElement, tAttrs, transclude) { + * return { + * pre: function preLink(scope, iElement, iAttrs, controller) { ... }, + * post: function postLink(scope, iElement, iAttrs, controller) { ... } + * } + * // or + * // return function postLink( ... ) { ... } + * }, + * // or + * // link: { + * // pre: function preLink(scope, iElement, iAttrs, controller) { ... }, + * // post: function postLink(scope, iElement, iAttrs, controller) { ... } + * // } + * // or + * // link: function postLink( ... ) { ... } + * }; + * return directiveDefinitionObject; + * }); + * ``` + * + *
    + * **Note:** Any unspecified options will use the default value. You can see the default values below. + *
    + * + * Therefore the above can be simplified as: + * + * ```js + * var myModule = angular.module(...); + * + * myModule.directive('directiveName', function factory(injectables) { + * var directiveDefinitionObject = { + * link: function postLink(scope, iElement, iAttrs) { ... } + * }; + * return directiveDefinitionObject; + * // or + * // return function postLink(scope, iElement, iAttrs) { ... } + * }); + * ``` + * + * + * + * ### Directive Definition Object + * + * The directive definition object provides instructions to the {@link ng.$compile + * compiler}. The attributes are: + * + * #### `multiElement` + * When this property is set to true, the HTML compiler will collect DOM nodes between + * nodes with the attributes `directive-name-start` and `directive-name-end`, and group them + * together as the directive elements. It is recommended that this feature be used on directives + * which are not strictly behavioral (such as {@link ngClick}), and which + * do not manipulate or replace child nodes (such as {@link ngInclude}). + * + * #### `priority` + * When there are multiple directives defined on a single DOM element, sometimes it + * is necessary to specify the order in which the directives are applied. The `priority` is used + * to sort the directives before their `compile` functions get called. Priority is defined as a + * number. Directives with greater numerical `priority` are compiled first. Pre-link functions + * are also run in priority order, but post-link functions are run in reverse order. The order + * of directives with the same priority is undefined. The default priority is `0`. + * + * #### `terminal` + * If set to true then the current `priority` will be the last set of directives + * which will execute (any directives at the current priority will still execute + * as the order of execution on same `priority` is undefined). Note that expressions + * and other directives used in the directive's template will also be excluded from execution. + * + * #### `scope` + * The scope property can be `true`, an object or a falsy value: + * + * * **falsy:** No scope will be created for the directive. The directive will use its parent's scope. + * + * * **`true`:** A new child scope that prototypically inherits from its parent will be created for + * the directive's element. If multiple directives on the same element request a new scope, + * only one new scope is created. The new scope rule does not apply for the root of the template + * since the root of the template always gets a new scope. + * + * * **`{...}` (an object hash):** A new "isolate" scope is created for the directive's element. The + * 'isolate' scope differs from normal scope in that it does not prototypically inherit from its parent + * scope. This is useful when creating reusable components, which should not accidentally read or modify + * data in the parent scope. + * + * The 'isolate' scope object hash defines a set of local scope properties derived from attributes on the + * directive's element. These local properties are useful for aliasing values for templates. The keys in + * the object hash map to the name of the property on the isolate scope; the values define how the property + * is bound to the parent scope, via matching attributes on the directive's element: + * + * * `@` or `@attr` - bind a local scope property to the value of DOM attribute. The result is + * always a string since DOM attributes are strings. If no `attr` name is specified then the + * attribute name is assumed to be the same as the local name. Given `` and the isolate scope definition `scope: { localName:'@myAttr' }`, + * the directive's scope property `localName` will reflect the interpolated value of `hello + * {{name}}`. As the `name` attribute changes so will the `localName` property on the directive's + * scope. The `name` is read from the parent scope (not the directive's scope). + * + * * `=` or `=attr` - set up a bidirectional binding between a local scope property and an expression + * passed via the attribute `attr`. The expression is evaluated in the context of the parent scope. + * If no `attr` name is specified then the attribute name is assumed to be the same as the local + * name. Given `` and the isolate scope definition `scope: { + * localModel: '=myAttr' }`, the property `localModel` on the directive's scope will reflect the + * value of `parentModel` on the parent scope. Changes to `parentModel` will be reflected in + * `localModel` and vice versa. Optional attributes should be marked as such with a question mark: + * `=?` or `=?attr`. If the binding expression is non-assignable, or if the attribute isn't + * optional and doesn't exist, an exception ({@link error/$compile/nonassign `$compile:nonassign`}) + * will be thrown upon discovering changes to the local value, since it will be impossible to sync + * them back to the parent scope. By default, the {@link ng.$rootScope.Scope#$watch `$watch`} + * method is used for tracking changes, and the equality check is based on object identity. + * However, if an object literal or an array literal is passed as the binding expression, the + * equality check is done by value (using the {@link angular.equals} function). It's also possible + * to watch the evaluated value shallowly with {@link ng.$rootScope.Scope#$watchCollection + * `$watchCollection`}: use `=*` or `=*attr` (`=*?` or `=*?attr` if the attribute is optional). + * + * * `<` or `` and directive definition of + * `scope: { localModel:'` and the isolate scope definition `scope: { + * localFn:'&myAttr' }`, the isolate scope property `localFn` will point to a function wrapper for + * the `count = count + value` expression. Often it's desirable to pass data from the isolated scope + * via an expression to the parent scope. This can be done by passing a map of local variable names + * and values into the expression wrapper fn. For example, if the expression is `increment(amount)` + * then we can specify the amount value by calling the `localFn` as `localFn({amount: 22})`. + * + * In general it's possible to apply more than one directive to one element, but there might be limitations + * depending on the type of scope required by the directives. The following points will help explain these limitations. + * For simplicity only two directives are taken into account, but it is also applicable for several directives: + * + * * **no scope** + **no scope** => Two directives which don't require their own scope will use their parent's scope + * * **child scope** + **no scope** => Both directives will share one single child scope + * * **child scope** + **child scope** => Both directives will share one single child scope + * * **isolated scope** + **no scope** => The isolated directive will use it's own created isolated scope. The other directive will use + * its parent's scope + * * **isolated scope** + **child scope** => **Won't work!** Only one scope can be related to one element. Therefore these directives cannot + * be applied to the same element. + * * **isolated scope** + **isolated scope** => **Won't work!** Only one scope can be related to one element. Therefore these directives + * cannot be applied to the same element. + * + * + * #### `bindToController` + * This property is used to bind scope properties directly to the controller. It can be either + * `true` or an object hash with the same format as the `scope` property. Additionally, a controller + * alias must be set, either by using `controllerAs: 'myAlias'` or by specifying the alias in the controller + * definition: `controller: 'myCtrl as myAlias'`. + * + * When an isolate scope is used for a directive (see above), `bindToController: true` will + * allow a component to have its properties bound to the controller, rather than to scope. + * + * After the controller is instantiated, the initial values of the isolate scope bindings will be bound to the controller + * properties. You can access these bindings once they have been initialized by providing a controller method called + * `$onInit`, which is called after all the controllers on an element have been constructed and had their bindings + * initialized. + * + *
    + * **Deprecation warning:** although bindings for non-ES6 class controllers are currently + * bound to `this` before the controller constructor is called, this use is now deprecated. Please place initialization + * code that relies upon bindings inside a `$onInit` method on the controller, instead. + *
    + * + * It is also possible to set `bindToController` to an object hash with the same format as the `scope` property. + * This will set up the scope bindings to the controller directly. Note that `scope` can still be used + * to define which kind of scope is created. By default, no scope is created. Use `scope: {}` to create an isolate + * scope (useful for component directives). + * + * If both `bindToController` and `scope` are defined and have object hashes, `bindToController` overrides `scope`. + * + * + * #### `controller` + * Controller constructor function. The controller is instantiated before the + * pre-linking phase and can be accessed by other directives (see + * `require` attribute). This allows the directives to communicate with each other and augment + * each other's behavior. The controller is injectable (and supports bracket notation) with the following locals: + * + * * `$scope` - Current scope associated with the element + * * `$element` - Current element + * * `$attrs` - Current attributes object for the element + * * `$transclude` - A transclude linking function pre-bound to the correct transclusion scope: + * `function([scope], cloneLinkingFn, futureParentElement, slotName)`: + * * `scope`: (optional) override the scope. + * * `cloneLinkingFn`: (optional) argument to create clones of the original transcluded content. + * * `futureParentElement` (optional): + * * defines the parent to which the `cloneLinkingFn` will add the cloned elements. + * * default: `$element.parent()` resp. `$element` for `transclude:'element'` resp. `transclude:true`. + * * only needed for transcludes that are allowed to contain non html elements (e.g. SVG elements) + * and when the `cloneLinkinFn` is passed, + * as those elements need to created and cloned in a special way when they are defined outside their + * usual containers (e.g. like ``). + * * See also the `directive.templateNamespace` property. + * * `slotName`: (optional) the name of the slot to transclude. If falsy (e.g. `null`, `undefined` or `''`) + * then the default translusion is provided. + * The `$transclude` function also has a method on it, `$transclude.isSlotFilled(slotName)`, which returns + * `true` if the specified slot contains content (i.e. one or more DOM nodes). + * + * The controller can provide the following methods that act as life-cycle hooks: + * * `$onInit` - Called on each controller after all the controllers on an element have been constructed and + * had their bindings initialized (and before the pre & post linking functions for the directives on + * this element). This is a good place to put initialization code for your controller. + * + * #### `require` + * Require another directive and inject its controller as the fourth argument to the linking function. The + * `require` property can be a string, an array or an object: + * * a **string** containing the name of the directive to pass to the linking function + * * an **array** containing the names of directives to pass to the linking function. The argument passed to the + * linking function will be an array of controllers in the same order as the names in the `require` property + * * an **object** whose property values are the names of the directives to pass to the linking function. The argument + * passed to the linking function will also be an object with matching keys, whose values will hold the corresponding + * controllers. + * + * If the `require` property is an object and `bindToController` is truthy, then the required controllers are + * bound to the controller using the keys of the `require` property. This binding occurs after all the controllers + * have been constructed but before `$onInit` is called. + * See the {@link $compileProvider#component} helper for an example of how this can be used. + * + * If no such required directive(s) can be found, or if the directive does not have a controller, then an error is + * raised (unless no link function is specified and the required controllers are not being bound to the directive + * controller, in which case error checking is skipped). The name can be prefixed with: + * + * * (no prefix) - Locate the required controller on the current element. Throw an error if not found. + * * `?` - Attempt to locate the required controller or pass `null` to the `link` fn if not found. + * * `^` - Locate the required controller by searching the element and its parents. Throw an error if not found. + * * `^^` - Locate the required controller by searching the element's parents. Throw an error if not found. + * * `?^` - Attempt to locate the required controller by searching the element and its parents or pass + * `null` to the `link` fn if not found. + * * `?^^` - Attempt to locate the required controller by searching the element's parents, or pass + * `null` to the `link` fn if not found. + * + * + * #### `controllerAs` + * Identifier name for a reference to the controller in the directive's scope. + * This allows the controller to be referenced from the directive template. This is especially + * useful when a directive is used as component, i.e. with an `isolate` scope. It's also possible + * to use it in a directive without an `isolate` / `new` scope, but you need to be aware that the + * `controllerAs` reference might overwrite a property that already exists on the parent scope. + * + * + * #### `restrict` + * String of subset of `EACM` which restricts the directive to a specific directive + * declaration style. If omitted, the defaults (elements and attributes) are used. + * + * * `E` - Element name (default): `` + * * `A` - Attribute (default): `
    ` + * * `C` - Class: `
    ` + * * `M` - Comment: `` + * + * + * #### `templateNamespace` + * String representing the document type used by the markup in the template. + * AngularJS needs this information as those elements need to be created and cloned + * in a special way when they are defined outside their usual containers like `` and ``. + * + * * `html` - All root nodes in the template are HTML. Root nodes may also be + * top-level elements such as `` or ``. + * * `svg` - The root nodes in the template are SVG elements (excluding ``). + * * `math` - The root nodes in the template are MathML elements (excluding ``). + * + * If no `templateNamespace` is specified, then the namespace is considered to be `html`. + * + * #### `template` + * HTML markup that may: + * * Replace the contents of the directive's element (default). + * * Replace the directive's element itself (if `replace` is true - DEPRECATED). + * * Wrap the contents of the directive's element (if `transclude` is true). + * + * Value may be: + * + * * A string. For example `
    {{delete_str}}
    `. + * * A function which takes two arguments `tElement` and `tAttrs` (described in the `compile` + * function api below) and returns a string value. + * + * + * #### `templateUrl` + * This is similar to `template` but the template is loaded from the specified URL, asynchronously. + * + * Because template loading is asynchronous the compiler will suspend compilation of directives on that element + * for later when the template has been resolved. In the meantime it will continue to compile and link + * sibling and parent elements as though this element had not contained any directives. + * + * The compiler does not suspend the entire compilation to wait for templates to be loaded because this + * would result in the whole app "stalling" until all templates are loaded asynchronously - even in the + * case when only one deeply nested directive has `templateUrl`. + * + * Template loading is asynchronous even if the template has been preloaded into the {@link $templateCache} + * + * You can specify `templateUrl` as a string representing the URL or as a function which takes two + * arguments `tElement` and `tAttrs` (described in the `compile` function api below) and returns + * a string value representing the url. In either case, the template URL is passed through {@link + * $sce#getTrustedResourceUrl $sce.getTrustedResourceUrl}. + * + * + * #### `replace` ([*DEPRECATED*!], will be removed in next major release - i.e. v2.0) + * specify what the template should replace. Defaults to `false`. + * + * * `true` - the template will replace the directive's element. + * * `false` - the template will replace the contents of the directive's element. + * + * The replacement process migrates all of the attributes / classes from the old element to the new + * one. See the {@link guide/directive#template-expanding-directive + * Directives Guide} for an example. + * + * There are very few scenarios where element replacement is required for the application function, + * the main one being reusable custom components that are used within SVG contexts + * (because SVG doesn't work with custom elements in the DOM tree). + * + * #### `transclude` + * Extract the contents of the element where the directive appears and make it available to the directive. + * The contents are compiled and provided to the directive as a **transclusion function**. See the + * {@link $compile#transclusion Transclusion} section below. + * + * + * #### `compile` + * + * ```js + * function compile(tElement, tAttrs, transclude) { ... } + * ``` + * + * The compile function deals with transforming the template DOM. Since most directives do not do + * template transformation, it is not used often. The compile function takes the following arguments: + * + * * `tElement` - template element - The element where the directive has been declared. It is + * safe to do template transformation on the element and child elements only. + * + * * `tAttrs` - template attributes - Normalized list of attributes declared on this element shared + * between all directive compile functions. + * + * * `transclude` - [*DEPRECATED*!] A transclude linking function: `function(scope, cloneLinkingFn)` + * + *
    + * **Note:** The template instance and the link instance may be different objects if the template has + * been cloned. For this reason it is **not** safe to do anything other than DOM transformations that + * apply to all cloned DOM nodes within the compile function. Specifically, DOM listener registration + * should be done in a linking function rather than in a compile function. + *
    + + *
    + * **Note:** The compile function cannot handle directives that recursively use themselves in their + * own templates or compile functions. Compiling these directives results in an infinite loop and + * stack overflow errors. + * + * This can be avoided by manually using $compile in the postLink function to imperatively compile + * a directive's template instead of relying on automatic template compilation via `template` or + * `templateUrl` declaration or manual compilation inside the compile function. + *
    + * + *
    + * **Note:** The `transclude` function that is passed to the compile function is deprecated, as it + * e.g. does not know about the right outer scope. Please use the transclude function that is passed + * to the link function instead. + *
    + + * A compile function can have a return value which can be either a function or an object. + * + * * returning a (post-link) function - is equivalent to registering the linking function via the + * `link` property of the config object when the compile function is empty. + * + * * returning an object with function(s) registered via `pre` and `post` properties - allows you to + * control when a linking function should be called during the linking phase. See info about + * pre-linking and post-linking functions below. + * + * + * #### `link` + * This property is used only if the `compile` property is not defined. + * + * ```js + * function link(scope, iElement, iAttrs, controller, transcludeFn) { ... } + * ``` + * + * The link function is responsible for registering DOM listeners as well as updating the DOM. It is + * executed after the template has been cloned. This is where most of the directive logic will be + * put. + * + * * `scope` - {@link ng.$rootScope.Scope Scope} - The scope to be used by the + * directive for registering {@link ng.$rootScope.Scope#$watch watches}. + * + * * `iElement` - instance element - The element where the directive is to be used. It is safe to + * manipulate the children of the element only in `postLink` function since the children have + * already been linked. + * + * * `iAttrs` - instance attributes - Normalized list of attributes declared on this element shared + * between all directive linking functions. + * + * * `controller` - the directive's required controller instance(s) - Instances are shared + * among all directives, which allows the directives to use the controllers as a communication + * channel. The exact value depends on the directive's `require` property: + * * no controller(s) required: the directive's own controller, or `undefined` if it doesn't have one + * * `string`: the controller instance + * * `array`: array of controller instances + * + * If a required controller cannot be found, and it is optional, the instance is `null`, + * otherwise the {@link error:$compile:ctreq Missing Required Controller} error is thrown. + * + * Note that you can also require the directive's own controller - it will be made available like + * any other controller. + * + * * `transcludeFn` - A transclude linking function pre-bound to the correct transclusion scope. + * This is the same as the `$transclude` + * parameter of directive controllers, see there for details. + * `function([scope], cloneLinkingFn, futureParentElement)`. + * + * #### Pre-linking function + * + * Executed before the child elements are linked. Not safe to do DOM transformation since the + * compiler linking function will fail to locate the correct elements for linking. + * + * #### Post-linking function + * + * Executed after the child elements are linked. + * + * Note that child elements that contain `templateUrl` directives will not have been compiled + * and linked since they are waiting for their template to load asynchronously and their own + * compilation and linking has been suspended until that occurs. + * + * It is safe to do DOM transformation in the post-linking function on elements that are not waiting + * for their async templates to be resolved. + * + * + * ### Transclusion + * + * Transclusion is the process of extracting a collection of DOM elements from one part of the DOM and + * copying them to another part of the DOM, while maintaining their connection to the original AngularJS + * scope from where they were taken. + * + * Transclusion is used (often with {@link ngTransclude}) to insert the + * original contents of a directive's element into a specified place in the template of the directive. + * The benefit of transclusion, over simply moving the DOM elements manually, is that the transcluded + * content has access to the properties on the scope from which it was taken, even if the directive + * has isolated scope. + * See the {@link guide/directive#creating-a-directive-that-wraps-other-elements Directives Guide}. + * + * This makes it possible for the widget to have private state for its template, while the transcluded + * content has access to its originating scope. + * + *
    + * **Note:** When testing an element transclude directive you must not place the directive at the root of the + * DOM fragment that is being compiled. See {@link guide/unit-testing#testing-transclusion-directives + * Testing Transclusion Directives}. + *
    + * + * There are three kinds of transclusion depending upon whether you want to transclude just the contents of the + * directive's element, the entire element or multiple parts of the element contents: + * + * * `true` - transclude the content (i.e. the child nodes) of the directive's element. + * * `'element'` - transclude the whole of the directive's element including any directives on this + * element that defined at a lower priority than this directive. When used, the `template` + * property is ignored. + * * **`{...}` (an object hash):** - map elements of the content onto transclusion "slots" in the template. + * + * **Mult-slot transclusion** is declared by providing an object for the `transclude` property. + * + * This object is a map where the keys are the name of the slot to fill and the value is an element selector + * used to match the HTML to the slot. The element selector should be in normalized form (e.g. `myElement`) + * and will match the standard element variants (e.g. `my-element`, `my:element`, `data-my-element`, etc). + * + * For further information check out the guide on {@link guide/directive#matching-directives Matching Directives} + * + * If the element selector is prefixed with a `?` then that slot is optional. + * + * For example, the transclude object `{ slotA: '?myCustomElement' }` maps `` elements to + * the `slotA` slot, which can be accessed via the `$transclude` function or via the {@link ngTransclude} directive. + * + * Slots that are not marked as optional (`?`) will trigger a compile time error if there are no matching elements + * in the transclude content. If you wish to know if an optional slot was filled with content, then you can call + * `$transclude.isSlotFilled(slotName)` on the transclude function passed to the directive's link function and + * injectable into the directive's controller. + * + * + * #### Transclusion Functions + * + * When a directive requests transclusion, the compiler extracts its contents and provides a **transclusion + * function** to the directive's `link` function and `controller`. This transclusion function is a special + * **linking function** that will return the compiled contents linked to a new transclusion scope. + * + *
    + * If you are just using {@link ngTransclude} then you don't need to worry about this function, since + * ngTransclude will deal with it for us. + *
    + * + * If you want to manually control the insertion and removal of the transcluded content in your directive + * then you must use this transclude function. When you call a transclude function it returns a a jqLite/JQuery + * object that contains the compiled DOM, which is linked to the correct transclusion scope. + * + * When you call a transclusion function you can pass in a **clone attach function**. This function accepts + * two parameters, `function(clone, scope) { ... }`, where the `clone` is a fresh compiled copy of your transcluded + * content and the `scope` is the newly created transclusion scope, to which the clone is bound. + * + *
    + * **Best Practice**: Always provide a `cloneFn` (clone attach function) when you call a transclude function + * since you then get a fresh clone of the original DOM and also have access to the new transclusion scope. + *
    + * + * It is normal practice to attach your transcluded content (`clone`) to the DOM inside your **clone + * attach function**: + * + * ```js + * var transcludedContent, transclusionScope; + * + * $transclude(function(clone, scope) { + * element.append(clone); + * transcludedContent = clone; + * transclusionScope = scope; + * }); + * ``` + * + * Later, if you want to remove the transcluded content from your DOM then you should also destroy the + * associated transclusion scope: + * + * ```js + * transcludedContent.remove(); + * transclusionScope.$destroy(); + * ``` + * + *
    + * **Best Practice**: if you intend to add and remove transcluded content manually in your directive + * (by calling the transclude function to get the DOM and calling `element.remove()` to remove it), + * then you are also responsible for calling `$destroy` on the transclusion scope. + *
    + * + * The built-in DOM manipulation directives, such as {@link ngIf}, {@link ngSwitch} and {@link ngRepeat} + * automatically destroy their transcluded clones as necessary so you do not need to worry about this if + * you are simply using {@link ngTransclude} to inject the transclusion into your directive. + * + * + * #### Transclusion Scopes + * + * When you call a transclude function it returns a DOM fragment that is pre-bound to a **transclusion + * scope**. This scope is special, in that it is a child of the directive's scope (and so gets destroyed + * when the directive's scope gets destroyed) but it inherits the properties of the scope from which it + * was taken. + * + * For example consider a directive that uses transclusion and isolated scope. The DOM hierarchy might look + * like this: + * + * ```html + *
    + *
    + *
    + *
    + *
    + *
    + * ``` + * + * The `$parent` scope hierarchy will look like this: + * + ``` + - $rootScope + - isolate + - transclusion + ``` + * + * but the scopes will inherit prototypically from different scopes to their `$parent`. + * + ``` + - $rootScope + - transclusion + - isolate + ``` + * + * + * ### Attributes + * + * The {@link ng.$compile.directive.Attributes Attributes} object - passed as a parameter in the + * `link()` or `compile()` functions. It has a variety of uses. + * + * * *Accessing normalized attribute names:* Directives like 'ngBind' can be expressed in many ways: + * 'ng:bind', `data-ng-bind`, or 'x-ng-bind'. The attributes object allows for normalized access + * to the attributes. + * + * * *Directive inter-communication:* All directives share the same instance of the attributes + * object which allows the directives to use the attributes object as inter directive + * communication. + * + * * *Supports interpolation:* Interpolation attributes are assigned to the attribute object + * allowing other directives to read the interpolated value. + * + * * *Observing interpolated attributes:* Use `$observe` to observe the value changes of attributes + * that contain interpolation (e.g. `src="{{bar}}"`). Not only is this very efficient but it's also + * the only way to easily get the actual value because during the linking phase the interpolation + * hasn't been evaluated yet and so the value is at this time set to `undefined`. + * + * ```js + * function linkingFn(scope, elm, attrs, ctrl) { + * // get the attribute value + * console.log(attrs.ngModel); + * + * // change the attribute + * attrs.$set('ngModel', 'new value'); + * + * // observe changes to interpolated attribute + * attrs.$observe('ngModel', function(value) { + * console.log('ngModel has changed value to ' + value); + * }); + * } + * ``` + * + * ## Example + * + *
    + * **Note**: Typically directives are registered with `module.directive`. The example below is + * to illustrate how `$compile` works. + *
    + * + + + +
    +
    +
    +
    +
    +
    + + it('should auto compile', function() { + var textarea = $('textarea'); + var output = $('div[compile]'); + // The initial state reads 'Hello Angular'. + expect(output.getText()).toBe('Hello Angular'); + textarea.clear(); + textarea.sendKeys('{{name}}!'); + expect(output.getText()).toBe('Angular!'); + }); + +
    + + * + * + * @param {string|DOMElement} element Element or HTML string to compile into a template function. + * @param {function(angular.Scope, cloneAttachFn=)} transclude function available to directives - DEPRECATED. + * + *
    + * **Note:** Passing a `transclude` function to the $compile function is deprecated, as it + * e.g. will not use the right outer scope. Please pass the transclude function as a + * `parentBoundTranscludeFn` to the link function instead. + *
    + * + * @param {number} maxPriority only apply directives lower than given priority (Only effects the + * root element(s), not their children) + * @returns {function(scope, cloneAttachFn=, options=)} a link function which is used to bind template + * (a DOM element/tree) to a scope. Where: + * + * * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to. + * * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the + * `template` and call the `cloneAttachFn` function allowing the caller to attach the + * cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is + * called as:
    `cloneAttachFn(clonedElement, scope)` where: + * + * * `clonedElement` - is a clone of the original `element` passed into the compiler. + * * `scope` - is the current scope with which the linking function is working with. + * + * * `options` - An optional object hash with linking options. If `options` is provided, then the following + * keys may be used to control linking behavior: + * + * * `parentBoundTranscludeFn` - the transclude function made available to + * directives; if given, it will be passed through to the link functions of + * directives found in `element` during compilation. + * * `transcludeControllers` - an object hash with keys that map controller names + * to a hash with the key `instance`, which maps to the controller instance; + * if given, it will make the controllers available to directives on the compileNode: + * ``` + * { + * parent: { + * instance: parentControllerInstance + * } + * } + * ``` + * * `futureParentElement` - defines the parent to which the `cloneAttachFn` will add + * the cloned elements; only needed for transcludes that are allowed to contain non html + * elements (e.g. SVG elements). See also the directive.controller property. + * + * Calling the linking function returns the element of the template. It is either the original + * element passed in, or the clone of the element if the `cloneAttachFn` is provided. + * + * After linking the view is not updated until after a call to $digest which typically is done by + * Angular automatically. + * + * If you need access to the bound view, there are two ways to do it: + * + * - If you are not asking the linking function to clone the template, create the DOM element(s) + * before you send them to the compiler and keep this reference around. + * ```js + * var element = $compile('

    {{total}}

    ')(scope); + * ``` + * + * - if on the other hand, you need the element to be cloned, the view reference from the original + * example would not point to the clone, but rather to the original template that was cloned. In + * this case, you can access the clone via the cloneAttachFn: + * ```js + * var templateElement = angular.element('

    {{total}}

    '), + * scope = ....; + * + * var clonedElement = $compile(templateElement)(scope, function(clonedElement, scope) { + * //attach the clone to DOM document at the right place + * }); + * + * //now we have reference to the cloned DOM via `clonedElement` + * ``` + * + * + * For information on how the compiler works, see the + * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide. + */ + +var $compileMinErr = minErr('$compile'); + +/** + * @ngdoc provider + * @name $compileProvider + * + * @description + */ +$CompileProvider.$inject = ['$provide', '$$sanitizeUriProvider']; +function $CompileProvider($provide, $$sanitizeUriProvider) { + var hasDirectives = {}, + Suffix = 'Directive', + COMMENT_DIRECTIVE_REGEXP = /^\s*directive\:\s*([\w\-]+)\s+(.*)$/, + CLASS_DIRECTIVE_REGEXP = /(([\w\-]+)(?:\:([^;]+))?;?)/, + ALL_OR_NOTHING_ATTRS = makeMap('ngSrc,ngSrcset,src,srcset'), + REQUIRE_PREFIX_REGEXP = /^(?:(\^\^?)?(\?)?(\^\^?)?)?/; + + // Ref: http://developers.whatwg.org/webappapis.html#event-handler-idl-attributes + // The assumption is that future DOM event attribute names will begin with + // 'on' and be composed of only English letters. + var EVENT_HANDLER_ATTR_REGEXP = /^(on[a-z]+|formaction)$/; + + function parseIsolateBindings(scope, directiveName, isController) { + var LOCAL_REGEXP = /^\s*([@&<]|=(\*?))(\??)\s*(\w*)\s*$/; + + var bindings = {}; + + forEach(scope, function(definition, scopeName) { + var match = definition.match(LOCAL_REGEXP); + + if (!match) { + throw $compileMinErr('iscp', + "Invalid {3} for directive '{0}'." + + " Definition: {... {1}: '{2}' ...}", + directiveName, scopeName, definition, + (isController ? "controller bindings definition" : + "isolate scope definition")); + } + + bindings[scopeName] = { + mode: match[1][0], + collection: match[2] === '*', + optional: match[3] === '?', + attrName: match[4] || scopeName + }; + }); + + return bindings; + } + + function parseDirectiveBindings(directive, directiveName) { + var bindings = { + isolateScope: null, + bindToController: null + }; + if (isObject(directive.scope)) { + if (directive.bindToController === true) { + bindings.bindToController = parseIsolateBindings(directive.scope, + directiveName, true); + bindings.isolateScope = {}; + } else { + bindings.isolateScope = parseIsolateBindings(directive.scope, + directiveName, false); + } + } + if (isObject(directive.bindToController)) { + bindings.bindToController = + parseIsolateBindings(directive.bindToController, directiveName, true); + } + if (isObject(bindings.bindToController)) { + var controller = directive.controller; + var controllerAs = directive.controllerAs; + if (!controller) { + // There is no controller, there may or may not be a controllerAs property + throw $compileMinErr('noctrl', + "Cannot bind to controller without directive '{0}'s controller.", + directiveName); + } else if (!identifierForController(controller, controllerAs)) { + // There is a controller, but no identifier or controllerAs property + throw $compileMinErr('noident', + "Cannot bind to controller without identifier for directive '{0}'.", + directiveName); + } + } + return bindings; + } + + function assertValidDirectiveName(name) { + var letter = name.charAt(0); + if (!letter || letter !== lowercase(letter)) { + throw $compileMinErr('baddir', "Directive name '{0}' is invalid. The first character must be a lowercase letter", name); + } + if (name !== name.trim()) { + throw $compileMinErr('baddir', + "Directive name '{0}' is invalid. The name should not contain leading or trailing whitespaces", + name); + } + } + + /** + * @ngdoc method + * @name $compileProvider#directive + * @kind function + * + * @description + * Register a new directive with the compiler. + * + * @param {string|Object} name Name of the directive in camel-case (i.e. ngBind which + * will match as ng-bind), or an object map of directives where the keys are the + * names and the values are the factories. + * @param {Function|Array} directiveFactory An injectable directive factory function. See the + * {@link guide/directive directive guide} and the {@link $compile compile API} for more info. + * @returns {ng.$compileProvider} Self for chaining. + */ + this.directive = function registerDirective(name, directiveFactory) { + assertNotHasOwnProperty(name, 'directive'); + if (isString(name)) { + assertValidDirectiveName(name); + assertArg(directiveFactory, 'directiveFactory'); + if (!hasDirectives.hasOwnProperty(name)) { + hasDirectives[name] = []; + $provide.factory(name + Suffix, ['$injector', '$exceptionHandler', + function($injector, $exceptionHandler) { + var directives = []; + forEach(hasDirectives[name], function(directiveFactory, index) { + try { + var directive = $injector.invoke(directiveFactory); + if (isFunction(directive)) { + directive = { compile: valueFn(directive) }; + } else if (!directive.compile && directive.link) { + directive.compile = valueFn(directive.link); + } + directive.priority = directive.priority || 0; + directive.index = index; + directive.name = directive.name || name; + directive.require = directive.require || (directive.controller && directive.name); + directive.restrict = directive.restrict || 'EA'; + var bindings = directive.$$bindings = + parseDirectiveBindings(directive, directive.name); + if (isObject(bindings.isolateScope)) { + directive.$$isolateBindings = bindings.isolateScope; + } + directive.$$moduleName = directiveFactory.$$moduleName; + directives.push(directive); + } catch (e) { + $exceptionHandler(e); + } + }); + return directives; + }]); + } + hasDirectives[name].push(directiveFactory); + } else { + forEach(name, reverseParams(registerDirective)); + } + return this; + }; + + /** + * @ngdoc method + * @name $compileProvider#component + * @module ng + * @param {string} name Name of the component in camelCase (i.e. `myComp` which will match ``) + * @param {Object} options Component definition object (a simplified + * {@link ng.$compile#directive-definition-object directive definition object}), + * with the following properties (all optional): + * + * - `controller` – `{(string|function()=}` – controller constructor function that should be + * associated with newly created scope or the name of a {@link ng.$compile#-controller- + * registered controller} if passed as a string. An empty `noop` function by default. + * - `controllerAs` – `{string=}` – identifier name for to reference the controller in the component's scope. + * If present, the controller will be published to scope under the `controllerAs` name. + * If not present, this will default to be `$ctrl`. + * - `template` – `{string=|function()=}` – html template as a string or a function that + * returns an html template as a string which should be used as the contents of this component. + * Empty string by default. + * + * If `template` is a function, then it is {@link auto.$injector#invoke injected} with + * the following locals: + * + * - `$element` - Current element + * - `$attrs` - Current attributes object for the element + * + * - `templateUrl` – `{string=|function()=}` – path or function that returns a path to an html + * template that should be used as the contents of this component. + * + * If `templateUrl` is a function, then it is {@link auto.$injector#invoke injected} with + * the following locals: + * + * - `$element` - Current element + * - `$attrs` - Current attributes object for the element + * + * - `bindings` – `{object=}` – defines bindings between DOM attributes and component properties. + * Component properties are always bound to the component controller and not to the scope. + * See {@link ng.$compile#-bindtocontroller- `bindToController`}. + * - `transclude` – `{boolean=}` – whether {@link $compile#transclusion content transclusion} is enabled. + * Disabled by default. + * - `$...` – `{function()=}` – additional annotations to provide to the directive factory function. + * + * @returns {ng.$compileProvider} the compile provider itself, for chaining of function calls. + * @description + * Register a **component definition** with the compiler. This is a shorthand for registering a special + * type of directive, which represents a self-contained UI component in your application. Such components + * are always isolated (i.e. `scope: {}`) and are always restricted to elements (i.e. `restrict: 'E'`). + * + * Component definitions are very simple and do not require as much configuration as defining general + * directives. Component definitions usually consist only of a template and a controller backing it. + * + * In order to make the definition easier, components enforce best practices like use of `controllerAs`, + * `bindToController`. They always have **isolate scope** and are restricted to elements. + * + * Here are a few examples of how you would usually define components: + * + * ```js + * var myMod = angular.module(...); + * myMod.component('myComp', { + * template: '
    My name is {{$ctrl.name}}
    ', + * controller: function() { + * this.name = 'shahar'; + * } + * }); + * + * myMod.component('myComp', { + * template: '
    My name is {{$ctrl.name}}
    ', + * bindings: {name: '@'} + * }); + * + * myMod.component('myComp', { + * templateUrl: 'views/my-comp.html', + * controller: 'MyCtrl as ctrl', + * bindings: {name: '@'} + * }); + * + * ``` + * For more examples, and an in-depth guide, see the {@link guide/component component guide}. + * + *
    + * See also {@link ng.$compileProvider#directive $compileProvider.directive()}. + */ + this.component = function registerComponent(name, options) { + var controller = options.controller || function() {}; + + function factory($injector) { + function makeInjectable(fn) { + if (isFunction(fn) || isArray(fn)) { + return function(tElement, tAttrs) { + return $injector.invoke(fn, this, {$element: tElement, $attrs: tAttrs}); + }; + } else { + return fn; + } + } + + var template = (!options.template && !options.templateUrl ? '' : options.template); + return { + controller: controller, + controllerAs: identifierForController(options.controller) || options.controllerAs || '$ctrl', + template: makeInjectable(template), + templateUrl: makeInjectable(options.templateUrl), + transclude: options.transclude, + scope: {}, + bindToController: options.bindings || {}, + restrict: 'E', + require: options.require + }; + } + + // Copy any annotation properties (starting with $) over to the factory function + // These could be used by libraries such as the new component router + forEach(options, function(val, key) { + if (key.charAt(0) === '$') { + factory[key] = val; + } + }); + + factory.$inject = ['$injector']; + + return this.directive(name, factory); + }; + + + /** + * @ngdoc method + * @name $compileProvider#aHrefSanitizationWhitelist + * @kind function + * + * @description + * Retrieves or overrides the default regular expression that is used for whitelisting of safe + * urls during a[href] sanitization. + * + * The sanitization is a security measure aimed at preventing XSS attacks via html links. + * + * Any url about to be assigned to a[href] via data-binding is first normalized and turned into + * an absolute url. Afterwards, the url is matched against the `aHrefSanitizationWhitelist` + * regular expression. If a match is found, the original url is written into the dom. Otherwise, + * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. + * + * @param {RegExp=} regexp New regexp to whitelist urls with. + * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for + * chaining otherwise. + */ + this.aHrefSanitizationWhitelist = function(regexp) { + if (isDefined(regexp)) { + $$sanitizeUriProvider.aHrefSanitizationWhitelist(regexp); + return this; + } else { + return $$sanitizeUriProvider.aHrefSanitizationWhitelist(); + } + }; + + + /** + * @ngdoc method + * @name $compileProvider#imgSrcSanitizationWhitelist + * @kind function + * + * @description + * Retrieves or overrides the default regular expression that is used for whitelisting of safe + * urls during img[src] sanitization. + * + * The sanitization is a security measure aimed at prevent XSS attacks via html links. + * + * Any url about to be assigned to img[src] via data-binding is first normalized and turned into + * an absolute url. Afterwards, the url is matched against the `imgSrcSanitizationWhitelist` + * regular expression. If a match is found, the original url is written into the dom. Otherwise, + * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. + * + * @param {RegExp=} regexp New regexp to whitelist urls with. + * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for + * chaining otherwise. + */ + this.imgSrcSanitizationWhitelist = function(regexp) { + if (isDefined(regexp)) { + $$sanitizeUriProvider.imgSrcSanitizationWhitelist(regexp); + return this; + } else { + return $$sanitizeUriProvider.imgSrcSanitizationWhitelist(); + } + }; + + /** + * @ngdoc method + * @name $compileProvider#debugInfoEnabled + * + * @param {boolean=} enabled update the debugInfoEnabled state if provided, otherwise just return the + * current debugInfoEnabled state + * @returns {*} current value if used as getter or itself (chaining) if used as setter + * + * @kind function + * + * @description + * Call this method to enable/disable various debug runtime information in the compiler such as adding + * binding information and a reference to the current scope on to DOM elements. + * If enabled, the compiler will add the following to DOM elements that have been bound to the scope + * * `ng-binding` CSS class + * * `$binding` data property containing an array of the binding expressions + * + * You may want to disable this in production for a significant performance boost. See + * {@link guide/production#disabling-debug-data Disabling Debug Data} for more. + * + * The default value is true. + */ + var debugInfoEnabled = true; + this.debugInfoEnabled = function(enabled) { + if (isDefined(enabled)) { + debugInfoEnabled = enabled; + return this; + } + return debugInfoEnabled; + }; + + this.$get = [ + '$injector', '$interpolate', '$exceptionHandler', '$templateRequest', '$parse', + '$controller', '$rootScope', '$sce', '$animate', '$$sanitizeUri', + function($injector, $interpolate, $exceptionHandler, $templateRequest, $parse, + $controller, $rootScope, $sce, $animate, $$sanitizeUri) { + + var SIMPLE_ATTR_NAME = /^\w/; + var specialAttrHolder = document.createElement('div'); + var Attributes = function(element, attributesToCopy) { + if (attributesToCopy) { + var keys = Object.keys(attributesToCopy); + var i, l, key; + + for (i = 0, l = keys.length; i < l; i++) { + key = keys[i]; + this[key] = attributesToCopy[key]; + } + } else { + this.$attr = {}; + } + + this.$$element = element; + }; + + Attributes.prototype = { + /** + * @ngdoc method + * @name $compile.directive.Attributes#$normalize + * @kind function + * + * @description + * Converts an attribute name (e.g. dash/colon/underscore-delimited string, optionally prefixed with `x-` or + * `data-`) to its normalized, camelCase form. + * + * Also there is special case for Moz prefix starting with upper case letter. + * + * For further information check out the guide on {@link guide/directive#matching-directives Matching Directives} + * + * @param {string} name Name to normalize + */ + $normalize: directiveNormalize, + + + /** + * @ngdoc method + * @name $compile.directive.Attributes#$addClass + * @kind function + * + * @description + * Adds the CSS class value specified by the classVal parameter to the element. If animations + * are enabled then an animation will be triggered for the class addition. + * + * @param {string} classVal The className value that will be added to the element + */ + $addClass: function(classVal) { + if (classVal && classVal.length > 0) { + $animate.addClass(this.$$element, classVal); + } + }, + + /** + * @ngdoc method + * @name $compile.directive.Attributes#$removeClass + * @kind function + * + * @description + * Removes the CSS class value specified by the classVal parameter from the element. If + * animations are enabled then an animation will be triggered for the class removal. + * + * @param {string} classVal The className value that will be removed from the element + */ + $removeClass: function(classVal) { + if (classVal && classVal.length > 0) { + $animate.removeClass(this.$$element, classVal); + } + }, + + /** + * @ngdoc method + * @name $compile.directive.Attributes#$updateClass + * @kind function + * + * @description + * Adds and removes the appropriate CSS class values to the element based on the difference + * between the new and old CSS class values (specified as newClasses and oldClasses). + * + * @param {string} newClasses The current CSS className value + * @param {string} oldClasses The former CSS className value + */ + $updateClass: function(newClasses, oldClasses) { + var toAdd = tokenDifference(newClasses, oldClasses); + if (toAdd && toAdd.length) { + $animate.addClass(this.$$element, toAdd); + } + + var toRemove = tokenDifference(oldClasses, newClasses); + if (toRemove && toRemove.length) { + $animate.removeClass(this.$$element, toRemove); + } + }, + + /** + * Set a normalized attribute on the element in a way such that all directives + * can share the attribute. This function properly handles boolean attributes. + * @param {string} key Normalized key. (ie ngAttribute) + * @param {string|boolean} value The value to set. If `null` attribute will be deleted. + * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute. + * Defaults to true. + * @param {string=} attrName Optional none normalized name. Defaults to key. + */ + $set: function(key, value, writeAttr, attrName) { + // TODO: decide whether or not to throw an error if "class" + //is set through this function since it may cause $updateClass to + //become unstable. + + var node = this.$$element[0], + booleanKey = getBooleanAttrName(node, key), + aliasedKey = getAliasedAttrName(key), + observer = key, + nodeName; + + if (booleanKey) { + this.$$element.prop(key, value); + attrName = booleanKey; + } else if (aliasedKey) { + this[aliasedKey] = value; + observer = aliasedKey; + } + + this[key] = value; + + // translate normalized key to actual key + if (attrName) { + this.$attr[key] = attrName; + } else { + attrName = this.$attr[key]; + if (!attrName) { + this.$attr[key] = attrName = snake_case(key, '-'); + } + } + + nodeName = nodeName_(this.$$element); + + if ((nodeName === 'a' && (key === 'href' || key === 'xlinkHref')) || + (nodeName === 'img' && key === 'src')) { + // sanitize a[href] and img[src] values + this[key] = value = $$sanitizeUri(value, key === 'src'); + } else if (nodeName === 'img' && key === 'srcset') { + // sanitize img[srcset] values + var result = ""; + + // first check if there are spaces because it's not the same pattern + var trimmedSrcset = trim(value); + // ( 999x ,| 999w ,| ,|, ) + var srcPattern = /(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/; + var pattern = /\s/.test(trimmedSrcset) ? srcPattern : /(,)/; + + // split srcset into tuple of uri and descriptor except for the last item + var rawUris = trimmedSrcset.split(pattern); + + // for each tuples + var nbrUrisWith2parts = Math.floor(rawUris.length / 2); + for (var i = 0; i < nbrUrisWith2parts; i++) { + var innerIdx = i * 2; + // sanitize the uri + result += $$sanitizeUri(trim(rawUris[innerIdx]), true); + // add the descriptor + result += (" " + trim(rawUris[innerIdx + 1])); + } + + // split the last item into uri and descriptor + var lastTuple = trim(rawUris[i * 2]).split(/\s/); + + // sanitize the last uri + result += $$sanitizeUri(trim(lastTuple[0]), true); + + // and add the last descriptor if any + if (lastTuple.length === 2) { + result += (" " + trim(lastTuple[1])); + } + this[key] = value = result; + } + + if (writeAttr !== false) { + if (value === null || isUndefined(value)) { + this.$$element.removeAttr(attrName); + } else { + if (SIMPLE_ATTR_NAME.test(attrName)) { + this.$$element.attr(attrName, value); + } else { + setSpecialAttr(this.$$element[0], attrName, value); + } + } + } + + // fire observers + var $$observers = this.$$observers; + $$observers && forEach($$observers[observer], function(fn) { + try { + fn(value); + } catch (e) { + $exceptionHandler(e); + } + }); + }, + + + /** + * @ngdoc method + * @name $compile.directive.Attributes#$observe + * @kind function + * + * @description + * Observes an interpolated attribute. + * + * The observer function will be invoked once during the next `$digest` following + * compilation. The observer is then invoked whenever the interpolated value + * changes. + * + * @param {string} key Normalized key. (ie ngAttribute) . + * @param {function(interpolatedValue)} fn Function that will be called whenever + the interpolated value of the attribute changes. + * See the {@link guide/interpolation#how-text-and-attribute-bindings-work Interpolation + * guide} for more info. + * @returns {function()} Returns a deregistration function for this observer. + */ + $observe: function(key, fn) { + var attrs = this, + $$observers = (attrs.$$observers || (attrs.$$observers = createMap())), + listeners = ($$observers[key] || ($$observers[key] = [])); + + listeners.push(fn); + $rootScope.$evalAsync(function() { + if (!listeners.$$inter && attrs.hasOwnProperty(key) && !isUndefined(attrs[key])) { + // no one registered attribute interpolation function, so lets call it manually + fn(attrs[key]); + } + }); + + return function() { + arrayRemove(listeners, fn); + }; + } + }; + + function setSpecialAttr(element, attrName, value) { + // Attributes names that do not start with letters (such as `(click)`) cannot be set using `setAttribute` + // so we have to jump through some hoops to get such an attribute + // https://github.com/angular/angular.js/pull/13318 + specialAttrHolder.innerHTML = ""; + var attributes = specialAttrHolder.firstChild.attributes; + var attribute = attributes[0]; + // We have to remove the attribute from its container element before we can add it to the destination element + attributes.removeNamedItem(attribute.name); + attribute.value = value; + element.attributes.setNamedItem(attribute); + } + + function safeAddClass($element, className) { + try { + $element.addClass(className); + } catch (e) { + // ignore, since it means that we are trying to set class on + // SVG element, where class name is read-only. + } + } + + + var startSymbol = $interpolate.startSymbol(), + endSymbol = $interpolate.endSymbol(), + denormalizeTemplate = (startSymbol == '{{' && endSymbol == '}}') + ? identity + : function denormalizeTemplate(template) { + return template.replace(/\{\{/g, startSymbol).replace(/}}/g, endSymbol); + }, + NG_ATTR_BINDING = /^ngAttr[A-Z]/; + var MULTI_ELEMENT_DIR_RE = /^(.+)Start$/; + + compile.$$addBindingInfo = debugInfoEnabled ? function $$addBindingInfo($element, binding) { + var bindings = $element.data('$binding') || []; + + if (isArray(binding)) { + bindings = bindings.concat(binding); + } else { + bindings.push(binding); + } + + $element.data('$binding', bindings); + } : noop; + + compile.$$addBindingClass = debugInfoEnabled ? function $$addBindingClass($element) { + safeAddClass($element, 'ng-binding'); + } : noop; + + compile.$$addScopeInfo = debugInfoEnabled ? function $$addScopeInfo($element, scope, isolated, noTemplate) { + var dataName = isolated ? (noTemplate ? '$isolateScopeNoTemplate' : '$isolateScope') : '$scope'; + $element.data(dataName, scope); + } : noop; + + compile.$$addScopeClass = debugInfoEnabled ? function $$addScopeClass($element, isolated) { + safeAddClass($element, isolated ? 'ng-isolate-scope' : 'ng-scope'); + } : noop; + + return compile; + + //================================ + + function compile($compileNodes, transcludeFn, maxPriority, ignoreDirective, + previousCompileContext) { + if (!($compileNodes instanceof jqLite)) { + // jquery always rewraps, whereas we need to preserve the original selector so that we can + // modify it. + $compileNodes = jqLite($compileNodes); + } + + var NOT_EMPTY = /\S+/; + + // We can not compile top level text elements since text nodes can be merged and we will + // not be able to attach scope data to them, so we will wrap them in + for (var i = 0, len = $compileNodes.length; i < len; i++) { + var domNode = $compileNodes[i]; + + if (domNode.nodeType === NODE_TYPE_TEXT && domNode.nodeValue.match(NOT_EMPTY) /* non-empty */) { + jqLiteWrapNode(domNode, $compileNodes[i] = document.createElement('span')); + } + } + + var compositeLinkFn = + compileNodes($compileNodes, transcludeFn, $compileNodes, + maxPriority, ignoreDirective, previousCompileContext); + compile.$$addScopeClass($compileNodes); + var namespace = null; + return function publicLinkFn(scope, cloneConnectFn, options) { + assertArg(scope, 'scope'); + + if (previousCompileContext && previousCompileContext.needsNewScope) { + // A parent directive did a replace and a directive on this element asked + // for transclusion, which caused us to lose a layer of element on which + // we could hold the new transclusion scope, so we will create it manually + // here. + scope = scope.$parent.$new(); + } + + options = options || {}; + var parentBoundTranscludeFn = options.parentBoundTranscludeFn, + transcludeControllers = options.transcludeControllers, + futureParentElement = options.futureParentElement; + + // When `parentBoundTranscludeFn` is passed, it is a + // `controllersBoundTransclude` function (it was previously passed + // as `transclude` to directive.link) so we must unwrap it to get + // its `boundTranscludeFn` + if (parentBoundTranscludeFn && parentBoundTranscludeFn.$$boundTransclude) { + parentBoundTranscludeFn = parentBoundTranscludeFn.$$boundTransclude; + } + + if (!namespace) { + namespace = detectNamespaceForChildElements(futureParentElement); + } + var $linkNode; + if (namespace !== 'html') { + // When using a directive with replace:true and templateUrl the $compileNodes + // (or a child element inside of them) + // might change, so we need to recreate the namespace adapted compileNodes + // for call to the link function. + // Note: This will already clone the nodes... + $linkNode = jqLite( + wrapTemplate(namespace, jqLite('
    ').append($compileNodes).html()) + ); + } else if (cloneConnectFn) { + // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart + // and sometimes changes the structure of the DOM. + $linkNode = JQLitePrototype.clone.call($compileNodes); + } else { + $linkNode = $compileNodes; + } + + if (transcludeControllers) { + for (var controllerName in transcludeControllers) { + $linkNode.data('$' + controllerName + 'Controller', transcludeControllers[controllerName].instance); + } + } + + compile.$$addScopeInfo($linkNode, scope); + + if (cloneConnectFn) cloneConnectFn($linkNode, scope); + if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode, parentBoundTranscludeFn); + return $linkNode; + }; + } + + function detectNamespaceForChildElements(parentElement) { + // TODO: Make this detect MathML as well... + var node = parentElement && parentElement[0]; + if (!node) { + return 'html'; + } else { + return nodeName_(node) !== 'foreignobject' && toString.call(node).match(/SVG/) ? 'svg' : 'html'; + } + } + + /** + * Compile function matches each node in nodeList against the directives. Once all directives + * for a particular node are collected their compile functions are executed. The compile + * functions return values - the linking functions - are combined into a composite linking + * function, which is the a linking function for the node. + * + * @param {NodeList} nodeList an array of nodes or NodeList to compile + * @param {function(angular.Scope, cloneAttachFn=)} transcludeFn A linking function, where the + * scope argument is auto-generated to the new child of the transcluded parent scope. + * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then + * the rootElement must be set the jqLite collection of the compile root. This is + * needed so that the jqLite collection items can be replaced with widgets. + * @param {number=} maxPriority Max directive priority. + * @returns {Function} A composite linking function of all of the matched directives or null. + */ + function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority, ignoreDirective, + previousCompileContext) { + var linkFns = [], + attrs, directives, nodeLinkFn, childNodes, childLinkFn, linkFnFound, nodeLinkFnFound; + + for (var i = 0; i < nodeList.length; i++) { + attrs = new Attributes(); + + // we must always refer to nodeList[i] since the nodes can be replaced underneath us. + directives = collectDirectives(nodeList[i], [], attrs, i === 0 ? maxPriority : undefined, + ignoreDirective); + + nodeLinkFn = (directives.length) + ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement, + null, [], [], previousCompileContext) + : null; + + if (nodeLinkFn && nodeLinkFn.scope) { + compile.$$addScopeClass(attrs.$$element); + } + + childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || + !(childNodes = nodeList[i].childNodes) || + !childNodes.length) + ? null + : compileNodes(childNodes, + nodeLinkFn ? ( + (nodeLinkFn.transcludeOnThisElement || !nodeLinkFn.templateOnThisElement) + && nodeLinkFn.transclude) : transcludeFn); + + if (nodeLinkFn || childLinkFn) { + linkFns.push(i, nodeLinkFn, childLinkFn); + linkFnFound = true; + nodeLinkFnFound = nodeLinkFnFound || nodeLinkFn; + } + + //use the previous context only for the first element in the virtual group + previousCompileContext = null; + } + + // return a linking function if we have found anything, null otherwise + return linkFnFound ? compositeLinkFn : null; + + function compositeLinkFn(scope, nodeList, $rootElement, parentBoundTranscludeFn) { + var nodeLinkFn, childLinkFn, node, childScope, i, ii, idx, childBoundTranscludeFn; + var stableNodeList; + + + if (nodeLinkFnFound) { + // copy nodeList so that if a nodeLinkFn removes or adds an element at this DOM level our + // offsets don't get screwed up + var nodeListLength = nodeList.length; + stableNodeList = new Array(nodeListLength); + + // create a sparse array by only copying the elements which have a linkFn + for (i = 0; i < linkFns.length; i+=3) { + idx = linkFns[i]; + stableNodeList[idx] = nodeList[idx]; + } + } else { + stableNodeList = nodeList; + } + + for (i = 0, ii = linkFns.length; i < ii;) { + node = stableNodeList[linkFns[i++]]; + nodeLinkFn = linkFns[i++]; + childLinkFn = linkFns[i++]; + + if (nodeLinkFn) { + if (nodeLinkFn.scope) { + childScope = scope.$new(); + compile.$$addScopeInfo(jqLite(node), childScope); + } else { + childScope = scope; + } + + if (nodeLinkFn.transcludeOnThisElement) { + childBoundTranscludeFn = createBoundTranscludeFn( + scope, nodeLinkFn.transclude, parentBoundTranscludeFn); + + } else if (!nodeLinkFn.templateOnThisElement && parentBoundTranscludeFn) { + childBoundTranscludeFn = parentBoundTranscludeFn; + + } else if (!parentBoundTranscludeFn && transcludeFn) { + childBoundTranscludeFn = createBoundTranscludeFn(scope, transcludeFn); + + } else { + childBoundTranscludeFn = null; + } + + nodeLinkFn(childLinkFn, childScope, node, $rootElement, childBoundTranscludeFn); + + } else if (childLinkFn) { + childLinkFn(scope, node.childNodes, undefined, parentBoundTranscludeFn); + } + } + } + } + + function createBoundTranscludeFn(scope, transcludeFn, previousBoundTranscludeFn) { + + var boundTranscludeFn = function(transcludedScope, cloneFn, controllers, futureParentElement, containingScope) { + + if (!transcludedScope) { + transcludedScope = scope.$new(false, containingScope); + transcludedScope.$$transcluded = true; + } + + return transcludeFn(transcludedScope, cloneFn, { + parentBoundTranscludeFn: previousBoundTranscludeFn, + transcludeControllers: controllers, + futureParentElement: futureParentElement + }); + }; + + // We need to attach the transclusion slots onto the `boundTranscludeFn` + // so that they are available inside the `controllersBoundTransclude` function + var boundSlots = boundTranscludeFn.$$slots = createMap(); + for (var slotName in transcludeFn.$$slots) { + if (transcludeFn.$$slots[slotName]) { + boundSlots[slotName] = createBoundTranscludeFn(scope, transcludeFn.$$slots[slotName], previousBoundTranscludeFn); + } else { + boundSlots[slotName] = null; + } + } + + return boundTranscludeFn; + } + + /** + * Looks for directives on the given node and adds them to the directive collection which is + * sorted. + * + * @param node Node to search. + * @param directives An array to which the directives are added to. This array is sorted before + * the function returns. + * @param attrs The shared attrs object which is used to populate the normalized attributes. + * @param {number=} maxPriority Max directive priority. + */ + function collectDirectives(node, directives, attrs, maxPriority, ignoreDirective) { + var nodeType = node.nodeType, + attrsMap = attrs.$attr, + match, + className; + + switch (nodeType) { + case NODE_TYPE_ELEMENT: /* Element */ + // use the node name: + addDirective(directives, + directiveNormalize(nodeName_(node)), 'E', maxPriority, ignoreDirective); + + // iterate over the attributes + for (var attr, name, nName, ngAttrName, value, isNgAttr, nAttrs = node.attributes, + j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) { + var attrStartName = false; + var attrEndName = false; + + attr = nAttrs[j]; + name = attr.name; + value = trim(attr.value); + + // support ngAttr attribute binding + ngAttrName = directiveNormalize(name); + if (isNgAttr = NG_ATTR_BINDING.test(ngAttrName)) { + name = name.replace(PREFIX_REGEXP, '') + .substr(8).replace(/_(.)/g, function(match, letter) { + return letter.toUpperCase(); + }); + } + + var multiElementMatch = ngAttrName.match(MULTI_ELEMENT_DIR_RE); + if (multiElementMatch && directiveIsMultiElement(multiElementMatch[1])) { + attrStartName = name; + attrEndName = name.substr(0, name.length - 5) + 'end'; + name = name.substr(0, name.length - 6); + } + + nName = directiveNormalize(name.toLowerCase()); + attrsMap[nName] = name; + if (isNgAttr || !attrs.hasOwnProperty(nName)) { + attrs[nName] = value; + if (getBooleanAttrName(node, nName)) { + attrs[nName] = true; // presence means true + } + } + addAttrInterpolateDirective(node, directives, value, nName, isNgAttr); + addDirective(directives, nName, 'A', maxPriority, ignoreDirective, attrStartName, + attrEndName); + } + + // use class as directive + className = node.className; + if (isObject(className)) { + // Maybe SVGAnimatedString + className = className.animVal; + } + if (isString(className) && className !== '') { + while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) { + nName = directiveNormalize(match[2]); + if (addDirective(directives, nName, 'C', maxPriority, ignoreDirective)) { + attrs[nName] = trim(match[3]); + } + className = className.substr(match.index + match[0].length); + } + } + break; + case NODE_TYPE_TEXT: /* Text Node */ + if (msie === 11) { + // Workaround for #11781 + while (node.parentNode && node.nextSibling && node.nextSibling.nodeType === NODE_TYPE_TEXT) { + node.nodeValue = node.nodeValue + node.nextSibling.nodeValue; + node.parentNode.removeChild(node.nextSibling); + } + } + addTextInterpolateDirective(directives, node.nodeValue); + break; + case NODE_TYPE_COMMENT: /* Comment */ + try { + match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue); + if (match) { + nName = directiveNormalize(match[1]); + if (addDirective(directives, nName, 'M', maxPriority, ignoreDirective)) { + attrs[nName] = trim(match[2]); + } + } + } catch (e) { + // turns out that under some circumstances IE9 throws errors when one attempts to read + // comment's node value. + // Just ignore it and continue. (Can't seem to reproduce in test case.) + } + break; + } + + directives.sort(byPriority); + return directives; + } + + /** + * Given a node with an directive-start it collects all of the siblings until it finds + * directive-end. + * @param node + * @param attrStart + * @param attrEnd + * @returns {*} + */ + function groupScan(node, attrStart, attrEnd) { + var nodes = []; + var depth = 0; + if (attrStart && node.hasAttribute && node.hasAttribute(attrStart)) { + do { + if (!node) { + throw $compileMinErr('uterdir', + "Unterminated attribute, found '{0}' but no matching '{1}' found.", + attrStart, attrEnd); + } + if (node.nodeType == NODE_TYPE_ELEMENT) { + if (node.hasAttribute(attrStart)) depth++; + if (node.hasAttribute(attrEnd)) depth--; + } + nodes.push(node); + node = node.nextSibling; + } while (depth > 0); + } else { + nodes.push(node); + } + + return jqLite(nodes); + } + + /** + * Wrapper for linking function which converts normal linking function into a grouped + * linking function. + * @param linkFn + * @param attrStart + * @param attrEnd + * @returns {Function} + */ + function groupElementsLinkFnWrapper(linkFn, attrStart, attrEnd) { + return function(scope, element, attrs, controllers, transcludeFn) { + element = groupScan(element[0], attrStart, attrEnd); + return linkFn(scope, element, attrs, controllers, transcludeFn); + }; + } + + /** + * A function generator that is used to support both eager and lazy compilation + * linking function. + * @param eager + * @param $compileNodes + * @param transcludeFn + * @param maxPriority + * @param ignoreDirective + * @param previousCompileContext + * @returns {Function} + */ + function compilationGenerator(eager, $compileNodes, transcludeFn, maxPriority, ignoreDirective, previousCompileContext) { + if (eager) { + return compile($compileNodes, transcludeFn, maxPriority, ignoreDirective, previousCompileContext); + } + + var compiled; + + return function() { + if (!compiled) { + compiled = compile($compileNodes, transcludeFn, maxPriority, ignoreDirective, previousCompileContext); + + // Null out all of these references in order to make them eligible for garbage collection + // since this is a potentially long lived closure + $compileNodes = transcludeFn = previousCompileContext = null; + } + + return compiled.apply(this, arguments); + }; + } + + /** + * Once the directives have been collected, their compile functions are executed. This method + * is responsible for inlining directive templates as well as terminating the application + * of the directives if the terminal directive has been reached. + * + * @param {Array} directives Array of collected directives to execute their compile function. + * this needs to be pre-sorted by priority order. + * @param {Node} compileNode The raw DOM node to apply the compile functions to + * @param {Object} templateAttrs The shared attribute function + * @param {function(angular.Scope, cloneAttachFn=)} transcludeFn A linking function, where the + * scope argument is auto-generated to the new + * child of the transcluded parent scope. + * @param {JQLite} jqCollection If we are working on the root of the compile tree then this + * argument has the root jqLite array so that we can replace nodes + * on it. + * @param {Object=} originalReplaceDirective An optional directive that will be ignored when + * compiling the transclusion. + * @param {Array.} preLinkFns + * @param {Array.} postLinkFns + * @param {Object} previousCompileContext Context used for previous compilation of the current + * node + * @returns {Function} linkFn + */ + function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, + jqCollection, originalReplaceDirective, preLinkFns, postLinkFns, + previousCompileContext) { + previousCompileContext = previousCompileContext || {}; + + var terminalPriority = -Number.MAX_VALUE, + newScopeDirective = previousCompileContext.newScopeDirective, + controllerDirectives = previousCompileContext.controllerDirectives, + newIsolateScopeDirective = previousCompileContext.newIsolateScopeDirective, + templateDirective = previousCompileContext.templateDirective, + nonTlbTranscludeDirective = previousCompileContext.nonTlbTranscludeDirective, + hasTranscludeDirective = false, + hasTemplate = false, + hasElementTranscludeDirective = previousCompileContext.hasElementTranscludeDirective, + $compileNode = templateAttrs.$$element = jqLite(compileNode), + directive, + directiveName, + $template, + replaceDirective = originalReplaceDirective, + childTranscludeFn = transcludeFn, + linkFn, + didScanForMultipleTransclusion = false, + mightHaveMultipleTransclusionError = false, + directiveValue; + + // executes all directives on the current element + for (var i = 0, ii = directives.length; i < ii; i++) { + directive = directives[i]; + var attrStart = directive.$$start; + var attrEnd = directive.$$end; + + // collect multiblock sections + if (attrStart) { + $compileNode = groupScan(compileNode, attrStart, attrEnd); + } + $template = undefined; + + if (terminalPriority > directive.priority) { + break; // prevent further processing of directives + } + + if (directiveValue = directive.scope) { + + // skip the check for directives with async templates, we'll check the derived sync + // directive when the template arrives + if (!directive.templateUrl) { + if (isObject(directiveValue)) { + // This directive is trying to add an isolated scope. + // Check that there is no scope of any kind already + assertNoDuplicate('new/isolated scope', newIsolateScopeDirective || newScopeDirective, + directive, $compileNode); + newIsolateScopeDirective = directive; + } else { + // This directive is trying to add a child scope. + // Check that there is no isolated scope already + assertNoDuplicate('new/isolated scope', newIsolateScopeDirective, directive, + $compileNode); + } + } + + newScopeDirective = newScopeDirective || directive; + } + + directiveName = directive.name; + + // If we encounter a condition that can result in transclusion on the directive, + // then scan ahead in the remaining directives for others that may cause a multiple + // transclusion error to be thrown during the compilation process. If a matching directive + // is found, then we know that when we encounter a transcluded directive, we need to eagerly + // compile the `transclude` function rather than doing it lazily in order to throw + // exceptions at the correct time + if (!didScanForMultipleTransclusion && ((directive.replace && (directive.templateUrl || directive.template)) + || (directive.transclude && !directive.$$tlb))) { + var candidateDirective; + + for (var scanningIndex = i + 1; candidateDirective = directives[scanningIndex++];) { + if ((candidateDirective.transclude && !candidateDirective.$$tlb) + || (candidateDirective.replace && (candidateDirective.templateUrl || candidateDirective.template))) { + mightHaveMultipleTransclusionError = true; + break; + } + } + + didScanForMultipleTransclusion = true; + } + + if (!directive.templateUrl && directive.controller) { + directiveValue = directive.controller; + controllerDirectives = controllerDirectives || createMap(); + assertNoDuplicate("'" + directiveName + "' controller", + controllerDirectives[directiveName], directive, $compileNode); + controllerDirectives[directiveName] = directive; + } + + if (directiveValue = directive.transclude) { + hasTranscludeDirective = true; + + // Special case ngIf and ngRepeat so that we don't complain about duplicate transclusion. + // This option should only be used by directives that know how to safely handle element transclusion, + // where the transcluded nodes are added or replaced after linking. + if (!directive.$$tlb) { + assertNoDuplicate('transclusion', nonTlbTranscludeDirective, directive, $compileNode); + nonTlbTranscludeDirective = directive; + } + + if (directiveValue == 'element') { + hasElementTranscludeDirective = true; + terminalPriority = directive.priority; + $template = $compileNode; + $compileNode = templateAttrs.$$element = + jqLite(document.createComment(' ' + directiveName + ': ' + + templateAttrs[directiveName] + ' ')); + compileNode = $compileNode[0]; + replaceWith(jqCollection, sliceArgs($template), compileNode); + + childTranscludeFn = compilationGenerator(mightHaveMultipleTransclusionError, $template, transcludeFn, terminalPriority, + replaceDirective && replaceDirective.name, { + // Don't pass in: + // - controllerDirectives - otherwise we'll create duplicates controllers + // - newIsolateScopeDirective or templateDirective - combining templates with + // element transclusion doesn't make sense. + // + // We need only nonTlbTranscludeDirective so that we prevent putting transclusion + // on the same element more than once. + nonTlbTranscludeDirective: nonTlbTranscludeDirective + }); + } else { + + var slots = createMap(); + + $template = jqLite(jqLiteClone(compileNode)).contents(); + + if (isObject(directiveValue)) { + + // We have transclusion slots, + // collect them up, compile them and store their transclusion functions + $template = []; + + var slotMap = createMap(); + var filledSlots = createMap(); + + // Parse the element selectors + forEach(directiveValue, function(elementSelector, slotName) { + // If an element selector starts with a ? then it is optional + var optional = (elementSelector.charAt(0) === '?'); + elementSelector = optional ? elementSelector.substring(1) : elementSelector; + + slotMap[elementSelector] = slotName; + + // We explicitly assign `null` since this implies that a slot was defined but not filled. + // Later when calling boundTransclusion functions with a slot name we only error if the + // slot is `undefined` + slots[slotName] = null; + + // filledSlots contains `true` for all slots that are either optional or have been + // filled. This is used to check that we have not missed any required slots + filledSlots[slotName] = optional; + }); + + // Add the matching elements into their slot + forEach($compileNode.contents(), function(node) { + var slotName = slotMap[directiveNormalize(nodeName_(node))]; + if (slotName) { + filledSlots[slotName] = true; + slots[slotName] = slots[slotName] || []; + slots[slotName].push(node); + } else { + $template.push(node); + } + }); + + // Check for required slots that were not filled + forEach(filledSlots, function(filled, slotName) { + if (!filled) { + throw $compileMinErr('reqslot', 'Required transclusion slot `{0}` was not filled.', slotName); + } + }); + + for (var slotName in slots) { + if (slots[slotName]) { + // Only define a transclusion function if the slot was filled + slots[slotName] = compilationGenerator(mightHaveMultipleTransclusionError, slots[slotName], transcludeFn); + } + } + } + + $compileNode.empty(); // clear contents + childTranscludeFn = compilationGenerator(mightHaveMultipleTransclusionError, $template, transcludeFn, undefined, + undefined, { needsNewScope: directive.$$isolateScope || directive.$$newScope}); + childTranscludeFn.$$slots = slots; + } + } + + if (directive.template) { + hasTemplate = true; + assertNoDuplicate('template', templateDirective, directive, $compileNode); + templateDirective = directive; + + directiveValue = (isFunction(directive.template)) + ? directive.template($compileNode, templateAttrs) + : directive.template; + + directiveValue = denormalizeTemplate(directiveValue); + + if (directive.replace) { + replaceDirective = directive; + if (jqLiteIsTextNode(directiveValue)) { + $template = []; + } else { + $template = removeComments(wrapTemplate(directive.templateNamespace, trim(directiveValue))); + } + compileNode = $template[0]; + + if ($template.length != 1 || compileNode.nodeType !== NODE_TYPE_ELEMENT) { + throw $compileMinErr('tplrt', + "Template for directive '{0}' must have exactly one root element. {1}", + directiveName, ''); + } + + replaceWith(jqCollection, $compileNode, compileNode); + + var newTemplateAttrs = {$attr: {}}; + + // combine directives from the original node and from the template: + // - take the array of directives for this element + // - split it into two parts, those that already applied (processed) and those that weren't (unprocessed) + // - collect directives from the template and sort them by priority + // - combine directives as: processed + template + unprocessed + var templateDirectives = collectDirectives(compileNode, [], newTemplateAttrs); + var unprocessedDirectives = directives.splice(i + 1, directives.length - (i + 1)); + + if (newIsolateScopeDirective || newScopeDirective) { + // The original directive caused the current element to be replaced but this element + // also needs to have a new scope, so we need to tell the template directives + // that they would need to get their scope from further up, if they require transclusion + markDirectiveScope(templateDirectives, newIsolateScopeDirective, newScopeDirective); + } + directives = directives.concat(templateDirectives).concat(unprocessedDirectives); + mergeTemplateAttributes(templateAttrs, newTemplateAttrs); + + ii = directives.length; + } else { + $compileNode.html(directiveValue); + } + } + + if (directive.templateUrl) { + hasTemplate = true; + assertNoDuplicate('template', templateDirective, directive, $compileNode); + templateDirective = directive; + + if (directive.replace) { + replaceDirective = directive; + } + + nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i), $compileNode, + templateAttrs, jqCollection, hasTranscludeDirective && childTranscludeFn, preLinkFns, postLinkFns, { + controllerDirectives: controllerDirectives, + newScopeDirective: (newScopeDirective !== directive) && newScopeDirective, + newIsolateScopeDirective: newIsolateScopeDirective, + templateDirective: templateDirective, + nonTlbTranscludeDirective: nonTlbTranscludeDirective + }); + ii = directives.length; + } else if (directive.compile) { + try { + linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn); + if (isFunction(linkFn)) { + addLinkFns(null, linkFn, attrStart, attrEnd); + } else if (linkFn) { + addLinkFns(linkFn.pre, linkFn.post, attrStart, attrEnd); + } + } catch (e) { + $exceptionHandler(e, startingTag($compileNode)); + } + } + + if (directive.terminal) { + nodeLinkFn.terminal = true; + terminalPriority = Math.max(terminalPriority, directive.priority); + } + + } + + nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope === true; + nodeLinkFn.transcludeOnThisElement = hasTranscludeDirective; + nodeLinkFn.templateOnThisElement = hasTemplate; + nodeLinkFn.transclude = childTranscludeFn; + + previousCompileContext.hasElementTranscludeDirective = hasElementTranscludeDirective; + + // might be normal or delayed nodeLinkFn depending on if templateUrl is present + return nodeLinkFn; + + //////////////////// + + function addLinkFns(pre, post, attrStart, attrEnd) { + if (pre) { + if (attrStart) pre = groupElementsLinkFnWrapper(pre, attrStart, attrEnd); + pre.require = directive.require; + pre.directiveName = directiveName; + if (newIsolateScopeDirective === directive || directive.$$isolateScope) { + pre = cloneAndAnnotateFn(pre, {isolateScope: true}); + } + preLinkFns.push(pre); + } + if (post) { + if (attrStart) post = groupElementsLinkFnWrapper(post, attrStart, attrEnd); + post.require = directive.require; + post.directiveName = directiveName; + if (newIsolateScopeDirective === directive || directive.$$isolateScope) { + post = cloneAndAnnotateFn(post, {isolateScope: true}); + } + postLinkFns.push(post); + } + } + + + function getControllers(directiveName, require, $element, elementControllers) { + var value; + + if (isString(require)) { + var match = require.match(REQUIRE_PREFIX_REGEXP); + var name = require.substring(match[0].length); + var inheritType = match[1] || match[3]; + var optional = match[2] === '?'; + + //If only parents then start at the parent element + if (inheritType === '^^') { + $element = $element.parent(); + //Otherwise attempt getting the controller from elementControllers in case + //the element is transcluded (and has no data) and to avoid .data if possible + } else { + value = elementControllers && elementControllers[name]; + value = value && value.instance; + } + + if (!value) { + var dataName = '$' + name + 'Controller'; + value = inheritType ? $element.inheritedData(dataName) : $element.data(dataName); + } + + if (!value && !optional) { + throw $compileMinErr('ctreq', + "Controller '{0}', required by directive '{1}', can't be found!", + name, directiveName); + } + } else if (isArray(require)) { + value = []; + for (var i = 0, ii = require.length; i < ii; i++) { + value[i] = getControllers(directiveName, require[i], $element, elementControllers); + } + } else if (isObject(require)) { + value = {}; + forEach(require, function(controller, property) { + value[property] = getControllers(directiveName, controller, $element, elementControllers); + }); + } + + return value || null; + } + + function setupControllers($element, attrs, transcludeFn, controllerDirectives, isolateScope, scope) { + var elementControllers = createMap(); + for (var controllerKey in controllerDirectives) { + var directive = controllerDirectives[controllerKey]; + var locals = { + $scope: directive === newIsolateScopeDirective || directive.$$isolateScope ? isolateScope : scope, + $element: $element, + $attrs: attrs, + $transclude: transcludeFn + }; + + var controller = directive.controller; + if (controller == '@') { + controller = attrs[directive.name]; + } + + var controllerInstance = $controller(controller, locals, true, directive.controllerAs); + + // For directives with element transclusion the element is a comment, + // but jQuery .data doesn't support attaching data to comment nodes as it's hard to + // clean up (http://bugs.jquery.com/ticket/8335). + // Instead, we save the controllers for the element in a local hash and attach to .data + // later, once we have the actual element. + elementControllers[directive.name] = controllerInstance; + if (!hasElementTranscludeDirective) { + $element.data('$' + directive.name + 'Controller', controllerInstance.instance); + } + } + return elementControllers; + } + + function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) { + var i, ii, linkFn, isolateScope, controllerScope, elementControllers, transcludeFn, $element, + attrs, removeScopeBindingWatches, removeControllerBindingWatches; + + if (compileNode === linkNode) { + attrs = templateAttrs; + $element = templateAttrs.$$element; + } else { + $element = jqLite(linkNode); + attrs = new Attributes($element, templateAttrs); + } + + controllerScope = scope; + if (newIsolateScopeDirective) { + isolateScope = scope.$new(true); + } else if (newScopeDirective) { + controllerScope = scope.$parent; + } + + if (boundTranscludeFn) { + // track `boundTranscludeFn` so it can be unwrapped if `transcludeFn` + // is later passed as `parentBoundTranscludeFn` to `publicLinkFn` + transcludeFn = controllersBoundTransclude; + transcludeFn.$$boundTransclude = boundTranscludeFn; + // expose the slots on the `$transclude` function + transcludeFn.isSlotFilled = function(slotName) { + return !!boundTranscludeFn.$$slots[slotName]; + }; + } + + if (controllerDirectives) { + elementControllers = setupControllers($element, attrs, transcludeFn, controllerDirectives, isolateScope, scope); + } + + if (newIsolateScopeDirective) { + // Initialize isolate scope bindings for new isolate scope directive. + compile.$$addScopeInfo($element, isolateScope, true, !(templateDirective && (templateDirective === newIsolateScopeDirective || + templateDirective === newIsolateScopeDirective.$$originalDirective))); + compile.$$addScopeClass($element, true); + isolateScope.$$isolateBindings = + newIsolateScopeDirective.$$isolateBindings; + removeScopeBindingWatches = initializeDirectiveBindings(scope, attrs, isolateScope, + isolateScope.$$isolateBindings, + newIsolateScopeDirective); + if (removeScopeBindingWatches) { + isolateScope.$on('$destroy', removeScopeBindingWatches); + } + } + + // Initialize bindToController bindings + for (var name in elementControllers) { + var controllerDirective = controllerDirectives[name]; + var controller = elementControllers[name]; + var bindings = controllerDirective.$$bindings.bindToController; + + if (controller.identifier && bindings) { + removeControllerBindingWatches = + initializeDirectiveBindings(controllerScope, attrs, controller.instance, bindings, controllerDirective); + } + + var controllerResult = controller(); + if (controllerResult !== controller.instance) { + // If the controller constructor has a return value, overwrite the instance + // from setupControllers + controller.instance = controllerResult; + $element.data('$' + controllerDirective.name + 'Controller', controllerResult); + removeControllerBindingWatches && removeControllerBindingWatches(); + removeControllerBindingWatches = + initializeDirectiveBindings(controllerScope, attrs, controller.instance, bindings, controllerDirective); + } + } + + // Bind the required controllers to the controller, if `require` is an object and `bindToController` is truthy + forEach(controllerDirectives, function(controllerDirective, name) { + var require = controllerDirective.require; + if (controllerDirective.bindToController && !isArray(require) && isObject(require)) { + extend(elementControllers[name].instance, getControllers(name, require, $element, elementControllers)); + } + }); + + // Trigger the `$onInit` method on all controllers that have one + forEach(elementControllers, function(controller) { + if (isFunction(controller.instance.$onInit)) { + controller.instance.$onInit(); + } + }); + + // PRELINKING + for (i = 0, ii = preLinkFns.length; i < ii; i++) { + linkFn = preLinkFns[i]; + invokeLinkFn(linkFn, + linkFn.isolateScope ? isolateScope : scope, + $element, + attrs, + linkFn.require && getControllers(linkFn.directiveName, linkFn.require, $element, elementControllers), + transcludeFn + ); + } + + // RECURSION + // We only pass the isolate scope, if the isolate directive has a template, + // otherwise the child elements do not belong to the isolate directive. + var scopeToChild = scope; + if (newIsolateScopeDirective && (newIsolateScopeDirective.template || newIsolateScopeDirective.templateUrl === null)) { + scopeToChild = isolateScope; + } + childLinkFn && childLinkFn(scopeToChild, linkNode.childNodes, undefined, boundTranscludeFn); + + // POSTLINKING + for (i = postLinkFns.length - 1; i >= 0; i--) { + linkFn = postLinkFns[i]; + invokeLinkFn(linkFn, + linkFn.isolateScope ? isolateScope : scope, + $element, + attrs, + linkFn.require && getControllers(linkFn.directiveName, linkFn.require, $element, elementControllers), + transcludeFn + ); + } + + // This is the function that is injected as `$transclude`. + // Note: all arguments are optional! + function controllersBoundTransclude(scope, cloneAttachFn, futureParentElement, slotName) { + var transcludeControllers; + // No scope passed in: + if (!isScope(scope)) { + slotName = futureParentElement; + futureParentElement = cloneAttachFn; + cloneAttachFn = scope; + scope = undefined; + } + + if (hasElementTranscludeDirective) { + transcludeControllers = elementControllers; + } + if (!futureParentElement) { + futureParentElement = hasElementTranscludeDirective ? $element.parent() : $element; + } + if (slotName) { + // slotTranscludeFn can be one of three things: + // * a transclude function - a filled slot + // * `null` - an optional slot that was not filled + // * `undefined` - a slot that was not declared (i.e. invalid) + var slotTranscludeFn = boundTranscludeFn.$$slots[slotName]; + if (slotTranscludeFn) { + return slotTranscludeFn(scope, cloneAttachFn, transcludeControllers, futureParentElement, scopeToChild); + } else if (isUndefined(slotTranscludeFn)) { + throw $compileMinErr('noslot', + 'No parent directive that requires a transclusion with slot name "{0}". ' + + 'Element: {1}', + slotName, startingTag($element)); + } + } else { + return boundTranscludeFn(scope, cloneAttachFn, transcludeControllers, futureParentElement, scopeToChild); + } + } + } + } + + // Depending upon the context in which a directive finds itself it might need to have a new isolated + // or child scope created. For instance: + // * if the directive has been pulled into a template because another directive with a higher priority + // asked for element transclusion + // * if the directive itself asks for transclusion but it is at the root of a template and the original + // element was replaced. See https://github.com/angular/angular.js/issues/12936 + function markDirectiveScope(directives, isolateScope, newScope) { + for (var j = 0, jj = directives.length; j < jj; j++) { + directives[j] = inherit(directives[j], {$$isolateScope: isolateScope, $$newScope: newScope}); + } + } + + /** + * looks up the directive and decorates it with exception handling and proper parameters. We + * call this the boundDirective. + * + * @param {string} name name of the directive to look up. + * @param {string} location The directive must be found in specific format. + * String containing any of theses characters: + * + * * `E`: element name + * * `A': attribute + * * `C`: class + * * `M`: comment + * @returns {boolean} true if directive was added. + */ + function addDirective(tDirectives, name, location, maxPriority, ignoreDirective, startAttrName, + endAttrName) { + if (name === ignoreDirective) return null; + var match = null; + if (hasDirectives.hasOwnProperty(name)) { + for (var directive, directives = $injector.get(name + Suffix), + i = 0, ii = directives.length; i < ii; i++) { + try { + directive = directives[i]; + if ((isUndefined(maxPriority) || maxPriority > directive.priority) && + directive.restrict.indexOf(location) != -1) { + if (startAttrName) { + directive = inherit(directive, {$$start: startAttrName, $$end: endAttrName}); + } + tDirectives.push(directive); + match = directive; + } + } catch (e) { $exceptionHandler(e); } + } + } + return match; + } + + + /** + * looks up the directive and returns true if it is a multi-element directive, + * and therefore requires DOM nodes between -start and -end markers to be grouped + * together. + * + * @param {string} name name of the directive to look up. + * @returns true if directive was registered as multi-element. + */ + function directiveIsMultiElement(name) { + if (hasDirectives.hasOwnProperty(name)) { + for (var directive, directives = $injector.get(name + Suffix), + i = 0, ii = directives.length; i < ii; i++) { + directive = directives[i]; + if (directive.multiElement) { + return true; + } + } + } + return false; + } + + /** + * When the element is replaced with HTML template then the new attributes + * on the template need to be merged with the existing attributes in the DOM. + * The desired effect is to have both of the attributes present. + * + * @param {object} dst destination attributes (original DOM) + * @param {object} src source attributes (from the directive template) + */ + function mergeTemplateAttributes(dst, src) { + var srcAttr = src.$attr, + dstAttr = dst.$attr, + $element = dst.$$element; + + // reapply the old attributes to the new element + forEach(dst, function(value, key) { + if (key.charAt(0) != '$') { + if (src[key] && src[key] !== value) { + value += (key === 'style' ? ';' : ' ') + src[key]; + } + dst.$set(key, value, true, srcAttr[key]); + } + }); + + // copy the new attributes on the old attrs object + forEach(src, function(value, key) { + if (key == 'class') { + safeAddClass($element, value); + dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value; + } else if (key == 'style') { + $element.attr('style', $element.attr('style') + ';' + value); + dst['style'] = (dst['style'] ? dst['style'] + ';' : '') + value; + // `dst` will never contain hasOwnProperty as DOM parser won't let it. + // You will get an "InvalidCharacterError: DOM Exception 5" error if you + // have an attribute like "has-own-property" or "data-has-own-property", etc. + } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) { + dst[key] = value; + dstAttr[key] = srcAttr[key]; + } + }); + } + + + function compileTemplateUrl(directives, $compileNode, tAttrs, + $rootElement, childTranscludeFn, preLinkFns, postLinkFns, previousCompileContext) { + var linkQueue = [], + afterTemplateNodeLinkFn, + afterTemplateChildLinkFn, + beforeTemplateCompileNode = $compileNode[0], + origAsyncDirective = directives.shift(), + derivedSyncDirective = inherit(origAsyncDirective, { + templateUrl: null, transclude: null, replace: null, $$originalDirective: origAsyncDirective + }), + templateUrl = (isFunction(origAsyncDirective.templateUrl)) + ? origAsyncDirective.templateUrl($compileNode, tAttrs) + : origAsyncDirective.templateUrl, + templateNamespace = origAsyncDirective.templateNamespace; + + $compileNode.empty(); + + $templateRequest(templateUrl) + .then(function(content) { + var compileNode, tempTemplateAttrs, $template, childBoundTranscludeFn; + + content = denormalizeTemplate(content); + + if (origAsyncDirective.replace) { + if (jqLiteIsTextNode(content)) { + $template = []; + } else { + $template = removeComments(wrapTemplate(templateNamespace, trim(content))); + } + compileNode = $template[0]; + + if ($template.length != 1 || compileNode.nodeType !== NODE_TYPE_ELEMENT) { + throw $compileMinErr('tplrt', + "Template for directive '{0}' must have exactly one root element. {1}", + origAsyncDirective.name, templateUrl); + } + + tempTemplateAttrs = {$attr: {}}; + replaceWith($rootElement, $compileNode, compileNode); + var templateDirectives = collectDirectives(compileNode, [], tempTemplateAttrs); + + if (isObject(origAsyncDirective.scope)) { + // the original directive that caused the template to be loaded async required + // an isolate scope + markDirectiveScope(templateDirectives, true); + } + directives = templateDirectives.concat(directives); + mergeTemplateAttributes(tAttrs, tempTemplateAttrs); + } else { + compileNode = beforeTemplateCompileNode; + $compileNode.html(content); + } + + directives.unshift(derivedSyncDirective); + + afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, + childTranscludeFn, $compileNode, origAsyncDirective, preLinkFns, postLinkFns, + previousCompileContext); + forEach($rootElement, function(node, i) { + if (node == compileNode) { + $rootElement[i] = $compileNode[0]; + } + }); + afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn); + + while (linkQueue.length) { + var scope = linkQueue.shift(), + beforeTemplateLinkNode = linkQueue.shift(), + linkRootElement = linkQueue.shift(), + boundTranscludeFn = linkQueue.shift(), + linkNode = $compileNode[0]; + + if (scope.$$destroyed) continue; + + if (beforeTemplateLinkNode !== beforeTemplateCompileNode) { + var oldClasses = beforeTemplateLinkNode.className; + + if (!(previousCompileContext.hasElementTranscludeDirective && + origAsyncDirective.replace)) { + // it was cloned therefore we have to clone as well. + linkNode = jqLiteClone(compileNode); + } + replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode); + + // Copy in CSS classes from original node + safeAddClass(jqLite(linkNode), oldClasses); + } + if (afterTemplateNodeLinkFn.transcludeOnThisElement) { + childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn); + } else { + childBoundTranscludeFn = boundTranscludeFn; + } + afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, + childBoundTranscludeFn); + } + linkQueue = null; + }); + + return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, boundTranscludeFn) { + var childBoundTranscludeFn = boundTranscludeFn; + if (scope.$$destroyed) return; + if (linkQueue) { + linkQueue.push(scope, + node, + rootElement, + childBoundTranscludeFn); + } else { + if (afterTemplateNodeLinkFn.transcludeOnThisElement) { + childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn); + } + afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, childBoundTranscludeFn); + } + }; + } + + + /** + * Sorting function for bound directives. + */ + function byPriority(a, b) { + var diff = b.priority - a.priority; + if (diff !== 0) return diff; + if (a.name !== b.name) return (a.name < b.name) ? -1 : 1; + return a.index - b.index; + } + + function assertNoDuplicate(what, previousDirective, directive, element) { + + function wrapModuleNameIfDefined(moduleName) { + return moduleName ? + (' (module: ' + moduleName + ')') : + ''; + } + + if (previousDirective) { + throw $compileMinErr('multidir', 'Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}', + previousDirective.name, wrapModuleNameIfDefined(previousDirective.$$moduleName), + directive.name, wrapModuleNameIfDefined(directive.$$moduleName), what, startingTag(element)); + } + } + + + function addTextInterpolateDirective(directives, text) { + var interpolateFn = $interpolate(text, true); + if (interpolateFn) { + directives.push({ + priority: 0, + compile: function textInterpolateCompileFn(templateNode) { + var templateNodeParent = templateNode.parent(), + hasCompileParent = !!templateNodeParent.length; + + // When transcluding a template that has bindings in the root + // we don't have a parent and thus need to add the class during linking fn. + if (hasCompileParent) compile.$$addBindingClass(templateNodeParent); + + return function textInterpolateLinkFn(scope, node) { + var parent = node.parent(); + if (!hasCompileParent) compile.$$addBindingClass(parent); + compile.$$addBindingInfo(parent, interpolateFn.expressions); + scope.$watch(interpolateFn, function interpolateFnWatchAction(value) { + node[0].nodeValue = value; + }); + }; + } + }); + } + } + + + function wrapTemplate(type, template) { + type = lowercase(type || 'html'); + switch (type) { + case 'svg': + case 'math': + var wrapper = document.createElement('div'); + wrapper.innerHTML = '<' + type + '>' + template + ''; + return wrapper.childNodes[0].childNodes; + default: + return template; + } + } + + + function getTrustedContext(node, attrNormalizedName) { + if (attrNormalizedName == "srcdoc") { + return $sce.HTML; + } + var tag = nodeName_(node); + // maction[xlink:href] can source SVG. It's not limited to . + if (attrNormalizedName == "xlinkHref" || + (tag == "form" && attrNormalizedName == "action") || + (tag != "img" && (attrNormalizedName == "src" || + attrNormalizedName == "ngSrc"))) { + return $sce.RESOURCE_URL; + } + } + + + function addAttrInterpolateDirective(node, directives, value, name, allOrNothing) { + var trustedContext = getTrustedContext(node, name); + allOrNothing = ALL_OR_NOTHING_ATTRS[name] || allOrNothing; + + var interpolateFn = $interpolate(value, true, trustedContext, allOrNothing); + + // no interpolation found -> ignore + if (!interpolateFn) return; + + + if (name === "multiple" && nodeName_(node) === "select") { + throw $compileMinErr("selmulti", + "Binding to the 'multiple' attribute is not supported. Element: {0}", + startingTag(node)); + } + + directives.push({ + priority: 100, + compile: function() { + return { + pre: function attrInterpolatePreLinkFn(scope, element, attr) { + var $$observers = (attr.$$observers || (attr.$$observers = createMap())); + + if (EVENT_HANDLER_ATTR_REGEXP.test(name)) { + throw $compileMinErr('nodomevents', + "Interpolations for HTML DOM event attributes are disallowed. Please use the " + + "ng- versions (such as ng-click instead of onclick) instead."); + } + + // If the attribute has changed since last $interpolate()ed + var newValue = attr[name]; + if (newValue !== value) { + // we need to interpolate again since the attribute value has been updated + // (e.g. by another directive's compile function) + // ensure unset/empty values make interpolateFn falsy + interpolateFn = newValue && $interpolate(newValue, true, trustedContext, allOrNothing); + value = newValue; + } + + // if attribute was updated so that there is no interpolation going on we don't want to + // register any observers + if (!interpolateFn) return; + + // initialize attr object so that it's ready in case we need the value for isolate + // scope initialization, otherwise the value would not be available from isolate + // directive's linking fn during linking phase + attr[name] = interpolateFn(scope); + + ($$observers[name] || ($$observers[name] = [])).$$inter = true; + (attr.$$observers && attr.$$observers[name].$$scope || scope). + $watch(interpolateFn, function interpolateFnWatchAction(newValue, oldValue) { + //special case for class attribute addition + removal + //so that class changes can tap into the animation + //hooks provided by the $animate service. Be sure to + //skip animations when the first digest occurs (when + //both the new and the old values are the same) since + //the CSS classes are the non-interpolated values + if (name === 'class' && newValue != oldValue) { + attr.$updateClass(newValue, oldValue); + } else { + attr.$set(name, newValue); + } + }); + } + }; + } + }); + } + + + /** + * This is a special jqLite.replaceWith, which can replace items which + * have no parents, provided that the containing jqLite collection is provided. + * + * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes + * in the root of the tree. + * @param {JqLite} elementsToRemove The jqLite element which we are going to replace. We keep + * the shell, but replace its DOM node reference. + * @param {Node} newNode The new DOM node. + */ + function replaceWith($rootElement, elementsToRemove, newNode) { + var firstElementToRemove = elementsToRemove[0], + removeCount = elementsToRemove.length, + parent = firstElementToRemove.parentNode, + i, ii; + + if ($rootElement) { + for (i = 0, ii = $rootElement.length; i < ii; i++) { + if ($rootElement[i] == firstElementToRemove) { + $rootElement[i++] = newNode; + for (var j = i, j2 = j + removeCount - 1, + jj = $rootElement.length; + j < jj; j++, j2++) { + if (j2 < jj) { + $rootElement[j] = $rootElement[j2]; + } else { + delete $rootElement[j]; + } + } + $rootElement.length -= removeCount - 1; + + // If the replaced element is also the jQuery .context then replace it + // .context is a deprecated jQuery api, so we should set it only when jQuery set it + // http://api.jquery.com/context/ + if ($rootElement.context === firstElementToRemove) { + $rootElement.context = newNode; + } + break; + } + } + } + + if (parent) { + parent.replaceChild(newNode, firstElementToRemove); + } + + // Append all the `elementsToRemove` to a fragment. This will... + // - remove them from the DOM + // - allow them to still be traversed with .nextSibling + // - allow a single fragment.qSA to fetch all elements being removed + var fragment = document.createDocumentFragment(); + for (i = 0; i < removeCount; i++) { + fragment.appendChild(elementsToRemove[i]); + } + + if (jqLite.hasData(firstElementToRemove)) { + // Copy over user data (that includes Angular's $scope etc.). Don't copy private + // data here because there's no public interface in jQuery to do that and copying over + // event listeners (which is the main use of private data) wouldn't work anyway. + jqLite.data(newNode, jqLite.data(firstElementToRemove)); + + // Remove $destroy event listeners from `firstElementToRemove` + jqLite(firstElementToRemove).off('$destroy'); + } + + // Cleanup any data/listeners on the elements and children. + // This includes invoking the $destroy event on any elements with listeners. + jqLite.cleanData(fragment.querySelectorAll('*')); + + // Update the jqLite collection to only contain the `newNode` + for (i = 1; i < removeCount; i++) { + delete elementsToRemove[i]; + } + elementsToRemove[0] = newNode; + elementsToRemove.length = 1; + } + + + function cloneAndAnnotateFn(fn, annotation) { + return extend(function() { return fn.apply(null, arguments); }, fn, annotation); + } + + + function invokeLinkFn(linkFn, scope, $element, attrs, controllers, transcludeFn) { + try { + linkFn(scope, $element, attrs, controllers, transcludeFn); + } catch (e) { + $exceptionHandler(e, startingTag($element)); + } + } + + + // Set up $watches for isolate scope and controller bindings. This process + // only occurs for isolate scopes and new scopes with controllerAs. + function initializeDirectiveBindings(scope, attrs, destination, bindings, directive) { + var removeWatchCollection = []; + forEach(bindings, function(definition, scopeName) { + var attrName = definition.attrName, + optional = definition.optional, + mode = definition.mode, // @, =, or & + lastValue, + parentGet, parentSet, compare, removeWatch; + + switch (mode) { + + case '@': + if (!optional && !hasOwnProperty.call(attrs, attrName)) { + destination[scopeName] = attrs[attrName] = void 0; + } + attrs.$observe(attrName, function(value) { + if (isString(value)) { + destination[scopeName] = value; + } + }); + attrs.$$observers[attrName].$$scope = scope; + lastValue = attrs[attrName]; + if (isString(lastValue)) { + // If the attribute has been provided then we trigger an interpolation to ensure + // the value is there for use in the link fn + destination[scopeName] = $interpolate(lastValue)(scope); + } else if (isBoolean(lastValue)) { + // If the attributes is one of the BOOLEAN_ATTR then Angular will have converted + // the value to boolean rather than a string, so we special case this situation + destination[scopeName] = lastValue; + } + break; + + case '=': + if (!hasOwnProperty.call(attrs, attrName)) { + if (optional) break; + attrs[attrName] = void 0; + } + if (optional && !attrs[attrName]) break; + + parentGet = $parse(attrs[attrName]); + if (parentGet.literal) { + compare = equals; + } else { + compare = function(a, b) { return a === b || (a !== a && b !== b); }; + } + parentSet = parentGet.assign || function() { + // reset the change, or we will throw this exception on every $digest + lastValue = destination[scopeName] = parentGet(scope); + throw $compileMinErr('nonassign', + "Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!", + attrs[attrName], attrName, directive.name); + }; + lastValue = destination[scopeName] = parentGet(scope); + var parentValueWatch = function parentValueWatch(parentValue) { + if (!compare(parentValue, destination[scopeName])) { + // we are out of sync and need to copy + if (!compare(parentValue, lastValue)) { + // parent changed and it has precedence + destination[scopeName] = parentValue; + } else { + // if the parent can be assigned then do so + parentSet(scope, parentValue = destination[scopeName]); + } + } + return lastValue = parentValue; + }; + parentValueWatch.$stateful = true; + if (definition.collection) { + removeWatch = scope.$watchCollection(attrs[attrName], parentValueWatch); + } else { + removeWatch = scope.$watch($parse(attrs[attrName], parentValueWatch), null, parentGet.literal); + } + removeWatchCollection.push(removeWatch); + break; + + case '<': + if (!hasOwnProperty.call(attrs, attrName)) { + if (optional) break; + attrs[attrName] = void 0; + } + if (optional && !attrs[attrName]) break; + + parentGet = $parse(attrs[attrName]); + + destination[scopeName] = parentGet(scope); + + removeWatch = scope.$watch(parentGet, function parentValueWatchAction(newParentValue) { + destination[scopeName] = newParentValue; + }, parentGet.literal); + + removeWatchCollection.push(removeWatch); + break; + + case '&': + // Don't assign Object.prototype method to scope + parentGet = attrs.hasOwnProperty(attrName) ? $parse(attrs[attrName]) : noop; + + // Don't assign noop to destination if expression is not valid + if (parentGet === noop && optional) break; + + destination[scopeName] = function(locals) { + return parentGet(scope, locals); + }; + break; + } + }); + + return removeWatchCollection.length && function removeWatches() { + for (var i = 0, ii = removeWatchCollection.length; i < ii; ++i) { + removeWatchCollection[i](); + } + }; + } + }]; +} + +var PREFIX_REGEXP = /^((?:x|data)[\:\-_])/i; +/** + * Converts all accepted directives format into proper directive name. + * @param name Name to normalize + */ +function directiveNormalize(name) { + return camelCase(name.replace(PREFIX_REGEXP, '')); +} + +/** + * @ngdoc type + * @name $compile.directive.Attributes + * + * @description + * A shared object between directive compile / linking functions which contains normalized DOM + * element attributes. The values reflect current binding state `{{ }}`. The normalization is + * needed since all of these are treated as equivalent in Angular: + * + * ``` + * + * ``` + */ + +/** + * @ngdoc property + * @name $compile.directive.Attributes#$attr + * + * @description + * A map of DOM element attribute names to the normalized name. This is + * needed to do reverse lookup from normalized name back to actual name. + */ + + +/** + * @ngdoc method + * @name $compile.directive.Attributes#$set + * @kind function + * + * @description + * Set DOM element attribute value. + * + * + * @param {string} name Normalized element attribute name of the property to modify. The name is + * reverse-translated using the {@link ng.$compile.directive.Attributes#$attr $attr} + * property to the original name. + * @param {string} value Value to set the attribute to. The value can be an interpolated string. + */ + + + +/** + * Closure compiler type information + */ + +function nodesetLinkingFn( + /* angular.Scope */ scope, + /* NodeList */ nodeList, + /* Element */ rootElement, + /* function(Function) */ boundTranscludeFn +) {} + +function directiveLinkingFn( + /* nodesetLinkingFn */ nodesetLinkingFn, + /* angular.Scope */ scope, + /* Node */ node, + /* Element */ rootElement, + /* function(Function) */ boundTranscludeFn +) {} + +function tokenDifference(str1, str2) { + var values = '', + tokens1 = str1.split(/\s+/), + tokens2 = str2.split(/\s+/); + + outer: + for (var i = 0; i < tokens1.length; i++) { + var token = tokens1[i]; + for (var j = 0; j < tokens2.length; j++) { + if (token == tokens2[j]) continue outer; + } + values += (values.length > 0 ? ' ' : '') + token; + } + return values; +} + +function removeComments(jqNodes) { + jqNodes = jqLite(jqNodes); + var i = jqNodes.length; + + if (i <= 1) { + return jqNodes; + } + + while (i--) { + var node = jqNodes[i]; + if (node.nodeType === NODE_TYPE_COMMENT) { + splice.call(jqNodes, i, 1); + } + } + return jqNodes; +} + +var $controllerMinErr = minErr('$controller'); + + +var CNTRL_REG = /^(\S+)(\s+as\s+([\w$]+))?$/; +function identifierForController(controller, ident) { + if (ident && isString(ident)) return ident; + if (isString(controller)) { + var match = CNTRL_REG.exec(controller); + if (match) return match[3]; + } +} + + +/** + * @ngdoc provider + * @name $controllerProvider + * @description + * The {@link ng.$controller $controller service} is used by Angular to create new + * controllers. + * + * This provider allows controller registration via the + * {@link ng.$controllerProvider#register register} method. + */ +function $ControllerProvider() { + var controllers = {}, + globals = false; + + /** + * @ngdoc method + * @name $controllerProvider#register + * @param {string|Object} name Controller name, or an object map of controllers where the keys are + * the names and the values are the constructors. + * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI + * annotations in the array notation). + */ + this.register = function(name, constructor) { + assertNotHasOwnProperty(name, 'controller'); + if (isObject(name)) { + extend(controllers, name); + } else { + controllers[name] = constructor; + } + }; + + /** + * @ngdoc method + * @name $controllerProvider#allowGlobals + * @description If called, allows `$controller` to find controller constructors on `window` + */ + this.allowGlobals = function() { + globals = true; + }; + + + this.$get = ['$injector', '$window', function($injector, $window) { + + /** + * @ngdoc service + * @name $controller + * @requires $injector + * + * @param {Function|string} constructor If called with a function then it's considered to be the + * controller constructor function. Otherwise it's considered to be a string which is used + * to retrieve the controller constructor using the following steps: + * + * * check if a controller with given name is registered via `$controllerProvider` + * * check if evaluating the string on the current scope returns a constructor + * * if $controllerProvider#allowGlobals, check `window[constructor]` on the global + * `window` object (not recommended) + * + * The string can use the `controller as property` syntax, where the controller instance is published + * as the specified property on the `scope`; the `scope` must be injected into `locals` param for this + * to work correctly. + * + * @param {Object} locals Injection locals for Controller. + * @return {Object} Instance of given controller. + * + * @description + * `$controller` service is responsible for instantiating controllers. + * + * It's just a simple call to {@link auto.$injector $injector}, but extracted into + * a service, so that one can override this service with [BC version](https://gist.github.com/1649788). + */ + return function(expression, locals, later, ident) { + // PRIVATE API: + // param `later` --- indicates that the controller's constructor is invoked at a later time. + // If true, $controller will allocate the object with the correct + // prototype chain, but will not invoke the controller until a returned + // callback is invoked. + // param `ident` --- An optional label which overrides the label parsed from the controller + // expression, if any. + var instance, match, constructor, identifier; + later = later === true; + if (ident && isString(ident)) { + identifier = ident; + } + + if (isString(expression)) { + match = expression.match(CNTRL_REG); + if (!match) { + throw $controllerMinErr('ctrlfmt', + "Badly formed controller string '{0}'. " + + "Must match `__name__ as __id__` or `__name__`.", expression); + } + constructor = match[1], + identifier = identifier || match[3]; + expression = controllers.hasOwnProperty(constructor) + ? controllers[constructor] + : getter(locals.$scope, constructor, true) || + (globals ? getter($window, constructor, true) : undefined); + + assertArgFn(expression, constructor, true); + } + + if (later) { + // Instantiate controller later: + // This machinery is used to create an instance of the object before calling the + // controller's constructor itself. + // + // This allows properties to be added to the controller before the constructor is + // invoked. Primarily, this is used for isolate scope bindings in $compile. + // + // This feature is not intended for use by applications, and is thus not documented + // publicly. + // Object creation: http://jsperf.com/create-constructor/2 + var controllerPrototype = (isArray(expression) ? + expression[expression.length - 1] : expression).prototype; + instance = Object.create(controllerPrototype || null); + + if (identifier) { + addIdentifier(locals, identifier, instance, constructor || expression.name); + } + + var instantiate; + return instantiate = extend(function() { + var result = $injector.invoke(expression, instance, locals, constructor); + if (result !== instance && (isObject(result) || isFunction(result))) { + instance = result; + if (identifier) { + // If result changed, re-assign controllerAs value to scope. + addIdentifier(locals, identifier, instance, constructor || expression.name); + } + } + return instance; + }, { + instance: instance, + identifier: identifier + }); + } + + instance = $injector.instantiate(expression, locals, constructor); + + if (identifier) { + addIdentifier(locals, identifier, instance, constructor || expression.name); + } + + return instance; + }; + + function addIdentifier(locals, identifier, instance, name) { + if (!(locals && isObject(locals.$scope))) { + throw minErr('$controller')('noscp', + "Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.", + name, identifier); + } + + locals.$scope[identifier] = instance; + } + }]; +} + +/** + * @ngdoc service + * @name $document + * @requires $window + * + * @description + * A {@link angular.element jQuery or jqLite} wrapper for the browser's `window.document` object. + * + * @example + + +
    +

    $document title:

    +

    window.document title:

    +
    +
    + + angular.module('documentExample', []) + .controller('ExampleController', ['$scope', '$document', function($scope, $document) { + $scope.title = $document[0].title; + $scope.windowTitle = angular.element(window.document)[0].title; + }]); + +
    + */ +function $DocumentProvider() { + this.$get = ['$window', function(window) { + return jqLite(window.document); + }]; +} + +/** + * @ngdoc service + * @name $exceptionHandler + * @requires ng.$log + * + * @description + * Any uncaught exception in angular expressions is delegated to this service. + * The default implementation simply delegates to `$log.error` which logs it into + * the browser console. + * + * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by + * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing. + * + * ## Example: + * + * ```js + * angular.module('exceptionOverride', []).factory('$exceptionHandler', function() { + * return function(exception, cause) { + * exception.message += ' (caused by "' + cause + '")'; + * throw exception; + * }; + * }); + * ``` + * + * This example will override the normal action of `$exceptionHandler`, to make angular + * exceptions fail hard when they happen, instead of just logging to the console. + * + *
    + * Note, that code executed in event-listeners (even those registered using jqLite's `on`/`bind` + * methods) does not delegate exceptions to the {@link ng.$exceptionHandler $exceptionHandler} + * (unless executed during a digest). + * + * If you wish, you can manually delegate exceptions, e.g. + * `try { ... } catch(e) { $exceptionHandler(e); }` + * + * @param {Error} exception Exception associated with the error. + * @param {string=} cause optional information about the context in which + * the error was thrown. + * + */ +function $ExceptionHandlerProvider() { + this.$get = ['$log', function($log) { + return function(exception, cause) { + $log.error.apply($log, arguments); + }; + }]; +} + +var $$ForceReflowProvider = function() { + this.$get = ['$document', function($document) { + return function(domNode) { + //the line below will force the browser to perform a repaint so + //that all the animated elements within the animation frame will + //be properly updated and drawn on screen. This is required to + //ensure that the preparation animation is properly flushed so that + //the active state picks up from there. DO NOT REMOVE THIS LINE. + //DO NOT OPTIMIZE THIS LINE. THE MINIFIER WILL REMOVE IT OTHERWISE WHICH + //WILL RESULT IN AN UNPREDICTABLE BUG THAT IS VERY HARD TO TRACK DOWN AND + //WILL TAKE YEARS AWAY FROM YOUR LIFE. + if (domNode) { + if (!domNode.nodeType && domNode instanceof jqLite) { + domNode = domNode[0]; + } + } else { + domNode = $document[0].body; + } + return domNode.offsetWidth + 1; + }; + }]; +}; + +var APPLICATION_JSON = 'application/json'; +var CONTENT_TYPE_APPLICATION_JSON = {'Content-Type': APPLICATION_JSON + ';charset=utf-8'}; +var JSON_START = /^\[|^\{(?!\{)/; +var JSON_ENDS = { + '[': /]$/, + '{': /}$/ +}; +var JSON_PROTECTION_PREFIX = /^\)\]\}',?\n/; +var $httpMinErr = minErr('$http'); +var $httpMinErrLegacyFn = function(method) { + return function() { + throw $httpMinErr('legacy', 'The method `{0}` on the promise returned from `$http` has been disabled.', method); + }; +}; + +function serializeValue(v) { + if (isObject(v)) { + return isDate(v) ? v.toISOString() : toJson(v); + } + return v; +} + + +function $HttpParamSerializerProvider() { + /** + * @ngdoc service + * @name $httpParamSerializer + * @description + * + * Default {@link $http `$http`} params serializer that converts objects to strings + * according to the following rules: + * + * * `{'foo': 'bar'}` results in `foo=bar` + * * `{'foo': Date.now()}` results in `foo=2015-04-01T09%3A50%3A49.262Z` (`toISOString()` and encoded representation of a Date object) + * * `{'foo': ['bar', 'baz']}` results in `foo=bar&foo=baz` (repeated key for each array element) + * * `{'foo': {'bar':'baz'}}` results in `foo=%7B%22bar%22%3A%22baz%22%7D"` (stringified and encoded representation of an object) + * + * Note that serializer will sort the request parameters alphabetically. + * */ + + this.$get = function() { + return function ngParamSerializer(params) { + if (!params) return ''; + var parts = []; + forEachSorted(params, function(value, key) { + if (value === null || isUndefined(value)) return; + if (isArray(value)) { + forEach(value, function(v, k) { + parts.push(encodeUriQuery(key) + '=' + encodeUriQuery(serializeValue(v))); + }); + } else { + parts.push(encodeUriQuery(key) + '=' + encodeUriQuery(serializeValue(value))); + } + }); + + return parts.join('&'); + }; + }; +} + +function $HttpParamSerializerJQLikeProvider() { + /** + * @ngdoc service + * @name $httpParamSerializerJQLike + * @description + * + * Alternative {@link $http `$http`} params serializer that follows + * jQuery's [`param()`](http://api.jquery.com/jquery.param/) method logic. + * The serializer will also sort the params alphabetically. + * + * To use it for serializing `$http` request parameters, set it as the `paramSerializer` property: + * + * ```js + * $http({ + * url: myUrl, + * method: 'GET', + * params: myParams, + * paramSerializer: '$httpParamSerializerJQLike' + * }); + * ``` + * + * It is also possible to set it as the default `paramSerializer` in the + * {@link $httpProvider#defaults `$httpProvider`}. + * + * Additionally, you can inject the serializer and use it explicitly, for example to serialize + * form data for submission: + * + * ```js + * .controller(function($http, $httpParamSerializerJQLike) { + * //... + * + * $http({ + * url: myUrl, + * method: 'POST', + * data: $httpParamSerializerJQLike(myData), + * headers: { + * 'Content-Type': 'application/x-www-form-urlencoded' + * } + * }); + * + * }); + * ``` + * + * */ + this.$get = function() { + return function jQueryLikeParamSerializer(params) { + if (!params) return ''; + var parts = []; + serialize(params, '', true); + return parts.join('&'); + + function serialize(toSerialize, prefix, topLevel) { + if (toSerialize === null || isUndefined(toSerialize)) return; + if (isArray(toSerialize)) { + forEach(toSerialize, function(value, index) { + serialize(value, prefix + '[' + (isObject(value) ? index : '') + ']'); + }); + } else if (isObject(toSerialize) && !isDate(toSerialize)) { + forEachSorted(toSerialize, function(value, key) { + serialize(value, prefix + + (topLevel ? '' : '[') + + key + + (topLevel ? '' : ']')); + }); + } else { + parts.push(encodeUriQuery(prefix) + '=' + encodeUriQuery(serializeValue(toSerialize))); + } + } + }; + }; +} + +function defaultHttpResponseTransform(data, headers) { + if (isString(data)) { + // Strip json vulnerability protection prefix and trim whitespace + var tempData = data.replace(JSON_PROTECTION_PREFIX, '').trim(); + + if (tempData) { + var contentType = headers('Content-Type'); + if ((contentType && (contentType.indexOf(APPLICATION_JSON) === 0)) || isJsonLike(tempData)) { + data = fromJson(tempData); + } + } + } + + return data; +} + +function isJsonLike(str) { + var jsonStart = str.match(JSON_START); + return jsonStart && JSON_ENDS[jsonStart[0]].test(str); +} + +/** + * Parse headers into key value object + * + * @param {string} headers Raw headers as a string + * @returns {Object} Parsed headers as key value object + */ +function parseHeaders(headers) { + var parsed = createMap(), i; + + function fillInParsed(key, val) { + if (key) { + parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; + } + } + + if (isString(headers)) { + forEach(headers.split('\n'), function(line) { + i = line.indexOf(':'); + fillInParsed(lowercase(trim(line.substr(0, i))), trim(line.substr(i + 1))); + }); + } else if (isObject(headers)) { + forEach(headers, function(headerVal, headerKey) { + fillInParsed(lowercase(headerKey), trim(headerVal)); + }); + } + + return parsed; +} + + +/** + * Returns a function that provides access to parsed headers. + * + * Headers are lazy parsed when first requested. + * @see parseHeaders + * + * @param {(string|Object)} headers Headers to provide access to. + * @returns {function(string=)} Returns a getter function which if called with: + * + * - if called with single an argument returns a single header value or null + * - if called with no arguments returns an object containing all headers. + */ +function headersGetter(headers) { + var headersObj; + + return function(name) { + if (!headersObj) headersObj = parseHeaders(headers); + + if (name) { + var value = headersObj[lowercase(name)]; + if (value === void 0) { + value = null; + } + return value; + } + + return headersObj; + }; +} + + +/** + * Chain all given functions + * + * This function is used for both request and response transforming + * + * @param {*} data Data to transform. + * @param {function(string=)} headers HTTP headers getter fn. + * @param {number} status HTTP status code of the response. + * @param {(Function|Array.)} fns Function or an array of functions. + * @returns {*} Transformed data. + */ +function transformData(data, headers, status, fns) { + if (isFunction(fns)) { + return fns(data, headers, status); + } + + forEach(fns, function(fn) { + data = fn(data, headers, status); + }); + + return data; +} + + +function isSuccess(status) { + return 200 <= status && status < 300; +} + + +/** + * @ngdoc provider + * @name $httpProvider + * @description + * Use `$httpProvider` to change the default behavior of the {@link ng.$http $http} service. + * */ +function $HttpProvider() { + /** + * @ngdoc property + * @name $httpProvider#defaults + * @description + * + * Object containing default values for all {@link ng.$http $http} requests. + * + * - **`defaults.cache`** - {Object} - an object built with {@link ng.$cacheFactory `$cacheFactory`} + * that will provide the cache for all requests who set their `cache` property to `true`. + * If you set the `defaults.cache = false` then only requests that specify their own custom + * cache object will be cached. See {@link $http#caching $http Caching} for more information. + * + * - **`defaults.xsrfCookieName`** - {string} - Name of cookie containing the XSRF token. + * Defaults value is `'XSRF-TOKEN'`. + * + * - **`defaults.xsrfHeaderName`** - {string} - Name of HTTP header to populate with the + * XSRF token. Defaults value is `'X-XSRF-TOKEN'`. + * + * - **`defaults.headers`** - {Object} - Default headers for all $http requests. + * Refer to {@link ng.$http#setting-http-headers $http} for documentation on + * setting default headers. + * - **`defaults.headers.common`** + * - **`defaults.headers.post`** + * - **`defaults.headers.put`** + * - **`defaults.headers.patch`** + * + * + * - **`defaults.paramSerializer`** - `{string|function(Object):string}` - A function + * used to the prepare string representation of request parameters (specified as an object). + * If specified as string, it is interpreted as a function registered with the {@link auto.$injector $injector}. + * Defaults to {@link ng.$httpParamSerializer $httpParamSerializer}. + * + **/ + var defaults = this.defaults = { + // transform incoming response data + transformResponse: [defaultHttpResponseTransform], + + // transform outgoing request data + transformRequest: [function(d) { + return isObject(d) && !isFile(d) && !isBlob(d) && !isFormData(d) ? toJson(d) : d; + }], + + // default headers + headers: { + common: { + 'Accept': 'application/json, text/plain, */*' + }, + post: shallowCopy(CONTENT_TYPE_APPLICATION_JSON), + put: shallowCopy(CONTENT_TYPE_APPLICATION_JSON), + patch: shallowCopy(CONTENT_TYPE_APPLICATION_JSON) + }, + + xsrfCookieName: 'XSRF-TOKEN', + xsrfHeaderName: 'X-XSRF-TOKEN', + + paramSerializer: '$httpParamSerializer' + }; + + var useApplyAsync = false; + /** + * @ngdoc method + * @name $httpProvider#useApplyAsync + * @description + * + * Configure $http service to combine processing of multiple http responses received at around + * the same time via {@link ng.$rootScope.Scope#$applyAsync $rootScope.$applyAsync}. This can result in + * significant performance improvement for bigger applications that make many HTTP requests + * concurrently (common during application bootstrap). + * + * Defaults to false. If no value is specified, returns the current configured value. + * + * @param {boolean=} value If true, when requests are loaded, they will schedule a deferred + * "apply" on the next tick, giving time for subsequent requests in a roughly ~10ms window + * to load and share the same digest cycle. + * + * @returns {boolean|Object} If a value is specified, returns the $httpProvider for chaining. + * otherwise, returns the current configured value. + **/ + this.useApplyAsync = function(value) { + if (isDefined(value)) { + useApplyAsync = !!value; + return this; + } + return useApplyAsync; + }; + + var useLegacyPromise = true; + /** + * @ngdoc method + * @name $httpProvider#useLegacyPromiseExtensions + * @description + * + * Configure `$http` service to return promises without the shorthand methods `success` and `error`. + * This should be used to make sure that applications work without these methods. + * + * Defaults to true. If no value is specified, returns the current configured value. + * + * @param {boolean=} value If true, `$http` will return a promise with the deprecated legacy `success` and `error` methods. + * + * @returns {boolean|Object} If a value is specified, returns the $httpProvider for chaining. + * otherwise, returns the current configured value. + **/ + this.useLegacyPromiseExtensions = function(value) { + if (isDefined(value)) { + useLegacyPromise = !!value; + return this; + } + return useLegacyPromise; + }; + + /** + * @ngdoc property + * @name $httpProvider#interceptors + * @description + * + * Array containing service factories for all synchronous or asynchronous {@link ng.$http $http} + * pre-processing of request or postprocessing of responses. + * + * These service factories are ordered by request, i.e. they are applied in the same order as the + * array, on request, but reverse order, on response. + * + * {@link ng.$http#interceptors Interceptors detailed info} + **/ + var interceptorFactories = this.interceptors = []; + + this.$get = ['$httpBackend', '$$cookieReader', '$cacheFactory', '$rootScope', '$q', '$injector', + function($httpBackend, $$cookieReader, $cacheFactory, $rootScope, $q, $injector) { + + var defaultCache = $cacheFactory('$http'); + + /** + * Make sure that default param serializer is exposed as a function + */ + defaults.paramSerializer = isString(defaults.paramSerializer) ? + $injector.get(defaults.paramSerializer) : defaults.paramSerializer; + + /** + * Interceptors stored in reverse order. Inner interceptors before outer interceptors. + * The reversal is needed so that we can build up the interception chain around the + * server request. + */ + var reversedInterceptors = []; + + forEach(interceptorFactories, function(interceptorFactory) { + reversedInterceptors.unshift(isString(interceptorFactory) + ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory)); + }); + + /** + * @ngdoc service + * @kind function + * @name $http + * @requires ng.$httpBackend + * @requires $cacheFactory + * @requires $rootScope + * @requires $q + * @requires $injector + * + * @description + * The `$http` service is a core Angular service that facilitates communication with the remote + * HTTP servers via the browser's [XMLHttpRequest](https://developer.mozilla.org/en/xmlhttprequest) + * object or via [JSONP](http://en.wikipedia.org/wiki/JSONP). + * + * For unit testing applications that use `$http` service, see + * {@link ngMock.$httpBackend $httpBackend mock}. + * + * For a higher level of abstraction, please check out the {@link ngResource.$resource + * $resource} service. + * + * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by + * the $q service. While for simple usage patterns this doesn't matter much, for advanced usage + * it is important to familiarize yourself with these APIs and the guarantees they provide. + * + * + * ## General usage + * The `$http` service is a function which takes a single argument — a {@link $http#usage configuration object} — + * that is used to generate an HTTP request and returns a {@link ng.$q promise}. + * + * ```js + * // Simple GET request example: + * $http({ + * method: 'GET', + * url: '/someUrl' + * }).then(function successCallback(response) { + * // this callback will be called asynchronously + * // when the response is available + * }, function errorCallback(response) { + * // called asynchronously if an error occurs + * // or server returns response with an error status. + * }); + * ``` + * + * The response object has these properties: + * + * - **data** – `{string|Object}` – The response body transformed with the transform + * functions. + * - **status** – `{number}` – HTTP status code of the response. + * - **headers** – `{function([headerName])}` – Header getter function. + * - **config** – `{Object}` – The configuration object that was used to generate the request. + * - **statusText** – `{string}` – HTTP status text of the response. + * + * A response status code between 200 and 299 is considered a success status and + * will result in the success callback being called. Note that if the response is a redirect, + * XMLHttpRequest will transparently follow it, meaning that the error callback will not be + * called for such responses. + * + * + * ## Shortcut methods + * + * Shortcut methods are also available. All shortcut methods require passing in the URL, and + * request data must be passed in for POST/PUT requests. An optional config can be passed as the + * last argument. + * + * ```js + * $http.get('/someUrl', config).then(successCallback, errorCallback); + * $http.post('/someUrl', data, config).then(successCallback, errorCallback); + * ``` + * + * Complete list of shortcut methods: + * + * - {@link ng.$http#get $http.get} + * - {@link ng.$http#head $http.head} + * - {@link ng.$http#post $http.post} + * - {@link ng.$http#put $http.put} + * - {@link ng.$http#delete $http.delete} + * - {@link ng.$http#jsonp $http.jsonp} + * - {@link ng.$http#patch $http.patch} + * + * + * ## Writing Unit Tests that use $http + * When unit testing (using {@link ngMock ngMock}), it is necessary to call + * {@link ngMock.$httpBackend#flush $httpBackend.flush()} to flush each pending + * request using trained responses. + * + * ``` + * $httpBackend.expectGET(...); + * $http.get(...); + * $httpBackend.flush(); + * ``` + * + * ## Deprecation Notice + *
    + * The `$http` legacy promise methods `success` and `error` have been deprecated. + * Use the standard `then` method instead. + * If {@link $httpProvider#useLegacyPromiseExtensions `$httpProvider.useLegacyPromiseExtensions`} is set to + * `false` then these methods will throw {@link $http:legacy `$http/legacy`} error. + *
    + * + * ## Setting HTTP Headers + * + * The $http service will automatically add certain HTTP headers to all requests. These defaults + * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration + * object, which currently contains this default configuration: + * + * - `$httpProvider.defaults.headers.common` (headers that are common for all requests): + * - `Accept: application/json, text/plain, * / *` + * - `$httpProvider.defaults.headers.post`: (header defaults for POST requests) + * - `Content-Type: application/json` + * - `$httpProvider.defaults.headers.put` (header defaults for PUT requests) + * - `Content-Type: application/json` + * + * To add or overwrite these defaults, simply add or remove a property from these configuration + * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object + * with the lowercased HTTP method name as the key, e.g. + * `$httpProvider.defaults.headers.get = { 'My-Header' : 'value' }`. + * + * The defaults can also be set at runtime via the `$http.defaults` object in the same + * fashion. For example: + * + * ``` + * module.run(function($http) { + * $http.defaults.headers.common.Authorization = 'Basic YmVlcDpib29w'; + * }); + * ``` + * + * In addition, you can supply a `headers` property in the config object passed when + * calling `$http(config)`, which overrides the defaults without changing them globally. + * + * To explicitly remove a header automatically added via $httpProvider.defaults.headers on a per request basis, + * Use the `headers` property, setting the desired header to `undefined`. For example: + * + * ```js + * var req = { + * method: 'POST', + * url: 'http://example.com', + * headers: { + * 'Content-Type': undefined + * }, + * data: { test: 'test' } + * } + * + * $http(req).then(function(){...}, function(){...}); + * ``` + * + * ## Transforming Requests and Responses + * + * Both requests and responses can be transformed using transformation functions: `transformRequest` + * and `transformResponse`. These properties can be a single function that returns + * the transformed value (`function(data, headersGetter, status)`) or an array of such transformation functions, + * which allows you to `push` or `unshift` a new transformation function into the transformation chain. + * + * ### Default Transformations + * + * The `$httpProvider` provider and `$http` service expose `defaults.transformRequest` and + * `defaults.transformResponse` properties. If a request does not provide its own transformations + * then these will be applied. + * + * You can augment or replace the default transformations by modifying these properties by adding to or + * replacing the array. + * + * Angular provides the following default transformations: + * + * Request transformations (`$httpProvider.defaults.transformRequest` and `$http.defaults.transformRequest`): + * + * - If the `data` property of the request configuration object contains an object, serialize it + * into JSON format. + * + * Response transformations (`$httpProvider.defaults.transformResponse` and `$http.defaults.transformResponse`): + * + * - If XSRF prefix is detected, strip it (see Security Considerations section below). + * - If JSON response is detected, deserialize it using a JSON parser. + * + * + * ### Overriding the Default Transformations Per Request + * + * If you wish override the request/response transformations only for a single request then provide + * `transformRequest` and/or `transformResponse` properties on the configuration object passed + * into `$http`. + * + * Note that if you provide these properties on the config object the default transformations will be + * overwritten. If you wish to augment the default transformations then you must include them in your + * local transformation array. + * + * The following code demonstrates adding a new response transformation to be run after the default response + * transformations have been run. + * + * ```js + * function appendTransform(defaults, transform) { + * + * // We can't guarantee that the default transformation is an array + * defaults = angular.isArray(defaults) ? defaults : [defaults]; + * + * // Append the new transformation to the defaults + * return defaults.concat(transform); + * } + * + * $http({ + * url: '...', + * method: 'GET', + * transformResponse: appendTransform($http.defaults.transformResponse, function(value) { + * return doTransform(value); + * }) + * }); + * ``` + * + * + * ## Caching + * + * To enable caching, set the request configuration `cache` property to `true` (to use default + * cache) or to a custom cache object (built with {@link ng.$cacheFactory `$cacheFactory`}). + * When the cache is enabled, `$http` stores the response from the server in the specified + * cache. The next time the same request is made, the response is served from the cache without + * sending a request to the server. + * + * Note that even if the response is served from cache, delivery of the data is asynchronous in + * the same way that real requests are. + * + * If there are multiple GET requests for the same URL that should be cached using the same + * cache, but the cache is not populated yet, only one request to the server will be made and + * the remaining requests will be fulfilled using the response from the first request. + * + * You can change the default cache to a new object (built with + * {@link ng.$cacheFactory `$cacheFactory`}) by updating the + * {@link ng.$http#defaults `$http.defaults.cache`} property. All requests who set + * their `cache` property to `true` will now use this cache object. + * + * If you set the default cache to `false` then only requests that specify their own custom + * cache object will be cached. + * + * ## Interceptors + * + * Before you start creating interceptors, be sure to understand the + * {@link ng.$q $q and deferred/promise APIs}. + * + * For purposes of global error handling, authentication, or any kind of synchronous or + * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be + * able to intercept requests before they are handed to the server and + * responses before they are handed over to the application code that + * initiated these requests. The interceptors leverage the {@link ng.$q + * promise APIs} to fulfill this need for both synchronous and asynchronous pre-processing. + * + * The interceptors are service factories that are registered with the `$httpProvider` by + * adding them to the `$httpProvider.interceptors` array. The factory is called and + * injected with dependencies (if specified) and returns the interceptor. + * + * There are two kinds of interceptors (and two kinds of rejection interceptors): + * + * * `request`: interceptors get called with a http {@link $http#usage config} object. The function is free to + * modify the `config` object or create a new one. The function needs to return the `config` + * object directly, or a promise containing the `config` or a new `config` object. + * * `requestError`: interceptor gets called when a previous interceptor threw an error or + * resolved with a rejection. + * * `response`: interceptors get called with http `response` object. The function is free to + * modify the `response` object or create a new one. The function needs to return the `response` + * object directly, or as a promise containing the `response` or a new `response` object. + * * `responseError`: interceptor gets called when a previous interceptor threw an error or + * resolved with a rejection. + * + * + * ```js + * // register the interceptor as a service + * $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) { + * return { + * // optional method + * 'request': function(config) { + * // do something on success + * return config; + * }, + * + * // optional method + * 'requestError': function(rejection) { + * // do something on error + * if (canRecover(rejection)) { + * return responseOrNewPromise + * } + * return $q.reject(rejection); + * }, + * + * + * + * // optional method + * 'response': function(response) { + * // do something on success + * return response; + * }, + * + * // optional method + * 'responseError': function(rejection) { + * // do something on error + * if (canRecover(rejection)) { + * return responseOrNewPromise + * } + * return $q.reject(rejection); + * } + * }; + * }); + * + * $httpProvider.interceptors.push('myHttpInterceptor'); + * + * + * // alternatively, register the interceptor via an anonymous factory + * $httpProvider.interceptors.push(function($q, dependency1, dependency2) { + * return { + * 'request': function(config) { + * // same as above + * }, + * + * 'response': function(response) { + * // same as above + * } + * }; + * }); + * ``` + * + * ## Security Considerations + * + * When designing web applications, consider security threats from: + * + * - [JSON vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx) + * - [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) + * + * Both server and the client must cooperate in order to eliminate these threats. Angular comes + * pre-configured with strategies that address these issues, but for this to work backend server + * cooperation is required. + * + * ### JSON Vulnerability Protection + * + * A [JSON vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx) + * allows third party website to turn your JSON resource URL into + * [JSONP](http://en.wikipedia.org/wiki/JSONP) request under some conditions. To + * counter this your server can prefix all JSON requests with following string `")]}',\n"`. + * Angular will automatically strip the prefix before processing it as JSON. + * + * For example if your server needs to return: + * ```js + * ['one','two'] + * ``` + * + * which is vulnerable to attack, your server can return: + * ```js + * )]}', + * ['one','two'] + * ``` + * + * Angular will strip the prefix, before processing the JSON. + * + * + * ### Cross Site Request Forgery (XSRF) Protection + * + * [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) is an attack technique by + * which the attacker can trick an authenticated user into unknowingly executing actions on your + * website. Angular provides a mechanism to counter XSRF. When performing XHR requests, the + * $http service reads a token from a cookie (by default, `XSRF-TOKEN`) and sets it as an HTTP + * header (`X-XSRF-TOKEN`). Since only JavaScript that runs on your domain could read the + * cookie, your server can be assured that the XHR came from JavaScript running on your domain. + * The header will not be set for cross-domain requests. + * + * To take advantage of this, your server needs to set a token in a JavaScript readable session + * cookie called `XSRF-TOKEN` on the first HTTP GET request. On subsequent XHR requests the + * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure + * that only JavaScript running on your domain could have sent the request. The token must be + * unique for each user and must be verifiable by the server (to prevent the JavaScript from + * making up its own tokens). We recommend that the token is a digest of your site's + * authentication cookie with a [salt](https://en.wikipedia.org/wiki/Salt_(cryptography)) + * for added security. + * + * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName + * properties of either $httpProvider.defaults at config-time, $http.defaults at run-time, + * or the per-request config object. + * + * In order to prevent collisions in environments where multiple Angular apps share the + * same domain or subdomain, we recommend that each application uses unique cookie name. + * + * @param {object} config Object describing the request to be made and how it should be + * processed. The object has following properties: + * + * - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc) + * - **url** – `{string}` – Absolute or relative URL of the resource that is being requested. + * - **params** – `{Object.}` – Map of strings or objects which will be serialized + * with the `paramSerializer` and appended as GET parameters. + * - **data** – `{string|Object}` – Data to be sent as the request message data. + * - **headers** – `{Object}` – Map of strings or functions which return strings representing + * HTTP headers to send to the server. If the return value of a function is null, the + * header will not be sent. Functions accept a config object as an argument. + * - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token. + * - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token. + * - **transformRequest** – + * `{function(data, headersGetter)|Array.}` – + * transform function or an array of such functions. The transform function takes the http + * request body and headers and returns its transformed (typically serialized) version. + * See {@link ng.$http#overriding-the-default-transformations-per-request + * Overriding the Default Transformations} + * - **transformResponse** – + * `{function(data, headersGetter, status)|Array.}` – + * transform function or an array of such functions. The transform function takes the http + * response body, headers and status and returns its transformed (typically deserialized) version. + * See {@link ng.$http#overriding-the-default-transformations-per-request + * Overriding the Default TransformationjqLiks} + * - **paramSerializer** - `{string|function(Object):string}` - A function used to + * prepare the string representation of request parameters (specified as an object). + * If specified as string, it is interpreted as function registered with the + * {@link $injector $injector}, which means you can create your own serializer + * by registering it as a {@link auto.$provide#service service}. + * The default serializer is the {@link $httpParamSerializer $httpParamSerializer}; + * alternatively, you can use the {@link $httpParamSerializerJQLike $httpParamSerializerJQLike} + * - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the + * GET request, otherwise if a cache instance built with + * {@link ng.$cacheFactory $cacheFactory}, this cache will be used for + * caching. + * - **timeout** – `{number|Promise}` – timeout in milliseconds, or {@link ng.$q promise} + * that should abort the request when resolved. + * - **withCredentials** - `{boolean}` - whether to set the `withCredentials` flag on the + * XHR object. See [requests with credentials](https://developer.mozilla.org/docs/Web/HTTP/Access_control_CORS#Requests_with_credentials) + * for more information. + * - **responseType** - `{string}` - see + * [XMLHttpRequest.responseType](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#xmlhttprequest-responsetype). + * + * @returns {HttpPromise} Returns a {@link ng.$q `Promise}` that will be resolved to a response object + * when the request succeeds or fails. + * + * + * @property {Array.} pendingRequests Array of config objects for currently pending + * requests. This is primarily meant to be used for debugging purposes. + * + * + * @example + + +
    + + +
    + + + +
    http status code: {{status}}
    +
    http response data: {{data}}
    +
    +
    + + angular.module('httpExample', []) + .controller('FetchController', ['$scope', '$http', '$templateCache', + function($scope, $http, $templateCache) { + $scope.method = 'GET'; + $scope.url = 'http-hello.html'; + + $scope.fetch = function() { + $scope.code = null; + $scope.response = null; + + $http({method: $scope.method, url: $scope.url, cache: $templateCache}). + then(function(response) { + $scope.status = response.status; + $scope.data = response.data; + }, function(response) { + $scope.data = response.data || "Request failed"; + $scope.status = response.status; + }); + }; + + $scope.updateModel = function(method, url) { + $scope.method = method; + $scope.url = url; + }; + }]); + + + Hello, $http! + + + var status = element(by.binding('status')); + var data = element(by.binding('data')); + var fetchBtn = element(by.id('fetchbtn')); + var sampleGetBtn = element(by.id('samplegetbtn')); + var sampleJsonpBtn = element(by.id('samplejsonpbtn')); + var invalidJsonpBtn = element(by.id('invalidjsonpbtn')); + + it('should make an xhr GET request', function() { + sampleGetBtn.click(); + fetchBtn.click(); + expect(status.getText()).toMatch('200'); + expect(data.getText()).toMatch(/Hello, \$http!/); + }); + +// Commented out due to flakes. See https://github.com/angular/angular.js/issues/9185 +// it('should make a JSONP request to angularjs.org', function() { +// sampleJsonpBtn.click(); +// fetchBtn.click(); +// expect(status.getText()).toMatch('200'); +// expect(data.getText()).toMatch(/Super Hero!/); +// }); + + it('should make JSONP request to invalid URL and invoke the error handler', + function() { + invalidJsonpBtn.click(); + fetchBtn.click(); + expect(status.getText()).toMatch('0'); + expect(data.getText()).toMatch('Request failed'); + }); + +
    + */ + function $http(requestConfig) { + + if (!isObject(requestConfig)) { + throw minErr('$http')('badreq', 'Http request configuration must be an object. Received: {0}', requestConfig); + } + + if (!isString(requestConfig.url)) { + throw minErr('$http')('badreq', 'Http request configuration url must be a string. Received: {0}', requestConfig.url); + } + + var config = extend({ + method: 'get', + transformRequest: defaults.transformRequest, + transformResponse: defaults.transformResponse, + paramSerializer: defaults.paramSerializer + }, requestConfig); + + config.headers = mergeHeaders(requestConfig); + config.method = uppercase(config.method); + config.paramSerializer = isString(config.paramSerializer) ? + $injector.get(config.paramSerializer) : config.paramSerializer; + + var serverRequest = function(config) { + var headers = config.headers; + var reqData = transformData(config.data, headersGetter(headers), undefined, config.transformRequest); + + // strip content-type if data is undefined + if (isUndefined(reqData)) { + forEach(headers, function(value, header) { + if (lowercase(header) === 'content-type') { + delete headers[header]; + } + }); + } + + if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) { + config.withCredentials = defaults.withCredentials; + } + + // send request + return sendReq(config, reqData).then(transformResponse, transformResponse); + }; + + var chain = [serverRequest, undefined]; + var promise = $q.when(config); + + // apply interceptors + forEach(reversedInterceptors, function(interceptor) { + if (interceptor.request || interceptor.requestError) { + chain.unshift(interceptor.request, interceptor.requestError); + } + if (interceptor.response || interceptor.responseError) { + chain.push(interceptor.response, interceptor.responseError); + } + }); + + while (chain.length) { + var thenFn = chain.shift(); + var rejectFn = chain.shift(); + + promise = promise.then(thenFn, rejectFn); + } + + if (useLegacyPromise) { + promise.success = function(fn) { + assertArgFn(fn, 'fn'); + + promise.then(function(response) { + fn(response.data, response.status, response.headers, config); + }); + return promise; + }; + + promise.error = function(fn) { + assertArgFn(fn, 'fn'); + + promise.then(null, function(response) { + fn(response.data, response.status, response.headers, config); + }); + return promise; + }; + } else { + promise.success = $httpMinErrLegacyFn('success'); + promise.error = $httpMinErrLegacyFn('error'); + } + + return promise; + + function transformResponse(response) { + // make a copy since the response must be cacheable + var resp = extend({}, response); + resp.data = transformData(response.data, response.headers, response.status, + config.transformResponse); + return (isSuccess(response.status)) + ? resp + : $q.reject(resp); + } + + function executeHeaderFns(headers, config) { + var headerContent, processedHeaders = {}; + + forEach(headers, function(headerFn, header) { + if (isFunction(headerFn)) { + headerContent = headerFn(config); + if (headerContent != null) { + processedHeaders[header] = headerContent; + } + } else { + processedHeaders[header] = headerFn; + } + }); + + return processedHeaders; + } + + function mergeHeaders(config) { + var defHeaders = defaults.headers, + reqHeaders = extend({}, config.headers), + defHeaderName, lowercaseDefHeaderName, reqHeaderName; + + defHeaders = extend({}, defHeaders.common, defHeaders[lowercase(config.method)]); + + // using for-in instead of forEach to avoid unnecessary iteration after header has been found + defaultHeadersIteration: + for (defHeaderName in defHeaders) { + lowercaseDefHeaderName = lowercase(defHeaderName); + + for (reqHeaderName in reqHeaders) { + if (lowercase(reqHeaderName) === lowercaseDefHeaderName) { + continue defaultHeadersIteration; + } + } + + reqHeaders[defHeaderName] = defHeaders[defHeaderName]; + } + + // execute if header value is a function for merged headers + return executeHeaderFns(reqHeaders, shallowCopy(config)); + } + } + + $http.pendingRequests = []; + + /** + * @ngdoc method + * @name $http#get + * + * @description + * Shortcut method to perform `GET` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#delete + * + * @description + * Shortcut method to perform `DELETE` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#head + * + * @description + * Shortcut method to perform `HEAD` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#jsonp + * + * @description + * Shortcut method to perform `JSONP` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request. + * The name of the callback should be the string `JSON_CALLBACK`. + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + createShortMethods('get', 'delete', 'head', 'jsonp'); + + /** + * @ngdoc method + * @name $http#post + * + * @description + * Shortcut method to perform `POST` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {*} data Request content + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#put + * + * @description + * Shortcut method to perform `PUT` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {*} data Request content + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + + /** + * @ngdoc method + * @name $http#patch + * + * @description + * Shortcut method to perform `PATCH` request. + * + * @param {string} url Relative or absolute URL specifying the destination of the request + * @param {*} data Request content + * @param {Object=} config Optional configuration object + * @returns {HttpPromise} Future object + */ + createShortMethodsWithData('post', 'put', 'patch'); + + /** + * @ngdoc property + * @name $http#defaults + * + * @description + * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of + * default headers, withCredentials as well as request and response transformations. + * + * See "Setting HTTP Headers" and "Transforming Requests and Responses" sections above. + */ + $http.defaults = defaults; + + + return $http; + + + function createShortMethods(names) { + forEach(arguments, function(name) { + $http[name] = function(url, config) { + return $http(extend({}, config || {}, { + method: name, + url: url + })); + }; + }); + } + + + function createShortMethodsWithData(name) { + forEach(arguments, function(name) { + $http[name] = function(url, data, config) { + return $http(extend({}, config || {}, { + method: name, + url: url, + data: data + })); + }; + }); + } + + + /** + * Makes the request. + * + * !!! ACCESSES CLOSURE VARS: + * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests + */ + function sendReq(config, reqData) { + var deferred = $q.defer(), + promise = deferred.promise, + cache, + cachedResp, + reqHeaders = config.headers, + url = buildUrl(config.url, config.paramSerializer(config.params)); + + $http.pendingRequests.push(config); + promise.then(removePendingReq, removePendingReq); + + + if ((config.cache || defaults.cache) && config.cache !== false && + (config.method === 'GET' || config.method === 'JSONP')) { + cache = isObject(config.cache) ? config.cache + : isObject(defaults.cache) ? defaults.cache + : defaultCache; + } + + if (cache) { + cachedResp = cache.get(url); + if (isDefined(cachedResp)) { + if (isPromiseLike(cachedResp)) { + // cached request has already been sent, but there is no response yet + cachedResp.then(resolvePromiseWithResult, resolvePromiseWithResult); + } else { + // serving from cache + if (isArray(cachedResp)) { + resolvePromise(cachedResp[1], cachedResp[0], shallowCopy(cachedResp[2]), cachedResp[3]); + } else { + resolvePromise(cachedResp, 200, {}, 'OK'); + } + } + } else { + // put the promise for the non-transformed response into cache as a placeholder + cache.put(url, promise); + } + } + + + // if we won't have the response in cache, set the xsrf headers and + // send the request to the backend + if (isUndefined(cachedResp)) { + var xsrfValue = urlIsSameOrigin(config.url) + ? $$cookieReader()[config.xsrfCookieName || defaults.xsrfCookieName] + : undefined; + if (xsrfValue) { + reqHeaders[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue; + } + + $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout, + config.withCredentials, config.responseType); + } + + return promise; + + + /** + * Callback registered to $httpBackend(): + * - caches the response if desired + * - resolves the raw $http promise + * - calls $apply + */ + function done(status, response, headersString, statusText) { + if (cache) { + if (isSuccess(status)) { + cache.put(url, [status, response, parseHeaders(headersString), statusText]); + } else { + // remove promise from the cache + cache.remove(url); + } + } + + function resolveHttpPromise() { + resolvePromise(response, status, headersString, statusText); + } + + if (useApplyAsync) { + $rootScope.$applyAsync(resolveHttpPromise); + } else { + resolveHttpPromise(); + if (!$rootScope.$$phase) $rootScope.$apply(); + } + } + + + /** + * Resolves the raw $http promise. + */ + function resolvePromise(response, status, headers, statusText) { + //status: HTTP response status code, 0, -1 (aborted by timeout / promise) + status = status >= -1 ? status : 0; + + (isSuccess(status) ? deferred.resolve : deferred.reject)({ + data: response, + status: status, + headers: headersGetter(headers), + config: config, + statusText: statusText + }); + } + + function resolvePromiseWithResult(result) { + resolvePromise(result.data, result.status, shallowCopy(result.headers()), result.statusText); + } + + function removePendingReq() { + var idx = $http.pendingRequests.indexOf(config); + if (idx !== -1) $http.pendingRequests.splice(idx, 1); + } + } + + + function buildUrl(url, serializedParams) { + if (serializedParams.length > 0) { + url += ((url.indexOf('?') == -1) ? '?' : '&') + serializedParams; + } + return url; + } + }]; +} + +/** + * @ngdoc service + * @name $xhrFactory + * + * @description + * Factory function used to create XMLHttpRequest objects. + * + * Replace or decorate this service to create your own custom XMLHttpRequest objects. + * + * ``` + * angular.module('myApp', []) + * .factory('$xhrFactory', function() { + * return function createXhr(method, url) { + * return new window.XMLHttpRequest({mozSystem: true}); + * }; + * }); + * ``` + * + * @param {string} method HTTP method of the request (GET, POST, PUT, ..) + * @param {string} url URL of the request. + */ +function $xhrFactoryProvider() { + this.$get = function() { + return function createXhr() { + return new window.XMLHttpRequest(); + }; + }; +} + +/** + * @ngdoc service + * @name $httpBackend + * @requires $window + * @requires $document + * @requires $xhrFactory + * + * @description + * HTTP backend used by the {@link ng.$http service} that delegates to + * XMLHttpRequest object or JSONP and deals with browser incompatibilities. + * + * You should never need to use this service directly, instead use the higher-level abstractions: + * {@link ng.$http $http} or {@link ngResource.$resource $resource}. + * + * During testing this implementation is swapped with {@link ngMock.$httpBackend mock + * $httpBackend} which can be trained with responses. + */ +function $HttpBackendProvider() { + this.$get = ['$browser', '$window', '$document', '$xhrFactory', function($browser, $window, $document, $xhrFactory) { + return createHttpBackend($browser, $xhrFactory, $browser.defer, $window.angular.callbacks, $document[0]); + }]; +} + +function createHttpBackend($browser, createXhr, $browserDefer, callbacks, rawDocument) { + // TODO(vojta): fix the signature + return function(method, url, post, callback, headers, timeout, withCredentials, responseType) { + $browser.$$incOutstandingRequestCount(); + url = url || $browser.url(); + + if (lowercase(method) == 'jsonp') { + var callbackId = '_' + (callbacks.counter++).toString(36); + callbacks[callbackId] = function(data) { + callbacks[callbackId].data = data; + callbacks[callbackId].called = true; + }; + + var jsonpDone = jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId), + callbackId, function(status, text) { + completeRequest(callback, status, callbacks[callbackId].data, "", text); + callbacks[callbackId] = noop; + }); + } else { + + var xhr = createXhr(method, url); + + xhr.open(method, url, true); + forEach(headers, function(value, key) { + if (isDefined(value)) { + xhr.setRequestHeader(key, value); + } + }); + + xhr.onload = function requestLoaded() { + var statusText = xhr.statusText || ''; + + // responseText is the old-school way of retrieving response (supported by IE9) + // response/responseType properties were introduced in XHR Level2 spec (supported by IE10) + var response = ('response' in xhr) ? xhr.response : xhr.responseText; + + // normalize IE9 bug (http://bugs.jquery.com/ticket/1450) + var status = xhr.status === 1223 ? 204 : xhr.status; + + // fix status code when it is 0 (0 status is undocumented). + // Occurs when accessing file resources or on Android 4.1 stock browser + // while retrieving files from application cache. + if (status === 0) { + status = response ? 200 : urlResolve(url).protocol == 'file' ? 404 : 0; + } + + completeRequest(callback, + status, + response, + xhr.getAllResponseHeaders(), + statusText); + }; + + var requestError = function() { + // The response is always empty + // See https://xhr.spec.whatwg.org/#request-error-steps and https://fetch.spec.whatwg.org/#concept-network-error + completeRequest(callback, -1, null, null, ''); + }; + + xhr.onerror = requestError; + xhr.onabort = requestError; + + if (withCredentials) { + xhr.withCredentials = true; + } + + if (responseType) { + try { + xhr.responseType = responseType; + } catch (e) { + // WebKit added support for the json responseType value on 09/03/2013 + // https://bugs.webkit.org/show_bug.cgi?id=73648. Versions of Safari prior to 7 are + // known to throw when setting the value "json" as the response type. Other older + // browsers implementing the responseType + // + // The json response type can be ignored if not supported, because JSON payloads are + // parsed on the client-side regardless. + if (responseType !== 'json') { + throw e; + } + } + } + + xhr.send(isUndefined(post) ? null : post); + } + + if (timeout > 0) { + var timeoutId = $browserDefer(timeoutRequest, timeout); + } else if (isPromiseLike(timeout)) { + timeout.then(timeoutRequest); + } + + + function timeoutRequest() { + jsonpDone && jsonpDone(); + xhr && xhr.abort(); + } + + function completeRequest(callback, status, response, headersString, statusText) { + // cancel timeout and subsequent timeout promise resolution + if (isDefined(timeoutId)) { + $browserDefer.cancel(timeoutId); + } + jsonpDone = xhr = null; + + callback(status, response, headersString, statusText); + $browser.$$completeOutstandingRequest(noop); + } + }; + + function jsonpReq(url, callbackId, done) { + // we can't use jQuery/jqLite here because jQuery does crazy stuff with script elements, e.g.: + // - fetches local scripts via XHR and evals them + // - adds and immediately removes script elements from the document + var script = rawDocument.createElement('script'), callback = null; + script.type = "text/javascript"; + script.src = url; + script.async = true; + + callback = function(event) { + removeEventListenerFn(script, "load", callback); + removeEventListenerFn(script, "error", callback); + rawDocument.body.removeChild(script); + script = null; + var status = -1; + var text = "unknown"; + + if (event) { + if (event.type === "load" && !callbacks[callbackId].called) { + event = { type: "error" }; + } + text = event.type; + status = event.type === "error" ? 404 : 200; + } + + if (done) { + done(status, text); + } + }; + + addEventListenerFn(script, "load", callback); + addEventListenerFn(script, "error", callback); + rawDocument.body.appendChild(script); + return callback; + } +} + +var $interpolateMinErr = angular.$interpolateMinErr = minErr('$interpolate'); +$interpolateMinErr.throwNoconcat = function(text) { + throw $interpolateMinErr('noconcat', + "Error while interpolating: {0}\nStrict Contextual Escaping disallows " + + "interpolations that concatenate multiple expressions when a trusted value is " + + "required. See http://docs.angularjs.org/api/ng.$sce", text); +}; + +$interpolateMinErr.interr = function(text, err) { + return $interpolateMinErr('interr', "Can't interpolate: {0}\n{1}", text, err.toString()); +}; + +/** + * @ngdoc provider + * @name $interpolateProvider + * + * @description + * + * Used for configuring the interpolation markup. Defaults to `{{` and `}}`. + * + *
    + * This feature is sometimes used to mix different markup languages, e.g. to wrap an Angular + * template within a Python Jinja template (or any other template language). Mixing templating + * languages is **very dangerous**. The embedding template language will not safely escape Angular + * expressions, so any user-controlled values in the template will cause Cross Site Scripting (XSS) + * security bugs! + *
    + * + * @example + + + +
    + //demo.label// +
    +
    + + it('should interpolate binding with custom symbols', function() { + expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.'); + }); + +
    + */ +function $InterpolateProvider() { + var startSymbol = '{{'; + var endSymbol = '}}'; + + /** + * @ngdoc method + * @name $interpolateProvider#startSymbol + * @description + * Symbol to denote start of expression in the interpolated string. Defaults to `{{`. + * + * @param {string=} value new value to set the starting symbol to. + * @returns {string|self} Returns the symbol when used as getter and self if used as setter. + */ + this.startSymbol = function(value) { + if (value) { + startSymbol = value; + return this; + } else { + return startSymbol; + } + }; + + /** + * @ngdoc method + * @name $interpolateProvider#endSymbol + * @description + * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`. + * + * @param {string=} value new value to set the ending symbol to. + * @returns {string|self} Returns the symbol when used as getter and self if used as setter. + */ + this.endSymbol = function(value) { + if (value) { + endSymbol = value; + return this; + } else { + return endSymbol; + } + }; + + + this.$get = ['$parse', '$exceptionHandler', '$sce', function($parse, $exceptionHandler, $sce) { + var startSymbolLength = startSymbol.length, + endSymbolLength = endSymbol.length, + escapedStartRegexp = new RegExp(startSymbol.replace(/./g, escape), 'g'), + escapedEndRegexp = new RegExp(endSymbol.replace(/./g, escape), 'g'); + + function escape(ch) { + return '\\\\\\' + ch; + } + + function unescapeText(text) { + return text.replace(escapedStartRegexp, startSymbol). + replace(escapedEndRegexp, endSymbol); + } + + function stringify(value) { + if (value == null) { // null || undefined + return ''; + } + switch (typeof value) { + case 'string': + break; + case 'number': + value = '' + value; + break; + default: + value = toJson(value); + } + + return value; + } + + //TODO: this is the same as the constantWatchDelegate in parse.js + function constantWatchDelegate(scope, listener, objectEquality, constantInterp) { + var unwatch; + return unwatch = scope.$watch(function constantInterpolateWatch(scope) { + unwatch(); + return constantInterp(scope); + }, listener, objectEquality); + } + + /** + * @ngdoc service + * @name $interpolate + * @kind function + * + * @requires $parse + * @requires $sce + * + * @description + * + * Compiles a string with markup into an interpolation function. This service is used by the + * HTML {@link ng.$compile $compile} service for data binding. See + * {@link ng.$interpolateProvider $interpolateProvider} for configuring the + * interpolation markup. + * + * + * ```js + * var $interpolate = ...; // injected + * var exp = $interpolate('Hello {{name | uppercase}}!'); + * expect(exp({name:'Angular'})).toEqual('Hello ANGULAR!'); + * ``` + * + * `$interpolate` takes an optional fourth argument, `allOrNothing`. If `allOrNothing` is + * `true`, the interpolation function will return `undefined` unless all embedded expressions + * evaluate to a value other than `undefined`. + * + * ```js + * var $interpolate = ...; // injected + * var context = {greeting: 'Hello', name: undefined }; + * + * // default "forgiving" mode + * var exp = $interpolate('{{greeting}} {{name}}!'); + * expect(exp(context)).toEqual('Hello !'); + * + * // "allOrNothing" mode + * exp = $interpolate('{{greeting}} {{name}}!', false, null, true); + * expect(exp(context)).toBeUndefined(); + * context.name = 'Angular'; + * expect(exp(context)).toEqual('Hello Angular!'); + * ``` + * + * `allOrNothing` is useful for interpolating URLs. `ngSrc` and `ngSrcset` use this behavior. + * + * ####Escaped Interpolation + * $interpolate provides a mechanism for escaping interpolation markers. Start and end markers + * can be escaped by preceding each of their characters with a REVERSE SOLIDUS U+005C (backslash). + * It will be rendered as a regular start/end marker, and will not be interpreted as an expression + * or binding. + * + * This enables web-servers to prevent script injection attacks and defacing attacks, to some + * degree, while also enabling code examples to work without relying on the + * {@link ng.directive:ngNonBindable ngNonBindable} directive. + * + * **For security purposes, it is strongly encouraged that web servers escape user-supplied data, + * replacing angle brackets (<, >) with &lt; and &gt; respectively, and replacing all + * interpolation start/end markers with their escaped counterparts.** + * + * Escaped interpolation markers are only replaced with the actual interpolation markers in rendered + * output when the $interpolate service processes the text. So, for HTML elements interpolated + * by {@link ng.$compile $compile}, or otherwise interpolated with the `mustHaveExpression` parameter + * set to `true`, the interpolated text must contain an unescaped interpolation expression. As such, + * this is typically useful only when user-data is used in rendering a template from the server, or + * when otherwise untrusted data is used by a directive. + * + * + * + *
    + *

    {{apptitle}}: \{\{ username = "defaced value"; \}\} + *

    + *

    {{username}} attempts to inject code which will deface the + * application, but fails to accomplish their task, because the server has correctly + * escaped the interpolation start/end markers with REVERSE SOLIDUS U+005C (backslash) + * characters.

    + *

    Instead, the result of the attempted script injection is visible, and can be removed + * from the database by an administrator.

    + *
    + *
    + *
    + * + * @param {string} text The text with markup to interpolate. + * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have + * embedded expression in order to return an interpolation function. Strings with no + * embedded expression will return null for the interpolation function. + * @param {string=} trustedContext when provided, the returned function passes the interpolated + * result through {@link ng.$sce#getTrusted $sce.getTrusted(interpolatedResult, + * trustedContext)} before returning it. Refer to the {@link ng.$sce $sce} service that + * provides Strict Contextual Escaping for details. + * @param {boolean=} allOrNothing if `true`, then the returned function returns undefined + * unless all embedded expressions evaluate to a value other than `undefined`. + * @returns {function(context)} an interpolation function which is used to compute the + * interpolated string. The function has these parameters: + * + * - `context`: evaluation context for all expressions embedded in the interpolated text + */ + function $interpolate(text, mustHaveExpression, trustedContext, allOrNothing) { + // Provide a quick exit and simplified result function for text with no interpolation + if (!text.length || text.indexOf(startSymbol) === -1) { + var constantInterp; + if (!mustHaveExpression) { + var unescapedText = unescapeText(text); + constantInterp = valueFn(unescapedText); + constantInterp.exp = text; + constantInterp.expressions = []; + constantInterp.$$watchDelegate = constantWatchDelegate; + } + return constantInterp; + } + + allOrNothing = !!allOrNothing; + var startIndex, + endIndex, + index = 0, + expressions = [], + parseFns = [], + textLength = text.length, + exp, + concat = [], + expressionPositions = []; + + while (index < textLength) { + if (((startIndex = text.indexOf(startSymbol, index)) != -1) && + ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1)) { + if (index !== startIndex) { + concat.push(unescapeText(text.substring(index, startIndex))); + } + exp = text.substring(startIndex + startSymbolLength, endIndex); + expressions.push(exp); + parseFns.push($parse(exp, parseStringifyInterceptor)); + index = endIndex + endSymbolLength; + expressionPositions.push(concat.length); + concat.push(''); + } else { + // we did not find an interpolation, so we have to add the remainder to the separators array + if (index !== textLength) { + concat.push(unescapeText(text.substring(index))); + } + break; + } + } + + // Concatenating expressions makes it hard to reason about whether some combination of + // concatenated values are unsafe to use and could easily lead to XSS. By requiring that a + // single expression be used for iframe[src], object[src], etc., we ensure that the value + // that's used is assigned or constructed by some JS code somewhere that is more testable or + // make it obvious that you bound the value to some user controlled value. This helps reduce + // the load when auditing for XSS issues. + if (trustedContext && concat.length > 1) { + $interpolateMinErr.throwNoconcat(text); + } + + if (!mustHaveExpression || expressions.length) { + var compute = function(values) { + for (var i = 0, ii = expressions.length; i < ii; i++) { + if (allOrNothing && isUndefined(values[i])) return; + concat[expressionPositions[i]] = values[i]; + } + return concat.join(''); + }; + + var getValue = function(value) { + return trustedContext ? + $sce.getTrusted(trustedContext, value) : + $sce.valueOf(value); + }; + + return extend(function interpolationFn(context) { + var i = 0; + var ii = expressions.length; + var values = new Array(ii); + + try { + for (; i < ii; i++) { + values[i] = parseFns[i](context); + } + + return compute(values); + } catch (err) { + $exceptionHandler($interpolateMinErr.interr(text, err)); + } + + }, { + // all of these properties are undocumented for now + exp: text, //just for compatibility with regular watchers created via $watch + expressions: expressions, + $$watchDelegate: function(scope, listener) { + var lastValue; + return scope.$watchGroup(parseFns, function interpolateFnWatcher(values, oldValues) { + var currValue = compute(values); + if (isFunction(listener)) { + listener.call(this, currValue, values !== oldValues ? lastValue : currValue, scope); + } + lastValue = currValue; + }); + } + }); + } + + function parseStringifyInterceptor(value) { + try { + value = getValue(value); + return allOrNothing && !isDefined(value) ? value : stringify(value); + } catch (err) { + $exceptionHandler($interpolateMinErr.interr(text, err)); + } + } + } + + + /** + * @ngdoc method + * @name $interpolate#startSymbol + * @description + * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`. + * + * Use {@link ng.$interpolateProvider#startSymbol `$interpolateProvider.startSymbol`} to change + * the symbol. + * + * @returns {string} start symbol. + */ + $interpolate.startSymbol = function() { + return startSymbol; + }; + + + /** + * @ngdoc method + * @name $interpolate#endSymbol + * @description + * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`. + * + * Use {@link ng.$interpolateProvider#endSymbol `$interpolateProvider.endSymbol`} to change + * the symbol. + * + * @returns {string} end symbol. + */ + $interpolate.endSymbol = function() { + return endSymbol; + }; + + return $interpolate; + }]; +} + +function $IntervalProvider() { + this.$get = ['$rootScope', '$window', '$q', '$$q', '$browser', + function($rootScope, $window, $q, $$q, $browser) { + var intervals = {}; + + + /** + * @ngdoc service + * @name $interval + * + * @description + * Angular's wrapper for `window.setInterval`. The `fn` function is executed every `delay` + * milliseconds. + * + * The return value of registering an interval function is a promise. This promise will be + * notified upon each tick of the interval, and will be resolved after `count` iterations, or + * run indefinitely if `count` is not defined. The value of the notification will be the + * number of iterations that have run. + * To cancel an interval, call `$interval.cancel(promise)`. + * + * In tests you can use {@link ngMock.$interval#flush `$interval.flush(millis)`} to + * move forward by `millis` milliseconds and trigger any functions scheduled to run in that + * time. + * + *
    + * **Note**: Intervals created by this service must be explicitly destroyed when you are finished + * with them. In particular they are not automatically destroyed when a controller's scope or a + * directive's element are destroyed. + * You should take this into consideration and make sure to always cancel the interval at the + * appropriate moment. See the example below for more details on how and when to do this. + *
    + * + * @param {function()} fn A function that should be called repeatedly. + * @param {number} delay Number of milliseconds between each function call. + * @param {number=} [count=0] Number of times to repeat. If not set, or 0, will repeat + * indefinitely. + * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise + * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block. + * @param {...*=} Pass additional parameters to the executed function. + * @returns {promise} A promise which will be notified on each iteration. + * + * @example + * + * + * + * + *
    + *
    + *
    + * Current time is: + *
    + * Blood 1 : {{blood_1}} + * Blood 2 : {{blood_2}} + * + * + * + *
    + *
    + * + *
    + *
    + */ + function interval(fn, delay, count, invokeApply) { + var hasParams = arguments.length > 4, + args = hasParams ? sliceArgs(arguments, 4) : [], + setInterval = $window.setInterval, + clearInterval = $window.clearInterval, + iteration = 0, + skipApply = (isDefined(invokeApply) && !invokeApply), + deferred = (skipApply ? $$q : $q).defer(), + promise = deferred.promise; + + count = isDefined(count) ? count : 0; + + promise.$$intervalId = setInterval(function tick() { + if (skipApply) { + $browser.defer(callback); + } else { + $rootScope.$evalAsync(callback); + } + deferred.notify(iteration++); + + if (count > 0 && iteration >= count) { + deferred.resolve(iteration); + clearInterval(promise.$$intervalId); + delete intervals[promise.$$intervalId]; + } + + if (!skipApply) $rootScope.$apply(); + + }, delay); + + intervals[promise.$$intervalId] = deferred; + + return promise; + + function callback() { + if (!hasParams) { + fn(iteration); + } else { + fn.apply(null, args); + } + } + } + + + /** + * @ngdoc method + * @name $interval#cancel + * + * @description + * Cancels a task associated with the `promise`. + * + * @param {Promise=} promise returned by the `$interval` function. + * @returns {boolean} Returns `true` if the task was successfully canceled. + */ + interval.cancel = function(promise) { + if (promise && promise.$$intervalId in intervals) { + intervals[promise.$$intervalId].reject('canceled'); + $window.clearInterval(promise.$$intervalId); + delete intervals[promise.$$intervalId]; + return true; + } + return false; + }; + + return interval; + }]; +} + +/** + * @ngdoc service + * @name $locale + * + * @description + * $locale service provides localization rules for various Angular components. As of right now the + * only public api is: + * + * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`) + */ + +var PATH_MATCH = /^([^\?#]*)(\?([^#]*))?(#(.*))?$/, + DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21}; +var $locationMinErr = minErr('$location'); + + +/** + * Encode path using encodeUriSegment, ignoring forward slashes + * + * @param {string} path Path to encode + * @returns {string} + */ +function encodePath(path) { + var segments = path.split('/'), + i = segments.length; + + while (i--) { + segments[i] = encodeUriSegment(segments[i]); + } + + return segments.join('/'); +} + +function parseAbsoluteUrl(absoluteUrl, locationObj) { + var parsedUrl = urlResolve(absoluteUrl); + + locationObj.$$protocol = parsedUrl.protocol; + locationObj.$$host = parsedUrl.hostname; + locationObj.$$port = toInt(parsedUrl.port) || DEFAULT_PORTS[parsedUrl.protocol] || null; +} + + +function parseAppUrl(relativeUrl, locationObj) { + var prefixed = (relativeUrl.charAt(0) !== '/'); + if (prefixed) { + relativeUrl = '/' + relativeUrl; + } + var match = urlResolve(relativeUrl); + locationObj.$$path = decodeURIComponent(prefixed && match.pathname.charAt(0) === '/' ? + match.pathname.substring(1) : match.pathname); + locationObj.$$search = parseKeyValue(match.search); + locationObj.$$hash = decodeURIComponent(match.hash); + + // make sure path starts with '/'; + if (locationObj.$$path && locationObj.$$path.charAt(0) != '/') { + locationObj.$$path = '/' + locationObj.$$path; + } +} + + +/** + * + * @param {string} begin + * @param {string} whole + * @returns {string} returns text from whole after begin or undefined if it does not begin with + * expected string. + */ +function beginsWith(begin, whole) { + if (whole.indexOf(begin) === 0) { + return whole.substr(begin.length); + } +} + + +function stripHash(url) { + var index = url.indexOf('#'); + return index == -1 ? url : url.substr(0, index); +} + +function trimEmptyHash(url) { + return url.replace(/(#.+)|#$/, '$1'); +} + + +function stripFile(url) { + return url.substr(0, stripHash(url).lastIndexOf('/') + 1); +} + +/* return the server only (scheme://host:port) */ +function serverBase(url) { + return url.substring(0, url.indexOf('/', url.indexOf('//') + 2)); +} + + +/** + * LocationHtml5Url represents an url + * This object is exposed as $location service when HTML5 mode is enabled and supported + * + * @constructor + * @param {string} appBase application base URL + * @param {string} appBaseNoFile application base URL stripped of any filename + * @param {string} basePrefix url path prefix + */ +function LocationHtml5Url(appBase, appBaseNoFile, basePrefix) { + this.$$html5 = true; + basePrefix = basePrefix || ''; + parseAbsoluteUrl(appBase, this); + + + /** + * Parse given html5 (regular) url string into properties + * @param {string} url HTML5 url + * @private + */ + this.$$parse = function(url) { + var pathUrl = beginsWith(appBaseNoFile, url); + if (!isString(pathUrl)) { + throw $locationMinErr('ipthprfx', 'Invalid url "{0}", missing path prefix "{1}".', url, + appBaseNoFile); + } + + parseAppUrl(pathUrl, this); + + if (!this.$$path) { + this.$$path = '/'; + } + + this.$$compose(); + }; + + /** + * Compose url and update `absUrl` property + * @private + */ + this.$$compose = function() { + var search = toKeyValue(this.$$search), + hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; + + this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; + this.$$absUrl = appBaseNoFile + this.$$url.substr(1); // first char is always '/' + }; + + this.$$parseLinkUrl = function(url, relHref) { + if (relHref && relHref[0] === '#') { + // special case for links to hash fragments: + // keep the old url and only replace the hash fragment + this.hash(relHref.slice(1)); + return true; + } + var appUrl, prevAppUrl; + var rewrittenUrl; + + if (isDefined(appUrl = beginsWith(appBase, url))) { + prevAppUrl = appUrl; + if (isDefined(appUrl = beginsWith(basePrefix, appUrl))) { + rewrittenUrl = appBaseNoFile + (beginsWith('/', appUrl) || appUrl); + } else { + rewrittenUrl = appBase + prevAppUrl; + } + } else if (isDefined(appUrl = beginsWith(appBaseNoFile, url))) { + rewrittenUrl = appBaseNoFile + appUrl; + } else if (appBaseNoFile == url + '/') { + rewrittenUrl = appBaseNoFile; + } + if (rewrittenUrl) { + this.$$parse(rewrittenUrl); + } + return !!rewrittenUrl; + }; +} + + +/** + * LocationHashbangUrl represents url + * This object is exposed as $location service when developer doesn't opt into html5 mode. + * It also serves as the base class for html5 mode fallback on legacy browsers. + * + * @constructor + * @param {string} appBase application base URL + * @param {string} appBaseNoFile application base URL stripped of any filename + * @param {string} hashPrefix hashbang prefix + */ +function LocationHashbangUrl(appBase, appBaseNoFile, hashPrefix) { + + parseAbsoluteUrl(appBase, this); + + + /** + * Parse given hashbang url into properties + * @param {string} url Hashbang url + * @private + */ + this.$$parse = function(url) { + var withoutBaseUrl = beginsWith(appBase, url) || beginsWith(appBaseNoFile, url); + var withoutHashUrl; + + if (!isUndefined(withoutBaseUrl) && withoutBaseUrl.charAt(0) === '#') { + + // The rest of the url starts with a hash so we have + // got either a hashbang path or a plain hash fragment + withoutHashUrl = beginsWith(hashPrefix, withoutBaseUrl); + if (isUndefined(withoutHashUrl)) { + // There was no hashbang prefix so we just have a hash fragment + withoutHashUrl = withoutBaseUrl; + } + + } else { + // There was no hashbang path nor hash fragment: + // If we are in HTML5 mode we use what is left as the path; + // Otherwise we ignore what is left + if (this.$$html5) { + withoutHashUrl = withoutBaseUrl; + } else { + withoutHashUrl = ''; + if (isUndefined(withoutBaseUrl)) { + appBase = url; + this.replace(); + } + } + } + + parseAppUrl(withoutHashUrl, this); + + this.$$path = removeWindowsDriveName(this.$$path, withoutHashUrl, appBase); + + this.$$compose(); + + /* + * In Windows, on an anchor node on documents loaded from + * the filesystem, the browser will return a pathname + * prefixed with the drive name ('/C:/path') when a + * pathname without a drive is set: + * * a.setAttribute('href', '/foo') + * * a.pathname === '/C:/foo' //true + * + * Inside of Angular, we're always using pathnames that + * do not include drive names for routing. + */ + function removeWindowsDriveName(path, url, base) { + /* + Matches paths for file protocol on windows, + such as /C:/foo/bar, and captures only /foo/bar. + */ + var windowsFilePathExp = /^\/[A-Z]:(\/.*)/; + + var firstPathSegmentMatch; + + //Get the relative path from the input URL. + if (url.indexOf(base) === 0) { + url = url.replace(base, ''); + } + + // The input URL intentionally contains a first path segment that ends with a colon. + if (windowsFilePathExp.exec(url)) { + return path; + } + + firstPathSegmentMatch = windowsFilePathExp.exec(path); + return firstPathSegmentMatch ? firstPathSegmentMatch[1] : path; + } + }; + + /** + * Compose hashbang url and update `absUrl` property + * @private + */ + this.$$compose = function() { + var search = toKeyValue(this.$$search), + hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; + + this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; + this.$$absUrl = appBase + (this.$$url ? hashPrefix + this.$$url : ''); + }; + + this.$$parseLinkUrl = function(url, relHref) { + if (stripHash(appBase) == stripHash(url)) { + this.$$parse(url); + return true; + } + return false; + }; +} + + +/** + * LocationHashbangUrl represents url + * This object is exposed as $location service when html5 history api is enabled but the browser + * does not support it. + * + * @constructor + * @param {string} appBase application base URL + * @param {string} appBaseNoFile application base URL stripped of any filename + * @param {string} hashPrefix hashbang prefix + */ +function LocationHashbangInHtml5Url(appBase, appBaseNoFile, hashPrefix) { + this.$$html5 = true; + LocationHashbangUrl.apply(this, arguments); + + this.$$parseLinkUrl = function(url, relHref) { + if (relHref && relHref[0] === '#') { + // special case for links to hash fragments: + // keep the old url and only replace the hash fragment + this.hash(relHref.slice(1)); + return true; + } + + var rewrittenUrl; + var appUrl; + + if (appBase == stripHash(url)) { + rewrittenUrl = url; + } else if ((appUrl = beginsWith(appBaseNoFile, url))) { + rewrittenUrl = appBase + hashPrefix + appUrl; + } else if (appBaseNoFile === url + '/') { + rewrittenUrl = appBaseNoFile; + } + if (rewrittenUrl) { + this.$$parse(rewrittenUrl); + } + return !!rewrittenUrl; + }; + + this.$$compose = function() { + var search = toKeyValue(this.$$search), + hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; + + this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; + // include hashPrefix in $$absUrl when $$url is empty so IE9 does not reload page because of removal of '#' + this.$$absUrl = appBase + hashPrefix + this.$$url; + }; + +} + + +var locationPrototype = { + + /** + * Are we in html5 mode? + * @private + */ + $$html5: false, + + /** + * Has any change been replacing? + * @private + */ + $$replace: false, + + /** + * @ngdoc method + * @name $location#absUrl + * + * @description + * This method is getter only. + * + * Return full url representation with all segments encoded according to rules specified in + * [RFC 3986](http://www.ietf.org/rfc/rfc3986.txt). + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var absUrl = $location.absUrl(); + * // => "http://example.com/#/some/path?foo=bar&baz=xoxo" + * ``` + * + * @return {string} full url + */ + absUrl: locationGetter('$$absUrl'), + + /** + * @ngdoc method + * @name $location#url + * + * @description + * This method is getter / setter. + * + * Return url (e.g. `/path?a=b#hash`) when called without any parameter. + * + * Change path, search and hash, when called with parameter and return `$location`. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var url = $location.url(); + * // => "/some/path?foo=bar&baz=xoxo" + * ``` + * + * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`) + * @return {string} url + */ + url: function(url) { + if (isUndefined(url)) { + return this.$$url; + } + + var match = PATH_MATCH.exec(url); + if (match[1] || url === '') this.path(decodeURIComponent(match[1])); + if (match[2] || match[1] || url === '') this.search(match[3] || ''); + this.hash(match[5] || ''); + + return this; + }, + + /** + * @ngdoc method + * @name $location#protocol + * + * @description + * This method is getter only. + * + * Return protocol of current url. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var protocol = $location.protocol(); + * // => "http" + * ``` + * + * @return {string} protocol of current url + */ + protocol: locationGetter('$$protocol'), + + /** + * @ngdoc method + * @name $location#host + * + * @description + * This method is getter only. + * + * Return host of current url. + * + * Note: compared to the non-angular version `location.host` which returns `hostname:port`, this returns the `hostname` portion only. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var host = $location.host(); + * // => "example.com" + * + * // given url http://user:password@example.com:8080/#/some/path?foo=bar&baz=xoxo + * host = $location.host(); + * // => "example.com" + * host = location.host; + * // => "example.com:8080" + * ``` + * + * @return {string} host of current url. + */ + host: locationGetter('$$host'), + + /** + * @ngdoc method + * @name $location#port + * + * @description + * This method is getter only. + * + * Return port of current url. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var port = $location.port(); + * // => 80 + * ``` + * + * @return {Number} port + */ + port: locationGetter('$$port'), + + /** + * @ngdoc method + * @name $location#path + * + * @description + * This method is getter / setter. + * + * Return path of current url when called without any parameter. + * + * Change path when called with parameter and return `$location`. + * + * Note: Path should always begin with forward slash (/), this method will add the forward slash + * if it is missing. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var path = $location.path(); + * // => "/some/path" + * ``` + * + * @param {(string|number)=} path New path + * @return {string} path + */ + path: locationGetterSetter('$$path', function(path) { + path = path !== null ? path.toString() : ''; + return path.charAt(0) == '/' ? path : '/' + path; + }), + + /** + * @ngdoc method + * @name $location#search + * + * @description + * This method is getter / setter. + * + * Return search part (as object) of current url when called without any parameter. + * + * Change search part when called with parameter and return `$location`. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo + * var searchObject = $location.search(); + * // => {foo: 'bar', baz: 'xoxo'} + * + * // set foo to 'yipee' + * $location.search('foo', 'yipee'); + * // $location.search() => {foo: 'yipee', baz: 'xoxo'} + * ``` + * + * @param {string|Object.|Object.>} search New search params - string or + * hash object. + * + * When called with a single argument the method acts as a setter, setting the `search` component + * of `$location` to the specified value. + * + * If the argument is a hash object containing an array of values, these values will be encoded + * as duplicate search parameters in the url. + * + * @param {(string|Number|Array|boolean)=} paramValue If `search` is a string or number, then `paramValue` + * will override only a single search property. + * + * If `paramValue` is an array, it will override the property of the `search` component of + * `$location` specified via the first argument. + * + * If `paramValue` is `null`, the property specified via the first argument will be deleted. + * + * If `paramValue` is `true`, the property specified via the first argument will be added with no + * value nor trailing equal sign. + * + * @return {Object} If called with no arguments returns the parsed `search` object. If called with + * one or more arguments returns `$location` object itself. + */ + search: function(search, paramValue) { + switch (arguments.length) { + case 0: + return this.$$search; + case 1: + if (isString(search) || isNumber(search)) { + search = search.toString(); + this.$$search = parseKeyValue(search); + } else if (isObject(search)) { + search = copy(search, {}); + // remove object undefined or null properties + forEach(search, function(value, key) { + if (value == null) delete search[key]; + }); + + this.$$search = search; + } else { + throw $locationMinErr('isrcharg', + 'The first argument of the `$location#search()` call must be a string or an object.'); + } + break; + default: + if (isUndefined(paramValue) || paramValue === null) { + delete this.$$search[search]; + } else { + this.$$search[search] = paramValue; + } + } + + this.$$compose(); + return this; + }, + + /** + * @ngdoc method + * @name $location#hash + * + * @description + * This method is getter / setter. + * + * Returns the hash fragment when called without any parameters. + * + * Changes the hash fragment when called with a parameter and returns `$location`. + * + * + * ```js + * // given url http://example.com/#/some/path?foo=bar&baz=xoxo#hashValue + * var hash = $location.hash(); + * // => "hashValue" + * ``` + * + * @param {(string|number)=} hash New hash fragment + * @return {string} hash + */ + hash: locationGetterSetter('$$hash', function(hash) { + return hash !== null ? hash.toString() : ''; + }), + + /** + * @ngdoc method + * @name $location#replace + * + * @description + * If called, all changes to $location during the current `$digest` will replace the current history + * record, instead of adding a new one. + */ + replace: function() { + this.$$replace = true; + return this; + } +}; + +forEach([LocationHashbangInHtml5Url, LocationHashbangUrl, LocationHtml5Url], function(Location) { + Location.prototype = Object.create(locationPrototype); + + /** + * @ngdoc method + * @name $location#state + * + * @description + * This method is getter / setter. + * + * Return the history state object when called without any parameter. + * + * Change the history state object when called with one parameter and return `$location`. + * The state object is later passed to `pushState` or `replaceState`. + * + * NOTE: This method is supported only in HTML5 mode and only in browsers supporting + * the HTML5 History API (i.e. methods `pushState` and `replaceState`). If you need to support + * older browsers (like IE9 or Android < 4.0), don't use this method. + * + * @param {object=} state State object for pushState or replaceState + * @return {object} state + */ + Location.prototype.state = function(state) { + if (!arguments.length) { + return this.$$state; + } + + if (Location !== LocationHtml5Url || !this.$$html5) { + throw $locationMinErr('nostate', 'History API state support is available only ' + + 'in HTML5 mode and only in browsers supporting HTML5 History API'); + } + // The user might modify `stateObject` after invoking `$location.state(stateObject)` + // but we're changing the $$state reference to $browser.state() during the $digest + // so the modification window is narrow. + this.$$state = isUndefined(state) ? null : state; + + return this; + }; +}); + + +function locationGetter(property) { + return function() { + return this[property]; + }; +} + + +function locationGetterSetter(property, preprocess) { + return function(value) { + if (isUndefined(value)) { + return this[property]; + } + + this[property] = preprocess(value); + this.$$compose(); + + return this; + }; +} + + +/** + * @ngdoc service + * @name $location + * + * @requires $rootElement + * + * @description + * The $location service parses the URL in the browser address bar (based on the + * [window.location](https://developer.mozilla.org/en/window.location)) and makes the URL + * available to your application. Changes to the URL in the address bar are reflected into + * $location service and changes to $location are reflected into the browser address bar. + * + * **The $location service:** + * + * - Exposes the current URL in the browser address bar, so you can + * - Watch and observe the URL. + * - Change the URL. + * - Synchronizes the URL with the browser when the user + * - Changes the address bar. + * - Clicks the back or forward button (or clicks a History link). + * - Clicks on a link. + * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash). + * + * For more information see {@link guide/$location Developer Guide: Using $location} + */ + +/** + * @ngdoc provider + * @name $locationProvider + * @description + * Use the `$locationProvider` to configure how the application deep linking paths are stored. + */ +function $LocationProvider() { + var hashPrefix = '', + html5Mode = { + enabled: false, + requireBase: true, + rewriteLinks: true + }; + + /** + * @ngdoc method + * @name $locationProvider#hashPrefix + * @description + * @param {string=} prefix Prefix for hash part (containing path and search) + * @returns {*} current value if used as getter or itself (chaining) if used as setter + */ + this.hashPrefix = function(prefix) { + if (isDefined(prefix)) { + hashPrefix = prefix; + return this; + } else { + return hashPrefix; + } + }; + + /** + * @ngdoc method + * @name $locationProvider#html5Mode + * @description + * @param {(boolean|Object)=} mode If boolean, sets `html5Mode.enabled` to value. + * If object, sets `enabled`, `requireBase` and `rewriteLinks` to respective values. Supported + * properties: + * - **enabled** – `{boolean}` – (default: false) If true, will rely on `history.pushState` to + * change urls where supported. Will fall back to hash-prefixed paths in browsers that do not + * support `pushState`. + * - **requireBase** - `{boolean}` - (default: `true`) When html5Mode is enabled, specifies + * whether or not a tag is required to be present. If `enabled` and `requireBase` are + * true, and a base tag is not present, an error will be thrown when `$location` is injected. + * See the {@link guide/$location $location guide for more information} + * - **rewriteLinks** - `{boolean}` - (default: `true`) When html5Mode is enabled, + * enables/disables url rewriting for relative links. + * + * @returns {Object} html5Mode object if used as getter or itself (chaining) if used as setter + */ + this.html5Mode = function(mode) { + if (isBoolean(mode)) { + html5Mode.enabled = mode; + return this; + } else if (isObject(mode)) { + + if (isBoolean(mode.enabled)) { + html5Mode.enabled = mode.enabled; + } + + if (isBoolean(mode.requireBase)) { + html5Mode.requireBase = mode.requireBase; + } + + if (isBoolean(mode.rewriteLinks)) { + html5Mode.rewriteLinks = mode.rewriteLinks; + } + + return this; + } else { + return html5Mode; + } + }; + + /** + * @ngdoc event + * @name $location#$locationChangeStart + * @eventType broadcast on root scope + * @description + * Broadcasted before a URL will change. + * + * This change can be prevented by calling + * `preventDefault` method of the event. See {@link ng.$rootScope.Scope#$on} for more + * details about event object. Upon successful change + * {@link ng.$location#$locationChangeSuccess $locationChangeSuccess} is fired. + * + * The `newState` and `oldState` parameters may be defined only in HTML5 mode and when + * the browser supports the HTML5 History API. + * + * @param {Object} angularEvent Synthetic event object. + * @param {string} newUrl New URL + * @param {string=} oldUrl URL that was before it was changed. + * @param {string=} newState New history state object + * @param {string=} oldState History state object that was before it was changed. + */ + + /** + * @ngdoc event + * @name $location#$locationChangeSuccess + * @eventType broadcast on root scope + * @description + * Broadcasted after a URL was changed. + * + * The `newState` and `oldState` parameters may be defined only in HTML5 mode and when + * the browser supports the HTML5 History API. + * + * @param {Object} angularEvent Synthetic event object. + * @param {string} newUrl New URL + * @param {string=} oldUrl URL that was before it was changed. + * @param {string=} newState New history state object + * @param {string=} oldState History state object that was before it was changed. + */ + + this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement', '$window', + function($rootScope, $browser, $sniffer, $rootElement, $window) { + var $location, + LocationMode, + baseHref = $browser.baseHref(), // if base[href] is undefined, it defaults to '' + initialUrl = $browser.url(), + appBase; + + if (html5Mode.enabled) { + if (!baseHref && html5Mode.requireBase) { + throw $locationMinErr('nobase', + "$location in HTML5 mode requires a tag to be present!"); + } + appBase = serverBase(initialUrl) + (baseHref || '/'); + LocationMode = $sniffer.history ? LocationHtml5Url : LocationHashbangInHtml5Url; + } else { + appBase = stripHash(initialUrl); + LocationMode = LocationHashbangUrl; + } + var appBaseNoFile = stripFile(appBase); + + $location = new LocationMode(appBase, appBaseNoFile, '#' + hashPrefix); + $location.$$parseLinkUrl(initialUrl, initialUrl); + + $location.$$state = $browser.state(); + + var IGNORE_URI_REGEXP = /^\s*(javascript|mailto):/i; + + function setBrowserUrlWithFallback(url, replace, state) { + var oldUrl = $location.url(); + var oldState = $location.$$state; + try { + $browser.url(url, replace, state); + + // Make sure $location.state() returns referentially identical (not just deeply equal) + // state object; this makes possible quick checking if the state changed in the digest + // loop. Checking deep equality would be too expensive. + $location.$$state = $browser.state(); + } catch (e) { + // Restore old values if pushState fails + $location.url(oldUrl); + $location.$$state = oldState; + + throw e; + } + } + + $rootElement.on('click', function(event) { + // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser) + // currently we open nice url link and redirect then + + if (!html5Mode.rewriteLinks || event.ctrlKey || event.metaKey || event.shiftKey || event.which == 2 || event.button == 2) return; + + var elm = jqLite(event.target); + + // traverse the DOM up to find first A tag + while (nodeName_(elm[0]) !== 'a') { + // ignore rewriting if no A tag (reached root element, or no parent - removed from document) + if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return; + } + + var absHref = elm.prop('href'); + // get the actual href attribute - see + // http://msdn.microsoft.com/en-us/library/ie/dd347148(v=vs.85).aspx + var relHref = elm.attr('href') || elm.attr('xlink:href'); + + if (isObject(absHref) && absHref.toString() === '[object SVGAnimatedString]') { + // SVGAnimatedString.animVal should be identical to SVGAnimatedString.baseVal, unless during + // an animation. + absHref = urlResolve(absHref.animVal).href; + } + + // Ignore when url is started with javascript: or mailto: + if (IGNORE_URI_REGEXP.test(absHref)) return; + + if (absHref && !elm.attr('target') && !event.isDefaultPrevented()) { + if ($location.$$parseLinkUrl(absHref, relHref)) { + // We do a preventDefault for all urls that are part of the angular application, + // in html5mode and also without, so that we are able to abort navigation without + // getting double entries in the location history. + event.preventDefault(); + // update location manually + if ($location.absUrl() != $browser.url()) { + $rootScope.$apply(); + // hack to work around FF6 bug 684208 when scenario runner clicks on links + $window.angular['ff-684208-preventDefault'] = true; + } + } + } + }); + + + // rewrite hashbang url <> html5 url + if (trimEmptyHash($location.absUrl()) != trimEmptyHash(initialUrl)) { + $browser.url($location.absUrl(), true); + } + + var initializing = true; + + // update $location when $browser url changes + $browser.onUrlChange(function(newUrl, newState) { + + if (isUndefined(beginsWith(appBaseNoFile, newUrl))) { + // If we are navigating outside of the app then force a reload + $window.location.href = newUrl; + return; + } + + $rootScope.$evalAsync(function() { + var oldUrl = $location.absUrl(); + var oldState = $location.$$state; + var defaultPrevented; + newUrl = trimEmptyHash(newUrl); + $location.$$parse(newUrl); + $location.$$state = newState; + + defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl, + newState, oldState).defaultPrevented; + + // if the location was changed by a `$locationChangeStart` handler then stop + // processing this location change + if ($location.absUrl() !== newUrl) return; + + if (defaultPrevented) { + $location.$$parse(oldUrl); + $location.$$state = oldState; + setBrowserUrlWithFallback(oldUrl, false, oldState); + } else { + initializing = false; + afterLocationChange(oldUrl, oldState); + } + }); + if (!$rootScope.$$phase) $rootScope.$digest(); + }); + + // update browser + $rootScope.$watch(function $locationWatch() { + var oldUrl = trimEmptyHash($browser.url()); + var newUrl = trimEmptyHash($location.absUrl()); + var oldState = $browser.state(); + var currentReplace = $location.$$replace; + var urlOrStateChanged = oldUrl !== newUrl || + ($location.$$html5 && $sniffer.history && oldState !== $location.$$state); + + if (initializing || urlOrStateChanged) { + initializing = false; + + $rootScope.$evalAsync(function() { + var newUrl = $location.absUrl(); + var defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl, + $location.$$state, oldState).defaultPrevented; + + // if the location was changed by a `$locationChangeStart` handler then stop + // processing this location change + if ($location.absUrl() !== newUrl) return; + + if (defaultPrevented) { + $location.$$parse(oldUrl); + $location.$$state = oldState; + } else { + if (urlOrStateChanged) { + setBrowserUrlWithFallback(newUrl, currentReplace, + oldState === $location.$$state ? null : $location.$$state); + } + afterLocationChange(oldUrl, oldState); + } + }); + } + + $location.$$replace = false; + + // we don't need to return anything because $evalAsync will make the digest loop dirty when + // there is a change + }); + + return $location; + + function afterLocationChange(oldUrl, oldState) { + $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl, + $location.$$state, oldState); + } +}]; +} + +/** + * @ngdoc service + * @name $log + * @requires $window + * + * @description + * Simple service for logging. Default implementation safely writes the message + * into the browser's console (if present). + * + * The main purpose of this service is to simplify debugging and troubleshooting. + * + * The default is to log `debug` messages. You can use + * {@link ng.$logProvider ng.$logProvider#debugEnabled} to change this. + * + * @example + + + angular.module('logExample', []) + .controller('LogController', ['$scope', '$log', function($scope, $log) { + $scope.$log = $log; + $scope.message = 'Hello World!'; + }]); + + +
    +

    Reload this page with open console, enter text and hit the log button...

    + + + + + + +
    +
    +
    + */ + +/** + * @ngdoc provider + * @name $logProvider + * @description + * Use the `$logProvider` to configure how the application logs messages + */ +function $LogProvider() { + var debug = true, + self = this; + + /** + * @ngdoc method + * @name $logProvider#debugEnabled + * @description + * @param {boolean=} flag enable or disable debug level messages + * @returns {*} current value if used as getter or itself (chaining) if used as setter + */ + this.debugEnabled = function(flag) { + if (isDefined(flag)) { + debug = flag; + return this; + } else { + return debug; + } + }; + + this.$get = ['$window', function($window) { + return { + /** + * @ngdoc method + * @name $log#log + * + * @description + * Write a log message + */ + log: consoleLog('log'), + + /** + * @ngdoc method + * @name $log#info + * + * @description + * Write an information message + */ + info: consoleLog('info'), + + /** + * @ngdoc method + * @name $log#warn + * + * @description + * Write a warning message + */ + warn: consoleLog('warn'), + + /** + * @ngdoc method + * @name $log#error + * + * @description + * Write an error message + */ + error: consoleLog('error'), + + /** + * @ngdoc method + * @name $log#debug + * + * @description + * Write a debug message + */ + debug: (function() { + var fn = consoleLog('debug'); + + return function() { + if (debug) { + fn.apply(self, arguments); + } + }; + }()) + }; + + function formatError(arg) { + if (arg instanceof Error) { + if (arg.stack) { + arg = (arg.message && arg.stack.indexOf(arg.message) === -1) + ? 'Error: ' + arg.message + '\n' + arg.stack + : arg.stack; + } else if (arg.sourceURL) { + arg = arg.message + '\n' + arg.sourceURL + ':' + arg.line; + } + } + return arg; + } + + function consoleLog(type) { + var console = $window.console || {}, + logFn = console[type] || console.log || noop, + hasApply = false; + + // Note: reading logFn.apply throws an error in IE11 in IE8 document mode. + // The reason behind this is that console.log has type "object" in IE8... + try { + hasApply = !!logFn.apply; + } catch (e) {} + + if (hasApply) { + return function() { + var args = []; + forEach(arguments, function(arg) { + args.push(formatError(arg)); + }); + return logFn.apply(console, args); + }; + } + + // we are IE which either doesn't have window.console => this is noop and we do nothing, + // or we are IE where console.log doesn't have apply so we log at least first 2 args + return function(arg1, arg2) { + logFn(arg1, arg2 == null ? '' : arg2); + }; + } + }]; +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Any commits to this file should be reviewed with security in mind. * + * Changes to this file can potentially create security vulnerabilities. * + * An approval from 2 Core members with history of modifying * + * this file is required. * + * * + * Does the change somehow allow for arbitrary javascript to be executed? * + * Or allows for someone to change the prototype of built-in objects? * + * Or gives undesired access to variables likes document or window? * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +var $parseMinErr = minErr('$parse'); + +// Sandboxing Angular Expressions +// ------------------------------ +// Angular expressions are generally considered safe because these expressions only have direct +// access to `$scope` and locals. However, one can obtain the ability to execute arbitrary JS code by +// obtaining a reference to native JS functions such as the Function constructor. +// +// As an example, consider the following Angular expression: +// +// {}.toString.constructor('alert("evil JS code")') +// +// This sandboxing technique is not perfect and doesn't aim to be. The goal is to prevent exploits +// against the expression language, but not to prevent exploits that were enabled by exposing +// sensitive JavaScript or browser APIs on Scope. Exposing such objects on a Scope is never a good +// practice and therefore we are not even trying to protect against interaction with an object +// explicitly exposed in this way. +// +// In general, it is not possible to access a Window object from an angular expression unless a +// window or some DOM object that has a reference to window is published onto a Scope. +// Similarly we prevent invocations of function known to be dangerous, as well as assignments to +// native objects. +// +// See https://docs.angularjs.org/guide/security + + +function ensureSafeMemberName(name, fullExpression) { + if (name === "__defineGetter__" || name === "__defineSetter__" + || name === "__lookupGetter__" || name === "__lookupSetter__" + || name === "__proto__") { + throw $parseMinErr('isecfld', + 'Attempting to access a disallowed field in Angular expressions! ' + + 'Expression: {0}', fullExpression); + } + return name; +} + +function getStringValue(name) { + // Property names must be strings. This means that non-string objects cannot be used + // as keys in an object. Any non-string object, including a number, is typecasted + // into a string via the toString method. + // -- MDN, https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_accessors#Property_names + // + // So, to ensure that we are checking the same `name` that JavaScript would use, we cast it + // to a string. It's not always possible. If `name` is an object and its `toString` method is + // 'broken' (doesn't return a string, isn't a function, etc.), an error will be thrown: + // + // TypeError: Cannot convert object to primitive value + // + // For performance reasons, we don't catch this error here and allow it to propagate up the call + // stack. Note that you'll get the same error in JavaScript if you try to access a property using + // such a 'broken' object as a key. + return name + ''; +} + +function ensureSafeObject(obj, fullExpression) { + // nifty check if obj is Function that is fast and works across iframes and other contexts + if (obj) { + if (obj.constructor === obj) { + throw $parseMinErr('isecfn', + 'Referencing Function in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } else if (// isWindow(obj) + obj.window === obj) { + throw $parseMinErr('isecwindow', + 'Referencing the Window in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } else if (// isElement(obj) + obj.children && (obj.nodeName || (obj.prop && obj.attr && obj.find))) { + throw $parseMinErr('isecdom', + 'Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } else if (// block Object so that we can't get hold of dangerous Object.* methods + obj === Object) { + throw $parseMinErr('isecobj', + 'Referencing Object in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } + } + return obj; +} + +var CALL = Function.prototype.call; +var APPLY = Function.prototype.apply; +var BIND = Function.prototype.bind; + +function ensureSafeFunction(obj, fullExpression) { + if (obj) { + if (obj.constructor === obj) { + throw $parseMinErr('isecfn', + 'Referencing Function in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } else if (obj === CALL || obj === APPLY || obj === BIND) { + throw $parseMinErr('isecff', + 'Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}', + fullExpression); + } + } +} + +function ensureSafeAssignContext(obj, fullExpression) { + if (obj) { + if (obj === (0).constructor || obj === (false).constructor || obj === ''.constructor || + obj === {}.constructor || obj === [].constructor || obj === Function.constructor) { + throw $parseMinErr('isecaf', + 'Assigning to a constructor is disallowed! Expression: {0}', fullExpression); + } + } +} + +var OPERATORS = createMap(); +forEach('+ - * / % === !== == != < > <= >= && || ! = |'.split(' '), function(operator) { OPERATORS[operator] = true; }); +var ESCAPE = {"n":"\n", "f":"\f", "r":"\r", "t":"\t", "v":"\v", "'":"'", '"':'"'}; + + +///////////////////////////////////////// + + +/** + * @constructor + */ +var Lexer = function(options) { + this.options = options; +}; + +Lexer.prototype = { + constructor: Lexer, + + lex: function(text) { + this.text = text; + this.index = 0; + this.tokens = []; + + while (this.index < this.text.length) { + var ch = this.text.charAt(this.index); + if (ch === '"' || ch === "'") { + this.readString(ch); + } else if (this.isNumber(ch) || ch === '.' && this.isNumber(this.peek())) { + this.readNumber(); + } else if (this.isIdent(ch)) { + this.readIdent(); + } else if (this.is(ch, '(){}[].,;:?')) { + this.tokens.push({index: this.index, text: ch}); + this.index++; + } else if (this.isWhitespace(ch)) { + this.index++; + } else { + var ch2 = ch + this.peek(); + var ch3 = ch2 + this.peek(2); + var op1 = OPERATORS[ch]; + var op2 = OPERATORS[ch2]; + var op3 = OPERATORS[ch3]; + if (op1 || op2 || op3) { + var token = op3 ? ch3 : (op2 ? ch2 : ch); + this.tokens.push({index: this.index, text: token, operator: true}); + this.index += token.length; + } else { + this.throwError('Unexpected next character ', this.index, this.index + 1); + } + } + } + return this.tokens; + }, + + is: function(ch, chars) { + return chars.indexOf(ch) !== -1; + }, + + peek: function(i) { + var num = i || 1; + return (this.index + num < this.text.length) ? this.text.charAt(this.index + num) : false; + }, + + isNumber: function(ch) { + return ('0' <= ch && ch <= '9') && typeof ch === "string"; + }, + + isWhitespace: function(ch) { + // IE treats non-breaking space as \u00A0 + return (ch === ' ' || ch === '\r' || ch === '\t' || + ch === '\n' || ch === '\v' || ch === '\u00A0'); + }, + + isIdent: function(ch) { + return ('a' <= ch && ch <= 'z' || + 'A' <= ch && ch <= 'Z' || + '_' === ch || ch === '$'); + }, + + isExpOperator: function(ch) { + return (ch === '-' || ch === '+' || this.isNumber(ch)); + }, + + throwError: function(error, start, end) { + end = end || this.index; + var colStr = (isDefined(start) + ? 's ' + start + '-' + this.index + ' [' + this.text.substring(start, end) + ']' + : ' ' + end); + throw $parseMinErr('lexerr', 'Lexer Error: {0} at column{1} in expression [{2}].', + error, colStr, this.text); + }, + + readNumber: function() { + var number = ''; + var start = this.index; + while (this.index < this.text.length) { + var ch = lowercase(this.text.charAt(this.index)); + if (ch == '.' || this.isNumber(ch)) { + number += ch; + } else { + var peekCh = this.peek(); + if (ch == 'e' && this.isExpOperator(peekCh)) { + number += ch; + } else if (this.isExpOperator(ch) && + peekCh && this.isNumber(peekCh) && + number.charAt(number.length - 1) == 'e') { + number += ch; + } else if (this.isExpOperator(ch) && + (!peekCh || !this.isNumber(peekCh)) && + number.charAt(number.length - 1) == 'e') { + this.throwError('Invalid exponent'); + } else { + break; + } + } + this.index++; + } + this.tokens.push({ + index: start, + text: number, + constant: true, + value: Number(number) + }); + }, + + readIdent: function() { + var start = this.index; + while (this.index < this.text.length) { + var ch = this.text.charAt(this.index); + if (!(this.isIdent(ch) || this.isNumber(ch))) { + break; + } + this.index++; + } + this.tokens.push({ + index: start, + text: this.text.slice(start, this.index), + identifier: true + }); + }, + + readString: function(quote) { + var start = this.index; + this.index++; + var string = ''; + var rawString = quote; + var escape = false; + while (this.index < this.text.length) { + var ch = this.text.charAt(this.index); + rawString += ch; + if (escape) { + if (ch === 'u') { + var hex = this.text.substring(this.index + 1, this.index + 5); + if (!hex.match(/[\da-f]{4}/i)) { + this.throwError('Invalid unicode escape [\\u' + hex + ']'); + } + this.index += 4; + string += String.fromCharCode(parseInt(hex, 16)); + } else { + var rep = ESCAPE[ch]; + string = string + (rep || ch); + } + escape = false; + } else if (ch === '\\') { + escape = true; + } else if (ch === quote) { + this.index++; + this.tokens.push({ + index: start, + text: rawString, + constant: true, + value: string + }); + return; + } else { + string += ch; + } + this.index++; + } + this.throwError('Unterminated quote', start); + } +}; + +var AST = function(lexer, options) { + this.lexer = lexer; + this.options = options; +}; + +AST.Program = 'Program'; +AST.ExpressionStatement = 'ExpressionStatement'; +AST.AssignmentExpression = 'AssignmentExpression'; +AST.ConditionalExpression = 'ConditionalExpression'; +AST.LogicalExpression = 'LogicalExpression'; +AST.BinaryExpression = 'BinaryExpression'; +AST.UnaryExpression = 'UnaryExpression'; +AST.CallExpression = 'CallExpression'; +AST.MemberExpression = 'MemberExpression'; +AST.Identifier = 'Identifier'; +AST.Literal = 'Literal'; +AST.ArrayExpression = 'ArrayExpression'; +AST.Property = 'Property'; +AST.ObjectExpression = 'ObjectExpression'; +AST.ThisExpression = 'ThisExpression'; +AST.LocalsExpression = 'LocalsExpression'; + +// Internal use only +AST.NGValueParameter = 'NGValueParameter'; + +AST.prototype = { + ast: function(text) { + this.text = text; + this.tokens = this.lexer.lex(text); + + var value = this.program(); + + if (this.tokens.length !== 0) { + this.throwError('is an unexpected token', this.tokens[0]); + } + + return value; + }, + + program: function() { + var body = []; + while (true) { + if (this.tokens.length > 0 && !this.peek('}', ')', ';', ']')) + body.push(this.expressionStatement()); + if (!this.expect(';')) { + return { type: AST.Program, body: body}; + } + } + }, + + expressionStatement: function() { + return { type: AST.ExpressionStatement, expression: this.filterChain() }; + }, + + filterChain: function() { + var left = this.expression(); + var token; + while ((token = this.expect('|'))) { + left = this.filter(left); + } + return left; + }, + + expression: function() { + return this.assignment(); + }, + + assignment: function() { + var result = this.ternary(); + if (this.expect('=')) { + result = { type: AST.AssignmentExpression, left: result, right: this.assignment(), operator: '='}; + } + return result; + }, + + ternary: function() { + var test = this.logicalOR(); + var alternate; + var consequent; + if (this.expect('?')) { + alternate = this.expression(); + if (this.consume(':')) { + consequent = this.expression(); + return { type: AST.ConditionalExpression, test: test, alternate: alternate, consequent: consequent}; + } + } + return test; + }, + + logicalOR: function() { + var left = this.logicalAND(); + while (this.expect('||')) { + left = { type: AST.LogicalExpression, operator: '||', left: left, right: this.logicalAND() }; + } + return left; + }, + + logicalAND: function() { + var left = this.equality(); + while (this.expect('&&')) { + left = { type: AST.LogicalExpression, operator: '&&', left: left, right: this.equality()}; + } + return left; + }, + + equality: function() { + var left = this.relational(); + var token; + while ((token = this.expect('==','!=','===','!=='))) { + left = { type: AST.BinaryExpression, operator: token.text, left: left, right: this.relational() }; + } + return left; + }, + + relational: function() { + var left = this.additive(); + var token; + while ((token = this.expect('<', '>', '<=', '>='))) { + left = { type: AST.BinaryExpression, operator: token.text, left: left, right: this.additive() }; + } + return left; + }, + + additive: function() { + var left = this.multiplicative(); + var token; + while ((token = this.expect('+','-'))) { + left = { type: AST.BinaryExpression, operator: token.text, left: left, right: this.multiplicative() }; + } + return left; + }, + + multiplicative: function() { + var left = this.unary(); + var token; + while ((token = this.expect('*','/','%'))) { + left = { type: AST.BinaryExpression, operator: token.text, left: left, right: this.unary() }; + } + return left; + }, + + unary: function() { + var token; + if ((token = this.expect('+', '-', '!'))) { + return { type: AST.UnaryExpression, operator: token.text, prefix: true, argument: this.unary() }; + } else { + return this.primary(); + } + }, + + primary: function() { + var primary; + if (this.expect('(')) { + primary = this.filterChain(); + this.consume(')'); + } else if (this.expect('[')) { + primary = this.arrayDeclaration(); + } else if (this.expect('{')) { + primary = this.object(); + } else if (this.constants.hasOwnProperty(this.peek().text)) { + primary = copy(this.constants[this.consume().text]); + } else if (this.peek().identifier) { + primary = this.identifier(); + } else if (this.peek().constant) { + primary = this.constant(); + } else { + this.throwError('not a primary expression', this.peek()); + } + + var next; + while ((next = this.expect('(', '[', '.'))) { + if (next.text === '(') { + primary = {type: AST.CallExpression, callee: primary, arguments: this.parseArguments() }; + this.consume(')'); + } else if (next.text === '[') { + primary = { type: AST.MemberExpression, object: primary, property: this.expression(), computed: true }; + this.consume(']'); + } else if (next.text === '.') { + primary = { type: AST.MemberExpression, object: primary, property: this.identifier(), computed: false }; + } else { + this.throwError('IMPOSSIBLE'); + } + } + return primary; + }, + + filter: function(baseExpression) { + var args = [baseExpression]; + var result = {type: AST.CallExpression, callee: this.identifier(), arguments: args, filter: true}; + + while (this.expect(':')) { + args.push(this.expression()); + } + + return result; + }, + + parseArguments: function() { + var args = []; + if (this.peekToken().text !== ')') { + do { + args.push(this.expression()); + } while (this.expect(',')); + } + return args; + }, + + identifier: function() { + var token = this.consume(); + if (!token.identifier) { + this.throwError('is not a valid identifier', token); + } + return { type: AST.Identifier, name: token.text }; + }, + + constant: function() { + // TODO check that it is a constant + return { type: AST.Literal, value: this.consume().value }; + }, + + arrayDeclaration: function() { + var elements = []; + if (this.peekToken().text !== ']') { + do { + if (this.peek(']')) { + // Support trailing commas per ES5.1. + break; + } + elements.push(this.expression()); + } while (this.expect(',')); + } + this.consume(']'); + + return { type: AST.ArrayExpression, elements: elements }; + }, + + object: function() { + var properties = [], property; + if (this.peekToken().text !== '}') { + do { + if (this.peek('}')) { + // Support trailing commas per ES5.1. + break; + } + property = {type: AST.Property, kind: 'init'}; + if (this.peek().constant) { + property.key = this.constant(); + } else if (this.peek().identifier) { + property.key = this.identifier(); + } else { + this.throwError("invalid key", this.peek()); + } + this.consume(':'); + property.value = this.expression(); + properties.push(property); + } while (this.expect(',')); + } + this.consume('}'); + + return {type: AST.ObjectExpression, properties: properties }; + }, + + throwError: function(msg, token) { + throw $parseMinErr('syntax', + 'Syntax Error: Token \'{0}\' {1} at column {2} of the expression [{3}] starting at [{4}].', + token.text, msg, (token.index + 1), this.text, this.text.substring(token.index)); + }, + + consume: function(e1) { + if (this.tokens.length === 0) { + throw $parseMinErr('ueoe', 'Unexpected end of expression: {0}', this.text); + } + + var token = this.expect(e1); + if (!token) { + this.throwError('is unexpected, expecting [' + e1 + ']', this.peek()); + } + return token; + }, + + peekToken: function() { + if (this.tokens.length === 0) { + throw $parseMinErr('ueoe', 'Unexpected end of expression: {0}', this.text); + } + return this.tokens[0]; + }, + + peek: function(e1, e2, e3, e4) { + return this.peekAhead(0, e1, e2, e3, e4); + }, + + peekAhead: function(i, e1, e2, e3, e4) { + if (this.tokens.length > i) { + var token = this.tokens[i]; + var t = token.text; + if (t === e1 || t === e2 || t === e3 || t === e4 || + (!e1 && !e2 && !e3 && !e4)) { + return token; + } + } + return false; + }, + + expect: function(e1, e2, e3, e4) { + var token = this.peek(e1, e2, e3, e4); + if (token) { + this.tokens.shift(); + return token; + } + return false; + }, + + + /* `undefined` is not a constant, it is an identifier, + * but using it as an identifier is not supported + */ + constants: { + 'true': { type: AST.Literal, value: true }, + 'false': { type: AST.Literal, value: false }, + 'null': { type: AST.Literal, value: null }, + 'undefined': {type: AST.Literal, value: undefined }, + 'this': {type: AST.ThisExpression }, + '$locals': {type: AST.LocalsExpression } + } +}; + +function ifDefined(v, d) { + return typeof v !== 'undefined' ? v : d; +} + +function plusFn(l, r) { + if (typeof l === 'undefined') return r; + if (typeof r === 'undefined') return l; + return l + r; +} + +function isStateless($filter, filterName) { + var fn = $filter(filterName); + return !fn.$stateful; +} + +function findConstantAndWatchExpressions(ast, $filter) { + var allConstants; + var argsToWatch; + switch (ast.type) { + case AST.Program: + allConstants = true; + forEach(ast.body, function(expr) { + findConstantAndWatchExpressions(expr.expression, $filter); + allConstants = allConstants && expr.expression.constant; + }); + ast.constant = allConstants; + break; + case AST.Literal: + ast.constant = true; + ast.toWatch = []; + break; + case AST.UnaryExpression: + findConstantAndWatchExpressions(ast.argument, $filter); + ast.constant = ast.argument.constant; + ast.toWatch = ast.argument.toWatch; + break; + case AST.BinaryExpression: + findConstantAndWatchExpressions(ast.left, $filter); + findConstantAndWatchExpressions(ast.right, $filter); + ast.constant = ast.left.constant && ast.right.constant; + ast.toWatch = ast.left.toWatch.concat(ast.right.toWatch); + break; + case AST.LogicalExpression: + findConstantAndWatchExpressions(ast.left, $filter); + findConstantAndWatchExpressions(ast.right, $filter); + ast.constant = ast.left.constant && ast.right.constant; + ast.toWatch = ast.constant ? [] : [ast]; + break; + case AST.ConditionalExpression: + findConstantAndWatchExpressions(ast.test, $filter); + findConstantAndWatchExpressions(ast.alternate, $filter); + findConstantAndWatchExpressions(ast.consequent, $filter); + ast.constant = ast.test.constant && ast.alternate.constant && ast.consequent.constant; + ast.toWatch = ast.constant ? [] : [ast]; + break; + case AST.Identifier: + ast.constant = false; + ast.toWatch = [ast]; + break; + case AST.MemberExpression: + findConstantAndWatchExpressions(ast.object, $filter); + if (ast.computed) { + findConstantAndWatchExpressions(ast.property, $filter); + } + ast.constant = ast.object.constant && (!ast.computed || ast.property.constant); + ast.toWatch = [ast]; + break; + case AST.CallExpression: + allConstants = ast.filter ? isStateless($filter, ast.callee.name) : false; + argsToWatch = []; + forEach(ast.arguments, function(expr) { + findConstantAndWatchExpressions(expr, $filter); + allConstants = allConstants && expr.constant; + if (!expr.constant) { + argsToWatch.push.apply(argsToWatch, expr.toWatch); + } + }); + ast.constant = allConstants; + ast.toWatch = ast.filter && isStateless($filter, ast.callee.name) ? argsToWatch : [ast]; + break; + case AST.AssignmentExpression: + findConstantAndWatchExpressions(ast.left, $filter); + findConstantAndWatchExpressions(ast.right, $filter); + ast.constant = ast.left.constant && ast.right.constant; + ast.toWatch = [ast]; + break; + case AST.ArrayExpression: + allConstants = true; + argsToWatch = []; + forEach(ast.elements, function(expr) { + findConstantAndWatchExpressions(expr, $filter); + allConstants = allConstants && expr.constant; + if (!expr.constant) { + argsToWatch.push.apply(argsToWatch, expr.toWatch); + } + }); + ast.constant = allConstants; + ast.toWatch = argsToWatch; + break; + case AST.ObjectExpression: + allConstants = true; + argsToWatch = []; + forEach(ast.properties, function(property) { + findConstantAndWatchExpressions(property.value, $filter); + allConstants = allConstants && property.value.constant; + if (!property.value.constant) { + argsToWatch.push.apply(argsToWatch, property.value.toWatch); + } + }); + ast.constant = allConstants; + ast.toWatch = argsToWatch; + break; + case AST.ThisExpression: + ast.constant = false; + ast.toWatch = []; + break; + case AST.LocalsExpression: + ast.constant = false; + ast.toWatch = []; + break; + } +} + +function getInputs(body) { + if (body.length != 1) return; + var lastExpression = body[0].expression; + var candidate = lastExpression.toWatch; + if (candidate.length !== 1) return candidate; + return candidate[0] !== lastExpression ? candidate : undefined; +} + +function isAssignable(ast) { + return ast.type === AST.Identifier || ast.type === AST.MemberExpression; +} + +function assignableAST(ast) { + if (ast.body.length === 1 && isAssignable(ast.body[0].expression)) { + return {type: AST.AssignmentExpression, left: ast.body[0].expression, right: {type: AST.NGValueParameter}, operator: '='}; + } +} + +function isLiteral(ast) { + return ast.body.length === 0 || + ast.body.length === 1 && ( + ast.body[0].expression.type === AST.Literal || + ast.body[0].expression.type === AST.ArrayExpression || + ast.body[0].expression.type === AST.ObjectExpression); +} + +function isConstant(ast) { + return ast.constant; +} + +function ASTCompiler(astBuilder, $filter) { + this.astBuilder = astBuilder; + this.$filter = $filter; +} + +ASTCompiler.prototype = { + compile: function(expression, expensiveChecks) { + var self = this; + var ast = this.astBuilder.ast(expression); + this.state = { + nextId: 0, + filters: {}, + expensiveChecks: expensiveChecks, + fn: {vars: [], body: [], own: {}}, + assign: {vars: [], body: [], own: {}}, + inputs: [] + }; + findConstantAndWatchExpressions(ast, self.$filter); + var extra = ''; + var assignable; + this.stage = 'assign'; + if ((assignable = assignableAST(ast))) { + this.state.computing = 'assign'; + var result = this.nextId(); + this.recurse(assignable, result); + this.return_(result); + extra = 'fn.assign=' + this.generateFunction('assign', 's,v,l'); + } + var toWatch = getInputs(ast.body); + self.stage = 'inputs'; + forEach(toWatch, function(watch, key) { + var fnKey = 'fn' + key; + self.state[fnKey] = {vars: [], body: [], own: {}}; + self.state.computing = fnKey; + var intoId = self.nextId(); + self.recurse(watch, intoId); + self.return_(intoId); + self.state.inputs.push(fnKey); + watch.watchId = key; + }); + this.state.computing = 'fn'; + this.stage = 'main'; + this.recurse(ast); + var fnString = + // The build and minification steps remove the string "use strict" from the code, but this is done using a regex. + // This is a workaround for this until we do a better job at only removing the prefix only when we should. + '"' + this.USE + ' ' + this.STRICT + '";\n' + + this.filterPrefix() + + 'var fn=' + this.generateFunction('fn', 's,l,a,i') + + extra + + this.watchFns() + + 'return fn;'; + + /* jshint -W054 */ + var fn = (new Function('$filter', + 'ensureSafeMemberName', + 'ensureSafeObject', + 'ensureSafeFunction', + 'getStringValue', + 'ensureSafeAssignContext', + 'ifDefined', + 'plus', + 'text', + fnString))( + this.$filter, + ensureSafeMemberName, + ensureSafeObject, + ensureSafeFunction, + getStringValue, + ensureSafeAssignContext, + ifDefined, + plusFn, + expression); + /* jshint +W054 */ + this.state = this.stage = undefined; + fn.literal = isLiteral(ast); + fn.constant = isConstant(ast); + return fn; + }, + + USE: 'use', + + STRICT: 'strict', + + watchFns: function() { + var result = []; + var fns = this.state.inputs; + var self = this; + forEach(fns, function(name) { + result.push('var ' + name + '=' + self.generateFunction(name, 's')); + }); + if (fns.length) { + result.push('fn.inputs=[' + fns.join(',') + '];'); + } + return result.join(''); + }, + + generateFunction: function(name, params) { + return 'function(' + params + '){' + + this.varsPrefix(name) + + this.body(name) + + '};'; + }, + + filterPrefix: function() { + var parts = []; + var self = this; + forEach(this.state.filters, function(id, filter) { + parts.push(id + '=$filter(' + self.escape(filter) + ')'); + }); + if (parts.length) return 'var ' + parts.join(',') + ';'; + return ''; + }, + + varsPrefix: function(section) { + return this.state[section].vars.length ? 'var ' + this.state[section].vars.join(',') + ';' : ''; + }, + + body: function(section) { + return this.state[section].body.join(''); + }, + + recurse: function(ast, intoId, nameId, recursionFn, create, skipWatchIdCheck) { + var left, right, self = this, args, expression; + recursionFn = recursionFn || noop; + if (!skipWatchIdCheck && isDefined(ast.watchId)) { + intoId = intoId || this.nextId(); + this.if_('i', + this.lazyAssign(intoId, this.computedMember('i', ast.watchId)), + this.lazyRecurse(ast, intoId, nameId, recursionFn, create, true) + ); + return; + } + switch (ast.type) { + case AST.Program: + forEach(ast.body, function(expression, pos) { + self.recurse(expression.expression, undefined, undefined, function(expr) { right = expr; }); + if (pos !== ast.body.length - 1) { + self.current().body.push(right, ';'); + } else { + self.return_(right); + } + }); + break; + case AST.Literal: + expression = this.escape(ast.value); + this.assign(intoId, expression); + recursionFn(expression); + break; + case AST.UnaryExpression: + this.recurse(ast.argument, undefined, undefined, function(expr) { right = expr; }); + expression = ast.operator + '(' + this.ifDefined(right, 0) + ')'; + this.assign(intoId, expression); + recursionFn(expression); + break; + case AST.BinaryExpression: + this.recurse(ast.left, undefined, undefined, function(expr) { left = expr; }); + this.recurse(ast.right, undefined, undefined, function(expr) { right = expr; }); + if (ast.operator === '+') { + expression = this.plus(left, right); + } else if (ast.operator === '-') { + expression = this.ifDefined(left, 0) + ast.operator + this.ifDefined(right, 0); + } else { + expression = '(' + left + ')' + ast.operator + '(' + right + ')'; + } + this.assign(intoId, expression); + recursionFn(expression); + break; + case AST.LogicalExpression: + intoId = intoId || this.nextId(); + self.recurse(ast.left, intoId); + self.if_(ast.operator === '&&' ? intoId : self.not(intoId), self.lazyRecurse(ast.right, intoId)); + recursionFn(intoId); + break; + case AST.ConditionalExpression: + intoId = intoId || this.nextId(); + self.recurse(ast.test, intoId); + self.if_(intoId, self.lazyRecurse(ast.alternate, intoId), self.lazyRecurse(ast.consequent, intoId)); + recursionFn(intoId); + break; + case AST.Identifier: + intoId = intoId || this.nextId(); + if (nameId) { + nameId.context = self.stage === 'inputs' ? 's' : this.assign(this.nextId(), this.getHasOwnProperty('l', ast.name) + '?l:s'); + nameId.computed = false; + nameId.name = ast.name; + } + ensureSafeMemberName(ast.name); + self.if_(self.stage === 'inputs' || self.not(self.getHasOwnProperty('l', ast.name)), + function() { + self.if_(self.stage === 'inputs' || 's', function() { + if (create && create !== 1) { + self.if_( + self.not(self.nonComputedMember('s', ast.name)), + self.lazyAssign(self.nonComputedMember('s', ast.name), '{}')); + } + self.assign(intoId, self.nonComputedMember('s', ast.name)); + }); + }, intoId && self.lazyAssign(intoId, self.nonComputedMember('l', ast.name)) + ); + if (self.state.expensiveChecks || isPossiblyDangerousMemberName(ast.name)) { + self.addEnsureSafeObject(intoId); + } + recursionFn(intoId); + break; + case AST.MemberExpression: + left = nameId && (nameId.context = this.nextId()) || this.nextId(); + intoId = intoId || this.nextId(); + self.recurse(ast.object, left, undefined, function() { + self.if_(self.notNull(left), function() { + if (create && create !== 1) { + self.addEnsureSafeAssignContext(left); + } + if (ast.computed) { + right = self.nextId(); + self.recurse(ast.property, right); + self.getStringValue(right); + self.addEnsureSafeMemberName(right); + if (create && create !== 1) { + self.if_(self.not(self.computedMember(left, right)), self.lazyAssign(self.computedMember(left, right), '{}')); + } + expression = self.ensureSafeObject(self.computedMember(left, right)); + self.assign(intoId, expression); + if (nameId) { + nameId.computed = true; + nameId.name = right; + } + } else { + ensureSafeMemberName(ast.property.name); + if (create && create !== 1) { + self.if_(self.not(self.nonComputedMember(left, ast.property.name)), self.lazyAssign(self.nonComputedMember(left, ast.property.name), '{}')); + } + expression = self.nonComputedMember(left, ast.property.name); + if (self.state.expensiveChecks || isPossiblyDangerousMemberName(ast.property.name)) { + expression = self.ensureSafeObject(expression); + } + self.assign(intoId, expression); + if (nameId) { + nameId.computed = false; + nameId.name = ast.property.name; + } + } + }, function() { + self.assign(intoId, 'undefined'); + }); + recursionFn(intoId); + }, !!create); + break; + case AST.CallExpression: + intoId = intoId || this.nextId(); + if (ast.filter) { + right = self.filter(ast.callee.name); + args = []; + forEach(ast.arguments, function(expr) { + var argument = self.nextId(); + self.recurse(expr, argument); + args.push(argument); + }); + expression = right + '(' + args.join(',') + ')'; + self.assign(intoId, expression); + recursionFn(intoId); + } else { + right = self.nextId(); + left = {}; + args = []; + self.recurse(ast.callee, right, left, function() { + self.if_(self.notNull(right), function() { + self.addEnsureSafeFunction(right); + forEach(ast.arguments, function(expr) { + self.recurse(expr, self.nextId(), undefined, function(argument) { + args.push(self.ensureSafeObject(argument)); + }); + }); + if (left.name) { + if (!self.state.expensiveChecks) { + self.addEnsureSafeObject(left.context); + } + expression = self.member(left.context, left.name, left.computed) + '(' + args.join(',') + ')'; + } else { + expression = right + '(' + args.join(',') + ')'; + } + expression = self.ensureSafeObject(expression); + self.assign(intoId, expression); + }, function() { + self.assign(intoId, 'undefined'); + }); + recursionFn(intoId); + }); + } + break; + case AST.AssignmentExpression: + right = this.nextId(); + left = {}; + if (!isAssignable(ast.left)) { + throw $parseMinErr('lval', 'Trying to assign a value to a non l-value'); + } + this.recurse(ast.left, undefined, left, function() { + self.if_(self.notNull(left.context), function() { + self.recurse(ast.right, right); + self.addEnsureSafeObject(self.member(left.context, left.name, left.computed)); + self.addEnsureSafeAssignContext(left.context); + expression = self.member(left.context, left.name, left.computed) + ast.operator + right; + self.assign(intoId, expression); + recursionFn(intoId || expression); + }); + }, 1); + break; + case AST.ArrayExpression: + args = []; + forEach(ast.elements, function(expr) { + self.recurse(expr, self.nextId(), undefined, function(argument) { + args.push(argument); + }); + }); + expression = '[' + args.join(',') + ']'; + this.assign(intoId, expression); + recursionFn(expression); + break; + case AST.ObjectExpression: + args = []; + forEach(ast.properties, function(property) { + self.recurse(property.value, self.nextId(), undefined, function(expr) { + args.push(self.escape( + property.key.type === AST.Identifier ? property.key.name : + ('' + property.key.value)) + + ':' + expr); + }); + }); + expression = '{' + args.join(',') + '}'; + this.assign(intoId, expression); + recursionFn(expression); + break; + case AST.ThisExpression: + this.assign(intoId, 's'); + recursionFn('s'); + break; + case AST.LocalsExpression: + this.assign(intoId, 'l'); + recursionFn('l'); + break; + case AST.NGValueParameter: + this.assign(intoId, 'v'); + recursionFn('v'); + break; + } + }, + + getHasOwnProperty: function(element, property) { + var key = element + '.' + property; + var own = this.current().own; + if (!own.hasOwnProperty(key)) { + own[key] = this.nextId(false, element + '&&(' + this.escape(property) + ' in ' + element + ')'); + } + return own[key]; + }, + + assign: function(id, value) { + if (!id) return; + this.current().body.push(id, '=', value, ';'); + return id; + }, + + filter: function(filterName) { + if (!this.state.filters.hasOwnProperty(filterName)) { + this.state.filters[filterName] = this.nextId(true); + } + return this.state.filters[filterName]; + }, + + ifDefined: function(id, defaultValue) { + return 'ifDefined(' + id + ',' + this.escape(defaultValue) + ')'; + }, + + plus: function(left, right) { + return 'plus(' + left + ',' + right + ')'; + }, + + return_: function(id) { + this.current().body.push('return ', id, ';'); + }, + + if_: function(test, alternate, consequent) { + if (test === true) { + alternate(); + } else { + var body = this.current().body; + body.push('if(', test, '){'); + alternate(); + body.push('}'); + if (consequent) { + body.push('else{'); + consequent(); + body.push('}'); + } + } + }, + + not: function(expression) { + return '!(' + expression + ')'; + }, + + notNull: function(expression) { + return expression + '!=null'; + }, + + nonComputedMember: function(left, right) { + return left + '.' + right; + }, + + computedMember: function(left, right) { + return left + '[' + right + ']'; + }, + + member: function(left, right, computed) { + if (computed) return this.computedMember(left, right); + return this.nonComputedMember(left, right); + }, + + addEnsureSafeObject: function(item) { + this.current().body.push(this.ensureSafeObject(item), ';'); + }, + + addEnsureSafeMemberName: function(item) { + this.current().body.push(this.ensureSafeMemberName(item), ';'); + }, + + addEnsureSafeFunction: function(item) { + this.current().body.push(this.ensureSafeFunction(item), ';'); + }, + + addEnsureSafeAssignContext: function(item) { + this.current().body.push(this.ensureSafeAssignContext(item), ';'); + }, + + ensureSafeObject: function(item) { + return 'ensureSafeObject(' + item + ',text)'; + }, + + ensureSafeMemberName: function(item) { + return 'ensureSafeMemberName(' + item + ',text)'; + }, + + ensureSafeFunction: function(item) { + return 'ensureSafeFunction(' + item + ',text)'; + }, + + getStringValue: function(item) { + this.assign(item, 'getStringValue(' + item + ')'); + }, + + ensureSafeAssignContext: function(item) { + return 'ensureSafeAssignContext(' + item + ',text)'; + }, + + lazyRecurse: function(ast, intoId, nameId, recursionFn, create, skipWatchIdCheck) { + var self = this; + return function() { + self.recurse(ast, intoId, nameId, recursionFn, create, skipWatchIdCheck); + }; + }, + + lazyAssign: function(id, value) { + var self = this; + return function() { + self.assign(id, value); + }; + }, + + stringEscapeRegex: /[^ a-zA-Z0-9]/g, + + stringEscapeFn: function(c) { + return '\\u' + ('0000' + c.charCodeAt(0).toString(16)).slice(-4); + }, + + escape: function(value) { + if (isString(value)) return "'" + value.replace(this.stringEscapeRegex, this.stringEscapeFn) + "'"; + if (isNumber(value)) return value.toString(); + if (value === true) return 'true'; + if (value === false) return 'false'; + if (value === null) return 'null'; + if (typeof value === 'undefined') return 'undefined'; + + throw $parseMinErr('esc', 'IMPOSSIBLE'); + }, + + nextId: function(skip, init) { + var id = 'v' + (this.state.nextId++); + if (!skip) { + this.current().vars.push(id + (init ? '=' + init : '')); + } + return id; + }, + + current: function() { + return this.state[this.state.computing]; + } +}; + + +function ASTInterpreter(astBuilder, $filter) { + this.astBuilder = astBuilder; + this.$filter = $filter; +} + +ASTInterpreter.prototype = { + compile: function(expression, expensiveChecks) { + var self = this; + var ast = this.astBuilder.ast(expression); + this.expression = expression; + this.expensiveChecks = expensiveChecks; + findConstantAndWatchExpressions(ast, self.$filter); + var assignable; + var assign; + if ((assignable = assignableAST(ast))) { + assign = this.recurse(assignable); + } + var toWatch = getInputs(ast.body); + var inputs; + if (toWatch) { + inputs = []; + forEach(toWatch, function(watch, key) { + var input = self.recurse(watch); + watch.input = input; + inputs.push(input); + watch.watchId = key; + }); + } + var expressions = []; + forEach(ast.body, function(expression) { + expressions.push(self.recurse(expression.expression)); + }); + var fn = ast.body.length === 0 ? function() {} : + ast.body.length === 1 ? expressions[0] : + function(scope, locals) { + var lastValue; + forEach(expressions, function(exp) { + lastValue = exp(scope, locals); + }); + return lastValue; + }; + if (assign) { + fn.assign = function(scope, value, locals) { + return assign(scope, locals, value); + }; + } + if (inputs) { + fn.inputs = inputs; + } + fn.literal = isLiteral(ast); + fn.constant = isConstant(ast); + return fn; + }, + + recurse: function(ast, context, create) { + var left, right, self = this, args, expression; + if (ast.input) { + return this.inputs(ast.input, ast.watchId); + } + switch (ast.type) { + case AST.Literal: + return this.value(ast.value, context); + case AST.UnaryExpression: + right = this.recurse(ast.argument); + return this['unary' + ast.operator](right, context); + case AST.BinaryExpression: + left = this.recurse(ast.left); + right = this.recurse(ast.right); + return this['binary' + ast.operator](left, right, context); + case AST.LogicalExpression: + left = this.recurse(ast.left); + right = this.recurse(ast.right); + return this['binary' + ast.operator](left, right, context); + case AST.ConditionalExpression: + return this['ternary?:']( + this.recurse(ast.test), + this.recurse(ast.alternate), + this.recurse(ast.consequent), + context + ); + case AST.Identifier: + ensureSafeMemberName(ast.name, self.expression); + return self.identifier(ast.name, + self.expensiveChecks || isPossiblyDangerousMemberName(ast.name), + context, create, self.expression); + case AST.MemberExpression: + left = this.recurse(ast.object, false, !!create); + if (!ast.computed) { + ensureSafeMemberName(ast.property.name, self.expression); + right = ast.property.name; + } + if (ast.computed) right = this.recurse(ast.property); + return ast.computed ? + this.computedMember(left, right, context, create, self.expression) : + this.nonComputedMember(left, right, self.expensiveChecks, context, create, self.expression); + case AST.CallExpression: + args = []; + forEach(ast.arguments, function(expr) { + args.push(self.recurse(expr)); + }); + if (ast.filter) right = this.$filter(ast.callee.name); + if (!ast.filter) right = this.recurse(ast.callee, true); + return ast.filter ? + function(scope, locals, assign, inputs) { + var values = []; + for (var i = 0; i < args.length; ++i) { + values.push(args[i](scope, locals, assign, inputs)); + } + var value = right.apply(undefined, values, inputs); + return context ? {context: undefined, name: undefined, value: value} : value; + } : + function(scope, locals, assign, inputs) { + var rhs = right(scope, locals, assign, inputs); + var value; + if (rhs.value != null) { + ensureSafeObject(rhs.context, self.expression); + ensureSafeFunction(rhs.value, self.expression); + var values = []; + for (var i = 0; i < args.length; ++i) { + values.push(ensureSafeObject(args[i](scope, locals, assign, inputs), self.expression)); + } + value = ensureSafeObject(rhs.value.apply(rhs.context, values), self.expression); + } + return context ? {value: value} : value; + }; + case AST.AssignmentExpression: + left = this.recurse(ast.left, true, 1); + right = this.recurse(ast.right); + return function(scope, locals, assign, inputs) { + var lhs = left(scope, locals, assign, inputs); + var rhs = right(scope, locals, assign, inputs); + ensureSafeObject(lhs.value, self.expression); + ensureSafeAssignContext(lhs.context); + lhs.context[lhs.name] = rhs; + return context ? {value: rhs} : rhs; + }; + case AST.ArrayExpression: + args = []; + forEach(ast.elements, function(expr) { + args.push(self.recurse(expr)); + }); + return function(scope, locals, assign, inputs) { + var value = []; + for (var i = 0; i < args.length; ++i) { + value.push(args[i](scope, locals, assign, inputs)); + } + return context ? {value: value} : value; + }; + case AST.ObjectExpression: + args = []; + forEach(ast.properties, function(property) { + args.push({key: property.key.type === AST.Identifier ? + property.key.name : + ('' + property.key.value), + value: self.recurse(property.value) + }); + }); + return function(scope, locals, assign, inputs) { + var value = {}; + for (var i = 0; i < args.length; ++i) { + value[args[i].key] = args[i].value(scope, locals, assign, inputs); + } + return context ? {value: value} : value; + }; + case AST.ThisExpression: + return function(scope) { + return context ? {value: scope} : scope; + }; + case AST.LocalsExpression: + return function(scope, locals) { + return context ? {value: locals} : locals; + }; + case AST.NGValueParameter: + return function(scope, locals, assign, inputs) { + return context ? {value: assign} : assign; + }; + } + }, + + 'unary+': function(argument, context) { + return function(scope, locals, assign, inputs) { + var arg = argument(scope, locals, assign, inputs); + if (isDefined(arg)) { + arg = +arg; + } else { + arg = 0; + } + return context ? {value: arg} : arg; + }; + }, + 'unary-': function(argument, context) { + return function(scope, locals, assign, inputs) { + var arg = argument(scope, locals, assign, inputs); + if (isDefined(arg)) { + arg = -arg; + } else { + arg = 0; + } + return context ? {value: arg} : arg; + }; + }, + 'unary!': function(argument, context) { + return function(scope, locals, assign, inputs) { + var arg = !argument(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary+': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var lhs = left(scope, locals, assign, inputs); + var rhs = right(scope, locals, assign, inputs); + var arg = plusFn(lhs, rhs); + return context ? {value: arg} : arg; + }; + }, + 'binary-': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var lhs = left(scope, locals, assign, inputs); + var rhs = right(scope, locals, assign, inputs); + var arg = (isDefined(lhs) ? lhs : 0) - (isDefined(rhs) ? rhs : 0); + return context ? {value: arg} : arg; + }; + }, + 'binary*': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) * right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary/': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) / right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary%': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) % right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary===': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) === right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary!==': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) !== right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary==': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) == right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary!=': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) != right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary<': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) < right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary>': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) > right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary<=': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) <= right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary>=': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) >= right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary&&': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) && right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'binary||': function(left, right, context) { + return function(scope, locals, assign, inputs) { + var arg = left(scope, locals, assign, inputs) || right(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + 'ternary?:': function(test, alternate, consequent, context) { + return function(scope, locals, assign, inputs) { + var arg = test(scope, locals, assign, inputs) ? alternate(scope, locals, assign, inputs) : consequent(scope, locals, assign, inputs); + return context ? {value: arg} : arg; + }; + }, + value: function(value, context) { + return function() { return context ? {context: undefined, name: undefined, value: value} : value; }; + }, + identifier: function(name, expensiveChecks, context, create, expression) { + return function(scope, locals, assign, inputs) { + var base = locals && (name in locals) ? locals : scope; + if (create && create !== 1 && base && !(base[name])) { + base[name] = {}; + } + var value = base ? base[name] : undefined; + if (expensiveChecks) { + ensureSafeObject(value, expression); + } + if (context) { + return {context: base, name: name, value: value}; + } else { + return value; + } + }; + }, + computedMember: function(left, right, context, create, expression) { + return function(scope, locals, assign, inputs) { + var lhs = left(scope, locals, assign, inputs); + var rhs; + var value; + if (lhs != null) { + rhs = right(scope, locals, assign, inputs); + rhs = getStringValue(rhs); + ensureSafeMemberName(rhs, expression); + if (create && create !== 1) { + ensureSafeAssignContext(lhs); + if (lhs && !(lhs[rhs])) { + lhs[rhs] = {}; + } + } + value = lhs[rhs]; + ensureSafeObject(value, expression); + } + if (context) { + return {context: lhs, name: rhs, value: value}; + } else { + return value; + } + }; + }, + nonComputedMember: function(left, right, expensiveChecks, context, create, expression) { + return function(scope, locals, assign, inputs) { + var lhs = left(scope, locals, assign, inputs); + if (create && create !== 1) { + ensureSafeAssignContext(lhs); + if (lhs && !(lhs[right])) { + lhs[right] = {}; + } + } + var value = lhs != null ? lhs[right] : undefined; + if (expensiveChecks || isPossiblyDangerousMemberName(right)) { + ensureSafeObject(value, expression); + } + if (context) { + return {context: lhs, name: right, value: value}; + } else { + return value; + } + }; + }, + inputs: function(input, watchId) { + return function(scope, value, locals, inputs) { + if (inputs) return inputs[watchId]; + return input(scope, value, locals); + }; + } +}; + +/** + * @constructor + */ +var Parser = function(lexer, $filter, options) { + this.lexer = lexer; + this.$filter = $filter; + this.options = options; + this.ast = new AST(this.lexer); + this.astCompiler = options.csp ? new ASTInterpreter(this.ast, $filter) : + new ASTCompiler(this.ast, $filter); +}; + +Parser.prototype = { + constructor: Parser, + + parse: function(text) { + return this.astCompiler.compile(text, this.options.expensiveChecks); + } +}; + +function isPossiblyDangerousMemberName(name) { + return name == 'constructor'; +} + +var objectValueOf = Object.prototype.valueOf; + +function getValueOf(value) { + return isFunction(value.valueOf) ? value.valueOf() : objectValueOf.call(value); +} + +/////////////////////////////////// + +/** + * @ngdoc service + * @name $parse + * @kind function + * + * @description + * + * Converts Angular {@link guide/expression expression} into a function. + * + * ```js + * var getter = $parse('user.name'); + * var setter = getter.assign; + * var context = {user:{name:'angular'}}; + * var locals = {user:{name:'local'}}; + * + * expect(getter(context)).toEqual('angular'); + * setter(context, 'newValue'); + * expect(context.user.name).toEqual('newValue'); + * expect(getter(context, locals)).toEqual('local'); + * ``` + * + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + * + * The returned function also has the following properties: + * * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript + * literal. + * * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript + * constant literals. + * * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be + * set to a function to change its value on the given context. + * + */ + + +/** + * @ngdoc provider + * @name $parseProvider + * + * @description + * `$parseProvider` can be used for configuring the default behavior of the {@link ng.$parse $parse} + * service. + */ +function $ParseProvider() { + var cacheDefault = createMap(); + var cacheExpensive = createMap(); + + this.$get = ['$filter', function($filter) { + var noUnsafeEval = csp().noUnsafeEval; + var $parseOptions = { + csp: noUnsafeEval, + expensiveChecks: false + }, + $parseOptionsExpensive = { + csp: noUnsafeEval, + expensiveChecks: true + }; + var runningChecksEnabled = false; + + $parse.$$runningExpensiveChecks = function() { + return runningChecksEnabled; + }; + + return $parse; + + function $parse(exp, interceptorFn, expensiveChecks) { + var parsedExpression, oneTime, cacheKey; + + expensiveChecks = expensiveChecks || runningChecksEnabled; + + switch (typeof exp) { + case 'string': + exp = exp.trim(); + cacheKey = exp; + + var cache = (expensiveChecks ? cacheExpensive : cacheDefault); + parsedExpression = cache[cacheKey]; + + if (!parsedExpression) { + if (exp.charAt(0) === ':' && exp.charAt(1) === ':') { + oneTime = true; + exp = exp.substring(2); + } + var parseOptions = expensiveChecks ? $parseOptionsExpensive : $parseOptions; + var lexer = new Lexer(parseOptions); + var parser = new Parser(lexer, $filter, parseOptions); + parsedExpression = parser.parse(exp); + if (parsedExpression.constant) { + parsedExpression.$$watchDelegate = constantWatchDelegate; + } else if (oneTime) { + parsedExpression.$$watchDelegate = parsedExpression.literal ? + oneTimeLiteralWatchDelegate : oneTimeWatchDelegate; + } else if (parsedExpression.inputs) { + parsedExpression.$$watchDelegate = inputsWatchDelegate; + } + if (expensiveChecks) { + parsedExpression = expensiveChecksInterceptor(parsedExpression); + } + cache[cacheKey] = parsedExpression; + } + return addInterceptor(parsedExpression, interceptorFn); + + case 'function': + return addInterceptor(exp, interceptorFn); + + default: + return addInterceptor(noop, interceptorFn); + } + } + + function expensiveChecksInterceptor(fn) { + if (!fn) return fn; + expensiveCheckFn.$$watchDelegate = fn.$$watchDelegate; + expensiveCheckFn.assign = expensiveChecksInterceptor(fn.assign); + expensiveCheckFn.constant = fn.constant; + expensiveCheckFn.literal = fn.literal; + for (var i = 0; fn.inputs && i < fn.inputs.length; ++i) { + fn.inputs[i] = expensiveChecksInterceptor(fn.inputs[i]); + } + expensiveCheckFn.inputs = fn.inputs; + + return expensiveCheckFn; + + function expensiveCheckFn(scope, locals, assign, inputs) { + var expensiveCheckOldValue = runningChecksEnabled; + runningChecksEnabled = true; + try { + return fn(scope, locals, assign, inputs); + } finally { + runningChecksEnabled = expensiveCheckOldValue; + } + } + } + + function expressionInputDirtyCheck(newValue, oldValueOfValue) { + + if (newValue == null || oldValueOfValue == null) { // null/undefined + return newValue === oldValueOfValue; + } + + if (typeof newValue === 'object') { + + // attempt to convert the value to a primitive type + // TODO(docs): add a note to docs that by implementing valueOf even objects and arrays can + // be cheaply dirty-checked + newValue = getValueOf(newValue); + + if (typeof newValue === 'object') { + // objects/arrays are not supported - deep-watching them would be too expensive + return false; + } + + // fall-through to the primitive equality check + } + + //Primitive or NaN + return newValue === oldValueOfValue || (newValue !== newValue && oldValueOfValue !== oldValueOfValue); + } + + function inputsWatchDelegate(scope, listener, objectEquality, parsedExpression, prettyPrintExpression) { + var inputExpressions = parsedExpression.inputs; + var lastResult; + + if (inputExpressions.length === 1) { + var oldInputValueOf = expressionInputDirtyCheck; // init to something unique so that equals check fails + inputExpressions = inputExpressions[0]; + return scope.$watch(function expressionInputWatch(scope) { + var newInputValue = inputExpressions(scope); + if (!expressionInputDirtyCheck(newInputValue, oldInputValueOf)) { + lastResult = parsedExpression(scope, undefined, undefined, [newInputValue]); + oldInputValueOf = newInputValue && getValueOf(newInputValue); + } + return lastResult; + }, listener, objectEquality, prettyPrintExpression); + } + + var oldInputValueOfValues = []; + var oldInputValues = []; + for (var i = 0, ii = inputExpressions.length; i < ii; i++) { + oldInputValueOfValues[i] = expressionInputDirtyCheck; // init to something unique so that equals check fails + oldInputValues[i] = null; + } + + return scope.$watch(function expressionInputsWatch(scope) { + var changed = false; + + for (var i = 0, ii = inputExpressions.length; i < ii; i++) { + var newInputValue = inputExpressions[i](scope); + if (changed || (changed = !expressionInputDirtyCheck(newInputValue, oldInputValueOfValues[i]))) { + oldInputValues[i] = newInputValue; + oldInputValueOfValues[i] = newInputValue && getValueOf(newInputValue); + } + } + + if (changed) { + lastResult = parsedExpression(scope, undefined, undefined, oldInputValues); + } + + return lastResult; + }, listener, objectEquality, prettyPrintExpression); + } + + function oneTimeWatchDelegate(scope, listener, objectEquality, parsedExpression) { + var unwatch, lastValue; + return unwatch = scope.$watch(function oneTimeWatch(scope) { + return parsedExpression(scope); + }, function oneTimeListener(value, old, scope) { + lastValue = value; + if (isFunction(listener)) { + listener.apply(this, arguments); + } + if (isDefined(value)) { + scope.$$postDigest(function() { + if (isDefined(lastValue)) { + unwatch(); + } + }); + } + }, objectEquality); + } + + function oneTimeLiteralWatchDelegate(scope, listener, objectEquality, parsedExpression) { + var unwatch, lastValue; + return unwatch = scope.$watch(function oneTimeWatch(scope) { + return parsedExpression(scope); + }, function oneTimeListener(value, old, scope) { + lastValue = value; + if (isFunction(listener)) { + listener.call(this, value, old, scope); + } + if (isAllDefined(value)) { + scope.$$postDigest(function() { + if (isAllDefined(lastValue)) unwatch(); + }); + } + }, objectEquality); + + function isAllDefined(value) { + var allDefined = true; + forEach(value, function(val) { + if (!isDefined(val)) allDefined = false; + }); + return allDefined; + } + } + + function constantWatchDelegate(scope, listener, objectEquality, parsedExpression) { + var unwatch; + return unwatch = scope.$watch(function constantWatch(scope) { + unwatch(); + return parsedExpression(scope); + }, listener, objectEquality); + } + + function addInterceptor(parsedExpression, interceptorFn) { + if (!interceptorFn) return parsedExpression; + var watchDelegate = parsedExpression.$$watchDelegate; + var useInputs = false; + + var regularWatch = + watchDelegate !== oneTimeLiteralWatchDelegate && + watchDelegate !== oneTimeWatchDelegate; + + var fn = regularWatch ? function regularInterceptedExpression(scope, locals, assign, inputs) { + var value = useInputs && inputs ? inputs[0] : parsedExpression(scope, locals, assign, inputs); + return interceptorFn(value, scope, locals); + } : function oneTimeInterceptedExpression(scope, locals, assign, inputs) { + var value = parsedExpression(scope, locals, assign, inputs); + var result = interceptorFn(value, scope, locals); + // we only return the interceptor's result if the + // initial value is defined (for bind-once) + return isDefined(value) ? result : value; + }; + + // Propagate $$watchDelegates other then inputsWatchDelegate + if (parsedExpression.$$watchDelegate && + parsedExpression.$$watchDelegate !== inputsWatchDelegate) { + fn.$$watchDelegate = parsedExpression.$$watchDelegate; + } else if (!interceptorFn.$stateful) { + // If there is an interceptor, but no watchDelegate then treat the interceptor like + // we treat filters - it is assumed to be a pure function unless flagged with $stateful + fn.$$watchDelegate = inputsWatchDelegate; + useInputs = !parsedExpression.inputs; + fn.inputs = parsedExpression.inputs ? parsedExpression.inputs : [parsedExpression]; + } + + return fn; + } + }]; +} + +/** + * @ngdoc service + * @name $q + * @requires $rootScope + * + * @description + * A service that helps you run functions asynchronously, and use their return values (or exceptions) + * when they are done processing. + * + * This is an implementation of promises/deferred objects inspired by + * [Kris Kowal's Q](https://github.com/kriskowal/q). + * + * $q can be used in two fashions --- one which is more similar to Kris Kowal's Q or jQuery's Deferred + * implementations, and the other which resembles ES6 promises to some degree. + * + * # $q constructor + * + * The streamlined ES6 style promise is essentially just using $q as a constructor which takes a `resolver` + * function as the first argument. This is similar to the native Promise implementation from ES6 Harmony, + * see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise). + * + * While the constructor-style use is supported, not all of the supporting methods from ES6 Harmony promises are + * available yet. + * + * It can be used like so: + * + * ```js + * // for the purpose of this example let's assume that variables `$q` and `okToGreet` + * // are available in the current lexical scope (they could have been injected or passed in). + * + * function asyncGreet(name) { + * // perform some asynchronous operation, resolve or reject the promise when appropriate. + * return $q(function(resolve, reject) { + * setTimeout(function() { + * if (okToGreet(name)) { + * resolve('Hello, ' + name + '!'); + * } else { + * reject('Greeting ' + name + ' is not allowed.'); + * } + * }, 1000); + * }); + * } + * + * var promise = asyncGreet('Robin Hood'); + * promise.then(function(greeting) { + * alert('Success: ' + greeting); + * }, function(reason) { + * alert('Failed: ' + reason); + * }); + * ``` + * + * Note: progress/notify callbacks are not currently supported via the ES6-style interface. + * + * Note: unlike ES6 behavior, an exception thrown in the constructor function will NOT implicitly reject the promise. + * + * However, the more traditional CommonJS-style usage is still available, and documented below. + * + * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an + * interface for interacting with an object that represents the result of an action that is + * performed asynchronously, and may or may not be finished at any given point in time. + * + * From the perspective of dealing with error handling, deferred and promise APIs are to + * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming. + * + * ```js + * // for the purpose of this example let's assume that variables `$q` and `okToGreet` + * // are available in the current lexical scope (they could have been injected or passed in). + * + * function asyncGreet(name) { + * var deferred = $q.defer(); + * + * setTimeout(function() { + * deferred.notify('About to greet ' + name + '.'); + * + * if (okToGreet(name)) { + * deferred.resolve('Hello, ' + name + '!'); + * } else { + * deferred.reject('Greeting ' + name + ' is not allowed.'); + * } + * }, 1000); + * + * return deferred.promise; + * } + * + * var promise = asyncGreet('Robin Hood'); + * promise.then(function(greeting) { + * alert('Success: ' + greeting); + * }, function(reason) { + * alert('Failed: ' + reason); + * }, function(update) { + * alert('Got notification: ' + update); + * }); + * ``` + * + * At first it might not be obvious why this extra complexity is worth the trouble. The payoff + * comes in the way of guarantees that promise and deferred APIs make, see + * https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md. + * + * Additionally the promise api allows for composition that is very hard to do with the + * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach. + * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the + * section on serial or parallel joining of promises. + * + * # The Deferred API + * + * A new instance of deferred is constructed by calling `$q.defer()`. + * + * The purpose of the deferred object is to expose the associated Promise instance as well as APIs + * that can be used for signaling the successful or unsuccessful completion, as well as the status + * of the task. + * + * **Methods** + * + * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection + * constructed via `$q.reject`, the promise will be rejected instead. + * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to + * resolving it with a rejection constructed via `$q.reject`. + * - `notify(value)` - provides updates on the status of the promise's execution. This may be called + * multiple times before the promise is either resolved or rejected. + * + * **Properties** + * + * - promise – `{Promise}` – promise object associated with this deferred. + * + * + * # The Promise API + * + * A new promise instance is created when a deferred instance is created and can be retrieved by + * calling `deferred.promise`. + * + * The purpose of the promise object is to allow for interested parties to get access to the result + * of the deferred task when it completes. + * + * **Methods** + * + * - `then(successCallback, errorCallback, notifyCallback)` – regardless of when the promise was or + * will be resolved or rejected, `then` calls one of the success or error callbacks asynchronously + * as soon as the result is available. The callbacks are called with a single argument: the result + * or rejection reason. Additionally, the notify callback may be called zero or more times to + * provide a progress indication, before the promise is resolved or rejected. + * + * This method *returns a new promise* which is resolved or rejected via the return value of the + * `successCallback`, `errorCallback` (unless that value is a promise, in which case it is resolved + * with the value which is resolved in that promise using + * [promise chaining](http://www.html5rocks.com/en/tutorials/es6/promises/#toc-promises-queues)). + * It also notifies via the return value of the `notifyCallback` method. The promise cannot be + * resolved or rejected from the notifyCallback method. + * + * - `catch(errorCallback)` – shorthand for `promise.then(null, errorCallback)` + * + * - `finally(callback, notifyCallback)` – allows you to observe either the fulfillment or rejection of a promise, + * but to do so without modifying the final value. This is useful to release resources or do some + * clean-up that needs to be done whether the promise was rejected or resolved. See the [full + * specification](https://github.com/kriskowal/q/wiki/API-Reference#promisefinallycallback) for + * more information. + * + * # Chaining promises + * + * Because calling the `then` method of a promise returns a new derived promise, it is easily + * possible to create a chain of promises: + * + * ```js + * promiseB = promiseA.then(function(result) { + * return result + 1; + * }); + * + * // promiseB will be resolved immediately after promiseA is resolved and its value + * // will be the result of promiseA incremented by 1 + * ``` + * + * It is possible to create chains of any length and since a promise can be resolved with another + * promise (which will defer its resolution further), it is possible to pause/defer resolution of + * the promises at any point in the chain. This makes it possible to implement powerful APIs like + * $http's response interceptors. + * + * + * # Differences between Kris Kowal's Q and $q + * + * There are two main differences: + * + * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation + * mechanism in angular, which means faster propagation of resolution or rejection into your + * models and avoiding unnecessary browser repaints, which would result in flickering UI. + * - Q has many more features than $q, but that comes at a cost of bytes. $q is tiny, but contains + * all the important functionality needed for common async tasks. + * + * # Testing + * + * ```js + * it('should simulate promise', inject(function($q, $rootScope) { + * var deferred = $q.defer(); + * var promise = deferred.promise; + * var resolvedValue; + * + * promise.then(function(value) { resolvedValue = value; }); + * expect(resolvedValue).toBeUndefined(); + * + * // Simulate resolving of promise + * deferred.resolve(123); + * // Note that the 'then' function does not get called synchronously. + * // This is because we want the promise API to always be async, whether or not + * // it got called synchronously or asynchronously. + * expect(resolvedValue).toBeUndefined(); + * + * // Propagate promise resolution to 'then' functions using $apply(). + * $rootScope.$apply(); + * expect(resolvedValue).toEqual(123); + * })); + * ``` + * + * @param {function(function, function)} resolver Function which is responsible for resolving or + * rejecting the newly created promise. The first parameter is a function which resolves the + * promise, the second parameter is a function which rejects the promise. + * + * @returns {Promise} The newly created promise. + */ +function $QProvider() { + + this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) { + return qFactory(function(callback) { + $rootScope.$evalAsync(callback); + }, $exceptionHandler); + }]; +} + +function $$QProvider() { + this.$get = ['$browser', '$exceptionHandler', function($browser, $exceptionHandler) { + return qFactory(function(callback) { + $browser.defer(callback); + }, $exceptionHandler); + }]; +} + +/** + * Constructs a promise manager. + * + * @param {function(function)} nextTick Function for executing functions in the next turn. + * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for + * debugging purposes. + * @returns {object} Promise manager. + */ +function qFactory(nextTick, exceptionHandler) { + var $qMinErr = minErr('$q', TypeError); + + /** + * @ngdoc method + * @name ng.$q#defer + * @kind function + * + * @description + * Creates a `Deferred` object which represents a task which will finish in the future. + * + * @returns {Deferred} Returns a new instance of deferred. + */ + var defer = function() { + var d = new Deferred(); + //Necessary to support unbound execution :/ + d.resolve = simpleBind(d, d.resolve); + d.reject = simpleBind(d, d.reject); + d.notify = simpleBind(d, d.notify); + return d; + }; + + function Promise() { + this.$$state = { status: 0 }; + } + + extend(Promise.prototype, { + then: function(onFulfilled, onRejected, progressBack) { + if (isUndefined(onFulfilled) && isUndefined(onRejected) && isUndefined(progressBack)) { + return this; + } + var result = new Deferred(); + + this.$$state.pending = this.$$state.pending || []; + this.$$state.pending.push([result, onFulfilled, onRejected, progressBack]); + if (this.$$state.status > 0) scheduleProcessQueue(this.$$state); + + return result.promise; + }, + + "catch": function(callback) { + return this.then(null, callback); + }, + + "finally": function(callback, progressBack) { + return this.then(function(value) { + return handleCallback(value, true, callback); + }, function(error) { + return handleCallback(error, false, callback); + }, progressBack); + } + }); + + //Faster, more basic than angular.bind http://jsperf.com/angular-bind-vs-custom-vs-native + function simpleBind(context, fn) { + return function(value) { + fn.call(context, value); + }; + } + + function processQueue(state) { + var fn, deferred, pending; + + pending = state.pending; + state.processScheduled = false; + state.pending = undefined; + for (var i = 0, ii = pending.length; i < ii; ++i) { + deferred = pending[i][0]; + fn = pending[i][state.status]; + try { + if (isFunction(fn)) { + deferred.resolve(fn(state.value)); + } else if (state.status === 1) { + deferred.resolve(state.value); + } else { + deferred.reject(state.value); + } + } catch (e) { + deferred.reject(e); + exceptionHandler(e); + } + } + } + + function scheduleProcessQueue(state) { + if (state.processScheduled || !state.pending) return; + state.processScheduled = true; + nextTick(function() { processQueue(state); }); + } + + function Deferred() { + this.promise = new Promise(); + } + + extend(Deferred.prototype, { + resolve: function(val) { + if (this.promise.$$state.status) return; + if (val === this.promise) { + this.$$reject($qMinErr( + 'qcycle', + "Expected promise to be resolved with value other than itself '{0}'", + val)); + } else { + this.$$resolve(val); + } + + }, + + $$resolve: function(val) { + var then; + var that = this; + var done = false; + try { + if ((isObject(val) || isFunction(val))) then = val && val.then; + if (isFunction(then)) { + this.promise.$$state.status = -1; + then.call(val, resolvePromise, rejectPromise, simpleBind(this, this.notify)); + } else { + this.promise.$$state.value = val; + this.promise.$$state.status = 1; + scheduleProcessQueue(this.promise.$$state); + } + } catch (e) { + rejectPromise(e); + exceptionHandler(e); + } + + function resolvePromise(val) { + if (done) return; + done = true; + that.$$resolve(val); + } + function rejectPromise(val) { + if (done) return; + done = true; + that.$$reject(val); + } + }, + + reject: function(reason) { + if (this.promise.$$state.status) return; + this.$$reject(reason); + }, + + $$reject: function(reason) { + this.promise.$$state.value = reason; + this.promise.$$state.status = 2; + scheduleProcessQueue(this.promise.$$state); + }, + + notify: function(progress) { + var callbacks = this.promise.$$state.pending; + + if ((this.promise.$$state.status <= 0) && callbacks && callbacks.length) { + nextTick(function() { + var callback, result; + for (var i = 0, ii = callbacks.length; i < ii; i++) { + result = callbacks[i][0]; + callback = callbacks[i][3]; + try { + result.notify(isFunction(callback) ? callback(progress) : progress); + } catch (e) { + exceptionHandler(e); + } + } + }); + } + } + }); + + /** + * @ngdoc method + * @name $q#reject + * @kind function + * + * @description + * Creates a promise that is resolved as rejected with the specified `reason`. This api should be + * used to forward rejection in a chain of promises. If you are dealing with the last promise in + * a promise chain, you don't need to worry about it. + * + * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of + * `reject` as the `throw` keyword in JavaScript. This also means that if you "catch" an error via + * a promise error callback and you want to forward the error to the promise derived from the + * current promise, you have to "rethrow" the error by returning a rejection constructed via + * `reject`. + * + * ```js + * promiseB = promiseA.then(function(result) { + * // success: do something and resolve promiseB + * // with the old or a new result + * return result; + * }, function(reason) { + * // error: handle the error if possible and + * // resolve promiseB with newPromiseOrValue, + * // otherwise forward the rejection to promiseB + * if (canHandle(reason)) { + * // handle the error and recover + * return newPromiseOrValue; + * } + * return $q.reject(reason); + * }); + * ``` + * + * @param {*} reason Constant, message, exception or an object representing the rejection reason. + * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`. + */ + var reject = function(reason) { + var result = new Deferred(); + result.reject(reason); + return result.promise; + }; + + var makePromise = function makePromise(value, resolved) { + var result = new Deferred(); + if (resolved) { + result.resolve(value); + } else { + result.reject(value); + } + return result.promise; + }; + + var handleCallback = function handleCallback(value, isResolved, callback) { + var callbackOutput = null; + try { + if (isFunction(callback)) callbackOutput = callback(); + } catch (e) { + return makePromise(e, false); + } + if (isPromiseLike(callbackOutput)) { + return callbackOutput.then(function() { + return makePromise(value, isResolved); + }, function(error) { + return makePromise(error, false); + }); + } else { + return makePromise(value, isResolved); + } + }; + + /** + * @ngdoc method + * @name $q#when + * @kind function + * + * @description + * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise. + * This is useful when you are dealing with an object that might or might not be a promise, or if + * the promise comes from a source that can't be trusted. + * + * @param {*} value Value or a promise + * @param {Function=} successCallback + * @param {Function=} errorCallback + * @param {Function=} progressCallback + * @returns {Promise} Returns a promise of the passed value or promise + */ + + + var when = function(value, callback, errback, progressBack) { + var result = new Deferred(); + result.resolve(value); + return result.promise.then(callback, errback, progressBack); + }; + + /** + * @ngdoc method + * @name $q#resolve + * @kind function + * + * @description + * Alias of {@link ng.$q#when when} to maintain naming consistency with ES6. + * + * @param {*} value Value or a promise + * @param {Function=} successCallback + * @param {Function=} errorCallback + * @param {Function=} progressCallback + * @returns {Promise} Returns a promise of the passed value or promise + */ + var resolve = when; + + /** + * @ngdoc method + * @name $q#all + * @kind function + * + * @description + * Combines multiple promises into a single promise that is resolved when all of the input + * promises are resolved. + * + * @param {Array.|Object.} promises An array or hash of promises. + * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values, + * each value corresponding to the promise at the same index/key in the `promises` array/hash. + * If any of the promises is resolved with a rejection, this resulting promise will be rejected + * with the same rejection value. + */ + + function all(promises) { + var deferred = new Deferred(), + counter = 0, + results = isArray(promises) ? [] : {}; + + forEach(promises, function(promise, key) { + counter++; + when(promise).then(function(value) { + if (results.hasOwnProperty(key)) return; + results[key] = value; + if (!(--counter)) deferred.resolve(results); + }, function(reason) { + if (results.hasOwnProperty(key)) return; + deferred.reject(reason); + }); + }); + + if (counter === 0) { + deferred.resolve(results); + } + + return deferred.promise; + } + + var $Q = function Q(resolver) { + if (!isFunction(resolver)) { + throw $qMinErr('norslvr', "Expected resolverFn, got '{0}'", resolver); + } + + var deferred = new Deferred(); + + function resolveFn(value) { + deferred.resolve(value); + } + + function rejectFn(reason) { + deferred.reject(reason); + } + + resolver(resolveFn, rejectFn); + + return deferred.promise; + }; + + // Let's make the instanceof operator work for promises, so that + // `new $q(fn) instanceof $q` would evaluate to true. + $Q.prototype = Promise.prototype; + + $Q.defer = defer; + $Q.reject = reject; + $Q.when = when; + $Q.resolve = resolve; + $Q.all = all; + + return $Q; +} + +function $$RAFProvider() { //rAF + this.$get = ['$window', '$timeout', function($window, $timeout) { + var requestAnimationFrame = $window.requestAnimationFrame || + $window.webkitRequestAnimationFrame; + + var cancelAnimationFrame = $window.cancelAnimationFrame || + $window.webkitCancelAnimationFrame || + $window.webkitCancelRequestAnimationFrame; + + var rafSupported = !!requestAnimationFrame; + var raf = rafSupported + ? function(fn) { + var id = requestAnimationFrame(fn); + return function() { + cancelAnimationFrame(id); + }; + } + : function(fn) { + var timer = $timeout(fn, 16.66, false); // 1000 / 60 = 16.666 + return function() { + $timeout.cancel(timer); + }; + }; + + raf.supported = rafSupported; + + return raf; + }]; +} + +/** + * DESIGN NOTES + * + * The design decisions behind the scope are heavily favored for speed and memory consumption. + * + * The typical use of scope is to watch the expressions, which most of the time return the same + * value as last time so we optimize the operation. + * + * Closures construction is expensive in terms of speed as well as memory: + * - No closures, instead use prototypical inheritance for API + * - Internal state needs to be stored on scope directly, which means that private state is + * exposed as $$____ properties + * + * Loop operations are optimized by using while(count--) { ... } + * - This means that in order to keep the same order of execution as addition we have to add + * items to the array at the beginning (unshift) instead of at the end (push) + * + * Child scopes are created and removed often + * - Using an array would be slow since inserts in the middle are expensive; so we use linked lists + * + * There are fewer watches than observers. This is why you don't want the observer to be implemented + * in the same way as watch. Watch requires return of the initialization function which is expensive + * to construct. + */ + + +/** + * @ngdoc provider + * @name $rootScopeProvider + * @description + * + * Provider for the $rootScope service. + */ + +/** + * @ngdoc method + * @name $rootScopeProvider#digestTtl + * @description + * + * Sets the number of `$digest` iterations the scope should attempt to execute before giving up and + * assuming that the model is unstable. + * + * The current default is 10 iterations. + * + * In complex applications it's possible that the dependencies between `$watch`s will result in + * several digest iterations. However if an application needs more than the default 10 digest + * iterations for its model to stabilize then you should investigate what is causing the model to + * continuously change during the digest. + * + * Increasing the TTL could have performance implications, so you should not change it without + * proper justification. + * + * @param {number} limit The number of digest iterations. + */ + + +/** + * @ngdoc service + * @name $rootScope + * @description + * + * Every application has a single root {@link ng.$rootScope.Scope scope}. + * All other scopes are descendant scopes of the root scope. Scopes provide separation + * between the model and the view, via a mechanism for watching the model for changes. + * They also provide event emission/broadcast and subscription facility. See the + * {@link guide/scope developer guide on scopes}. + */ +function $RootScopeProvider() { + var TTL = 10; + var $rootScopeMinErr = minErr('$rootScope'); + var lastDirtyWatch = null; + var applyAsyncId = null; + + this.digestTtl = function(value) { + if (arguments.length) { + TTL = value; + } + return TTL; + }; + + function createChildScopeClass(parent) { + function ChildScope() { + this.$$watchers = this.$$nextSibling = + this.$$childHead = this.$$childTail = null; + this.$$listeners = {}; + this.$$listenerCount = {}; + this.$$watchersCount = 0; + this.$id = nextUid(); + this.$$ChildScope = null; + } + ChildScope.prototype = parent; + return ChildScope; + } + + this.$get = ['$exceptionHandler', '$parse', '$browser', + function($exceptionHandler, $parse, $browser) { + + function destroyChildScope($event) { + $event.currentScope.$$destroyed = true; + } + + function cleanUpScope($scope) { + + if (msie === 9) { + // There is a memory leak in IE9 if all child scopes are not disconnected + // completely when a scope is destroyed. So this code will recurse up through + // all this scopes children + // + // See issue https://github.com/angular/angular.js/issues/10706 + $scope.$$childHead && cleanUpScope($scope.$$childHead); + $scope.$$nextSibling && cleanUpScope($scope.$$nextSibling); + } + + // The code below works around IE9 and V8's memory leaks + // + // See: + // - https://code.google.com/p/v8/issues/detail?id=2073#c26 + // - https://github.com/angular/angular.js/issues/6794#issuecomment-38648909 + // - https://github.com/angular/angular.js/issues/1313#issuecomment-10378451 + + $scope.$parent = $scope.$$nextSibling = $scope.$$prevSibling = $scope.$$childHead = + $scope.$$childTail = $scope.$root = $scope.$$watchers = null; + } + + /** + * @ngdoc type + * @name $rootScope.Scope + * + * @description + * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the + * {@link auto.$injector $injector}. Child scopes are created using the + * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when + * compiled HTML template is executed.) See also the {@link guide/scope Scopes guide} for + * an in-depth introduction and usage examples. + * + * + * # Inheritance + * A scope can inherit from a parent scope, as in this example: + * ```js + var parent = $rootScope; + var child = parent.$new(); + + parent.salutation = "Hello"; + expect(child.salutation).toEqual('Hello'); + + child.salutation = "Welcome"; + expect(child.salutation).toEqual('Welcome'); + expect(parent.salutation).toEqual('Hello'); + * ``` + * + * When interacting with `Scope` in tests, additional helper methods are available on the + * instances of `Scope` type. See {@link ngMock.$rootScope.Scope ngMock Scope} for additional + * details. + * + * + * @param {Object.=} providers Map of service factory which need to be + * provided for the current scope. Defaults to {@link ng}. + * @param {Object.=} instanceCache Provides pre-instantiated services which should + * append/override services provided by `providers`. This is handy + * when unit-testing and having the need to override a default + * service. + * @returns {Object} Newly created scope. + * + */ + function Scope() { + this.$id = nextUid(); + this.$$phase = this.$parent = this.$$watchers = + this.$$nextSibling = this.$$prevSibling = + this.$$childHead = this.$$childTail = null; + this.$root = this; + this.$$destroyed = false; + this.$$listeners = {}; + this.$$listenerCount = {}; + this.$$watchersCount = 0; + this.$$isolateBindings = null; + } + + /** + * @ngdoc property + * @name $rootScope.Scope#$id + * + * @description + * Unique scope ID (monotonically increasing) useful for debugging. + */ + + /** + * @ngdoc property + * @name $rootScope.Scope#$parent + * + * @description + * Reference to the parent scope. + */ + + /** + * @ngdoc property + * @name $rootScope.Scope#$root + * + * @description + * Reference to the root scope. + */ + + Scope.prototype = { + constructor: Scope, + /** + * @ngdoc method + * @name $rootScope.Scope#$new + * @kind function + * + * @description + * Creates a new child {@link ng.$rootScope.Scope scope}. + * + * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} event. + * The scope can be removed from the scope hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}. + * + * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is + * desired for the scope and its child scopes to be permanently detached from the parent and + * thus stop participating in model change detection and listener notification by invoking. + * + * @param {boolean} isolate If true, then the scope does not prototypically inherit from the + * parent scope. The scope is isolated, as it can not see parent scope properties. + * When creating widgets, it is useful for the widget to not accidentally read parent + * state. + * + * @param {Scope} [parent=this] The {@link ng.$rootScope.Scope `Scope`} that will be the `$parent` + * of the newly created scope. Defaults to `this` scope if not provided. + * This is used when creating a transclude scope to correctly place it + * in the scope hierarchy while maintaining the correct prototypical + * inheritance. + * + * @returns {Object} The newly created child scope. + * + */ + $new: function(isolate, parent) { + var child; + + parent = parent || this; + + if (isolate) { + child = new Scope(); + child.$root = this.$root; + } else { + // Only create a child scope class if somebody asks for one, + // but cache it to allow the VM to optimize lookups. + if (!this.$$ChildScope) { + this.$$ChildScope = createChildScopeClass(this); + } + child = new this.$$ChildScope(); + } + child.$parent = parent; + child.$$prevSibling = parent.$$childTail; + if (parent.$$childHead) { + parent.$$childTail.$$nextSibling = child; + parent.$$childTail = child; + } else { + parent.$$childHead = parent.$$childTail = child; + } + + // When the new scope is not isolated or we inherit from `this`, and + // the parent scope is destroyed, the property `$$destroyed` is inherited + // prototypically. In all other cases, this property needs to be set + // when the parent scope is destroyed. + // The listener needs to be added after the parent is set + if (isolate || parent != this) child.$on('$destroy', destroyChildScope); + + return child; + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$watch + * @kind function + * + * @description + * Registers a `listener` callback to be executed whenever the `watchExpression` changes. + * + * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest + * $digest()} and should return the value that will be watched. (`watchExpression` should not change + * its value when executed multiple times with the same input because it may be executed multiple + * times by {@link ng.$rootScope.Scope#$digest $digest()}. That is, `watchExpression` should be + * [idempotent](http://en.wikipedia.org/wiki/Idempotence). + * - The `listener` is called only when the value from the current `watchExpression` and the + * previous call to `watchExpression` are not equal (with the exception of the initial run, + * see below). Inequality is determined according to reference inequality, + * [strict comparison](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators) + * via the `!==` Javascript operator, unless `objectEquality == true` + * (see next point) + * - When `objectEquality == true`, inequality of the `watchExpression` is determined + * according to the {@link angular.equals} function. To save the value of the object for + * later comparison, the {@link angular.copy} function is used. This therefore means that + * watching complex objects will have adverse memory and performance implications. + * - The watch `listener` may change the model, which may trigger other `listener`s to fire. + * This is achieved by rerunning the watchers until no changes are detected. The rerun + * iteration limit is 10 to prevent an infinite loop deadlock. + * + * + * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called, + * you can register a `watchExpression` function with no `listener`. (Be prepared for + * multiple calls to your `watchExpression` because it will execute multiple times in a + * single {@link ng.$rootScope.Scope#$digest $digest} cycle if a change is detected.) + * + * After a watcher is registered with the scope, the `listener` fn is called asynchronously + * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the + * watcher. In rare cases, this is undesirable because the listener is called when the result + * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you + * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the + * listener was called due to initialization. + * + * + * + * # Example + * ```js + // let's assume that scope was dependency injected as the $rootScope + var scope = $rootScope; + scope.name = 'misko'; + scope.counter = 0; + + expect(scope.counter).toEqual(0); + scope.$watch('name', function(newValue, oldValue) { + scope.counter = scope.counter + 1; + }); + expect(scope.counter).toEqual(0); + + scope.$digest(); + // the listener is always called during the first $digest loop after it was registered + expect(scope.counter).toEqual(1); + + scope.$digest(); + // but now it will not be called unless the value changes + expect(scope.counter).toEqual(1); + + scope.name = 'adam'; + scope.$digest(); + expect(scope.counter).toEqual(2); + + + + // Using a function as a watchExpression + var food; + scope.foodCounter = 0; + expect(scope.foodCounter).toEqual(0); + scope.$watch( + // This function returns the value being watched. It is called for each turn of the $digest loop + function() { return food; }, + // This is the change listener, called when the value returned from the above function changes + function(newValue, oldValue) { + if ( newValue !== oldValue ) { + // Only increment the counter if the value changed + scope.foodCounter = scope.foodCounter + 1; + } + } + ); + // No digest has been run so the counter will be zero + expect(scope.foodCounter).toEqual(0); + + // Run the digest but since food has not changed count will still be zero + scope.$digest(); + expect(scope.foodCounter).toEqual(0); + + // Update food and run digest. Now the counter will increment + food = 'cheeseburger'; + scope.$digest(); + expect(scope.foodCounter).toEqual(1); + + * ``` + * + * + * + * @param {(function()|string)} watchExpression Expression that is evaluated on each + * {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers + * a call to the `listener`. + * + * - `string`: Evaluated as {@link guide/expression expression} + * - `function(scope)`: called with current `scope` as a parameter. + * @param {function(newVal, oldVal, scope)} listener Callback called whenever the value + * of `watchExpression` changes. + * + * - `newVal` contains the current value of the `watchExpression` + * - `oldVal` contains the previous value of the `watchExpression` + * - `scope` refers to the current scope + * @param {boolean=} [objectEquality=false] Compare for object equality using {@link angular.equals} instead of + * comparing for reference equality. + * @returns {function()} Returns a deregistration function for this listener. + */ + $watch: function(watchExp, listener, objectEquality, prettyPrintExpression) { + var get = $parse(watchExp); + + if (get.$$watchDelegate) { + return get.$$watchDelegate(this, listener, objectEquality, get, watchExp); + } + var scope = this, + array = scope.$$watchers, + watcher = { + fn: listener, + last: initWatchVal, + get: get, + exp: prettyPrintExpression || watchExp, + eq: !!objectEquality + }; + + lastDirtyWatch = null; + + if (!isFunction(listener)) { + watcher.fn = noop; + } + + if (!array) { + array = scope.$$watchers = []; + } + // we use unshift since we use a while loop in $digest for speed. + // the while loop reads in reverse order. + array.unshift(watcher); + incrementWatchersCount(this, 1); + + return function deregisterWatch() { + if (arrayRemove(array, watcher) >= 0) { + incrementWatchersCount(scope, -1); + } + lastDirtyWatch = null; + }; + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$watchGroup + * @kind function + * + * @description + * A variant of {@link ng.$rootScope.Scope#$watch $watch()} where it watches an array of `watchExpressions`. + * If any one expression in the collection changes the `listener` is executed. + * + * - The items in the `watchExpressions` array are observed via standard $watch operation and are examined on every + * call to $digest() to see if any items changes. + * - The `listener` is called whenever any expression in the `watchExpressions` array changes. + * + * @param {Array.} watchExpressions Array of expressions that will be individually + * watched using {@link ng.$rootScope.Scope#$watch $watch()} + * + * @param {function(newValues, oldValues, scope)} listener Callback called whenever the return value of any + * expression in `watchExpressions` changes + * The `newValues` array contains the current values of the `watchExpressions`, with the indexes matching + * those of `watchExpression` + * and the `oldValues` array contains the previous values of the `watchExpressions`, with the indexes matching + * those of `watchExpression` + * The `scope` refers to the current scope. + * @returns {function()} Returns a de-registration function for all listeners. + */ + $watchGroup: function(watchExpressions, listener) { + var oldValues = new Array(watchExpressions.length); + var newValues = new Array(watchExpressions.length); + var deregisterFns = []; + var self = this; + var changeReactionScheduled = false; + var firstRun = true; + + if (!watchExpressions.length) { + // No expressions means we call the listener ASAP + var shouldCall = true; + self.$evalAsync(function() { + if (shouldCall) listener(newValues, newValues, self); + }); + return function deregisterWatchGroup() { + shouldCall = false; + }; + } + + if (watchExpressions.length === 1) { + // Special case size of one + return this.$watch(watchExpressions[0], function watchGroupAction(value, oldValue, scope) { + newValues[0] = value; + oldValues[0] = oldValue; + listener(newValues, (value === oldValue) ? newValues : oldValues, scope); + }); + } + + forEach(watchExpressions, function(expr, i) { + var unwatchFn = self.$watch(expr, function watchGroupSubAction(value, oldValue) { + newValues[i] = value; + oldValues[i] = oldValue; + if (!changeReactionScheduled) { + changeReactionScheduled = true; + self.$evalAsync(watchGroupAction); + } + }); + deregisterFns.push(unwatchFn); + }); + + function watchGroupAction() { + changeReactionScheduled = false; + + if (firstRun) { + firstRun = false; + listener(newValues, newValues, self); + } else { + listener(newValues, oldValues, self); + } + } + + return function deregisterWatchGroup() { + while (deregisterFns.length) { + deregisterFns.shift()(); + } + }; + }, + + + /** + * @ngdoc method + * @name $rootScope.Scope#$watchCollection + * @kind function + * + * @description + * Shallow watches the properties of an object and fires whenever any of the properties change + * (for arrays, this implies watching the array items; for object maps, this implies watching + * the properties). If a change is detected, the `listener` callback is fired. + * + * - The `obj` collection is observed via standard $watch operation and is examined on every + * call to $digest() to see if any items have been added, removed, or moved. + * - The `listener` is called whenever anything within the `obj` has changed. Examples include + * adding, removing, and moving items belonging to an object or array. + * + * + * # Example + * ```js + $scope.names = ['igor', 'matias', 'misko', 'james']; + $scope.dataCount = 4; + + $scope.$watchCollection('names', function(newNames, oldNames) { + $scope.dataCount = newNames.length; + }); + + expect($scope.dataCount).toEqual(4); + $scope.$digest(); + + //still at 4 ... no changes + expect($scope.dataCount).toEqual(4); + + $scope.names.pop(); + $scope.$digest(); + + //now there's been a change + expect($scope.dataCount).toEqual(3); + * ``` + * + * + * @param {string|function(scope)} obj Evaluated as {@link guide/expression expression}. The + * expression value should evaluate to an object or an array which is observed on each + * {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the + * collection will trigger a call to the `listener`. + * + * @param {function(newCollection, oldCollection, scope)} listener a callback function called + * when a change is detected. + * - The `newCollection` object is the newly modified data obtained from the `obj` expression + * - The `oldCollection` object is a copy of the former collection data. + * Due to performance considerations, the`oldCollection` value is computed only if the + * `listener` function declares two or more arguments. + * - The `scope` argument refers to the current scope. + * + * @returns {function()} Returns a de-registration function for this listener. When the + * de-registration function is executed, the internal watch operation is terminated. + */ + $watchCollection: function(obj, listener) { + $watchCollectionInterceptor.$stateful = true; + + var self = this; + // the current value, updated on each dirty-check run + var newValue; + // a shallow copy of the newValue from the last dirty-check run, + // updated to match newValue during dirty-check run + var oldValue; + // a shallow copy of the newValue from when the last change happened + var veryOldValue; + // only track veryOldValue if the listener is asking for it + var trackVeryOldValue = (listener.length > 1); + var changeDetected = 0; + var changeDetector = $parse(obj, $watchCollectionInterceptor); + var internalArray = []; + var internalObject = {}; + var initRun = true; + var oldLength = 0; + + function $watchCollectionInterceptor(_value) { + newValue = _value; + var newLength, key, bothNaN, newItem, oldItem; + + // If the new value is undefined, then return undefined as the watch may be a one-time watch + if (isUndefined(newValue)) return; + + if (!isObject(newValue)) { // if primitive + if (oldValue !== newValue) { + oldValue = newValue; + changeDetected++; + } + } else if (isArrayLike(newValue)) { + if (oldValue !== internalArray) { + // we are transitioning from something which was not an array into array. + oldValue = internalArray; + oldLength = oldValue.length = 0; + changeDetected++; + } + + newLength = newValue.length; + + if (oldLength !== newLength) { + // if lengths do not match we need to trigger change notification + changeDetected++; + oldValue.length = oldLength = newLength; + } + // copy the items to oldValue and look for changes. + for (var i = 0; i < newLength; i++) { + oldItem = oldValue[i]; + newItem = newValue[i]; + + bothNaN = (oldItem !== oldItem) && (newItem !== newItem); + if (!bothNaN && (oldItem !== newItem)) { + changeDetected++; + oldValue[i] = newItem; + } + } + } else { + if (oldValue !== internalObject) { + // we are transitioning from something which was not an object into object. + oldValue = internalObject = {}; + oldLength = 0; + changeDetected++; + } + // copy the items to oldValue and look for changes. + newLength = 0; + for (key in newValue) { + if (hasOwnProperty.call(newValue, key)) { + newLength++; + newItem = newValue[key]; + oldItem = oldValue[key]; + + if (key in oldValue) { + bothNaN = (oldItem !== oldItem) && (newItem !== newItem); + if (!bothNaN && (oldItem !== newItem)) { + changeDetected++; + oldValue[key] = newItem; + } + } else { + oldLength++; + oldValue[key] = newItem; + changeDetected++; + } + } + } + if (oldLength > newLength) { + // we used to have more keys, need to find them and destroy them. + changeDetected++; + for (key in oldValue) { + if (!hasOwnProperty.call(newValue, key)) { + oldLength--; + delete oldValue[key]; + } + } + } + } + return changeDetected; + } + + function $watchCollectionAction() { + if (initRun) { + initRun = false; + listener(newValue, newValue, self); + } else { + listener(newValue, veryOldValue, self); + } + + // make a copy for the next time a collection is changed + if (trackVeryOldValue) { + if (!isObject(newValue)) { + //primitive + veryOldValue = newValue; + } else if (isArrayLike(newValue)) { + veryOldValue = new Array(newValue.length); + for (var i = 0; i < newValue.length; i++) { + veryOldValue[i] = newValue[i]; + } + } else { // if object + veryOldValue = {}; + for (var key in newValue) { + if (hasOwnProperty.call(newValue, key)) { + veryOldValue[key] = newValue[key]; + } + } + } + } + } + + return this.$watch(changeDetector, $watchCollectionAction); + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$digest + * @kind function + * + * @description + * Processes all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and + * its children. Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change + * the model, the `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} + * until no more listeners are firing. This means that it is possible to get into an infinite + * loop. This function will throw `'Maximum iteration limit exceeded.'` if the number of + * iterations exceeds 10. + * + * Usually, you don't call `$digest()` directly in + * {@link ng.directive:ngController controllers} or in + * {@link ng.$compileProvider#directive directives}. + * Instead, you should call {@link ng.$rootScope.Scope#$apply $apply()} (typically from within + * a {@link ng.$compileProvider#directive directive}), which will force a `$digest()`. + * + * If you want to be notified whenever `$digest()` is called, + * you can register a `watchExpression` function with + * {@link ng.$rootScope.Scope#$watch $watch()} with no `listener`. + * + * In unit tests, you may need to call `$digest()` to simulate the scope life cycle. + * + * # Example + * ```js + var scope = ...; + scope.name = 'misko'; + scope.counter = 0; + + expect(scope.counter).toEqual(0); + scope.$watch('name', function(newValue, oldValue) { + scope.counter = scope.counter + 1; + }); + expect(scope.counter).toEqual(0); + + scope.$digest(); + // the listener is always called during the first $digest loop after it was registered + expect(scope.counter).toEqual(1); + + scope.$digest(); + // but now it will not be called unless the value changes + expect(scope.counter).toEqual(1); + + scope.name = 'adam'; + scope.$digest(); + expect(scope.counter).toEqual(2); + * ``` + * + */ + $digest: function() { + var watch, value, last, fn, get, + watchers, + length, + dirty, ttl = TTL, + next, current, target = this, + watchLog = [], + logIdx, logMsg, asyncTask; + + beginPhase('$digest'); + // Check for changes to browser url that happened in sync before the call to $digest + $browser.$$checkUrlChange(); + + if (this === $rootScope && applyAsyncId !== null) { + // If this is the root scope, and $applyAsync has scheduled a deferred $apply(), then + // cancel the scheduled $apply and flush the queue of expressions to be evaluated. + $browser.defer.cancel(applyAsyncId); + flushApplyAsync(); + } + + lastDirtyWatch = null; + + do { // "while dirty" loop + dirty = false; + current = target; + + while (asyncQueue.length) { + try { + asyncTask = asyncQueue.shift(); + asyncTask.scope.$eval(asyncTask.expression, asyncTask.locals); + } catch (e) { + $exceptionHandler(e); + } + lastDirtyWatch = null; + } + + traverseScopesLoop: + do { // "traverse the scopes" loop + if ((watchers = current.$$watchers)) { + // process our watches + length = watchers.length; + while (length--) { + try { + watch = watchers[length]; + // Most common watches are on primitives, in which case we can short + // circuit it with === operator, only when === fails do we use .equals + if (watch) { + get = watch.get; + if ((value = get(current)) !== (last = watch.last) && + !(watch.eq + ? equals(value, last) + : (typeof value === 'number' && typeof last === 'number' + && isNaN(value) && isNaN(last)))) { + dirty = true; + lastDirtyWatch = watch; + watch.last = watch.eq ? copy(value, null) : value; + fn = watch.fn; + fn(value, ((last === initWatchVal) ? value : last), current); + if (ttl < 5) { + logIdx = 4 - ttl; + if (!watchLog[logIdx]) watchLog[logIdx] = []; + watchLog[logIdx].push({ + msg: isFunction(watch.exp) ? 'fn: ' + (watch.exp.name || watch.exp.toString()) : watch.exp, + newVal: value, + oldVal: last + }); + } + } else if (watch === lastDirtyWatch) { + // If the most recently dirty watcher is now clean, short circuit since the remaining watchers + // have already been tested. + dirty = false; + break traverseScopesLoop; + } + } + } catch (e) { + $exceptionHandler(e); + } + } + } + + // Insanity Warning: scope depth-first traversal + // yes, this code is a bit crazy, but it works and we have tests to prove it! + // this piece should be kept in sync with the traversal in $broadcast + if (!(next = ((current.$$watchersCount && current.$$childHead) || + (current !== target && current.$$nextSibling)))) { + while (current !== target && !(next = current.$$nextSibling)) { + current = current.$parent; + } + } + } while ((current = next)); + + // `break traverseScopesLoop;` takes us to here + + if ((dirty || asyncQueue.length) && !(ttl--)) { + clearPhase(); + throw $rootScopeMinErr('infdig', + '{0} $digest() iterations reached. Aborting!\n' + + 'Watchers fired in the last 5 iterations: {1}', + TTL, watchLog); + } + + } while (dirty || asyncQueue.length); + + clearPhase(); + + while (postDigestQueue.length) { + try { + postDigestQueue.shift()(); + } catch (e) { + $exceptionHandler(e); + } + } + }, + + + /** + * @ngdoc event + * @name $rootScope.Scope#$destroy + * @eventType broadcast on scope being destroyed + * + * @description + * Broadcasted when a scope and its children are being destroyed. + * + * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to + * clean up DOM bindings before an element is removed from the DOM. + */ + + /** + * @ngdoc method + * @name $rootScope.Scope#$destroy + * @kind function + * + * @description + * Removes the current scope (and all of its children) from the parent scope. Removal implies + * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer + * propagate to the current scope and its children. Removal also implies that the current + * scope is eligible for garbage collection. + * + * The `$destroy()` is usually used by directives such as + * {@link ng.directive:ngRepeat ngRepeat} for managing the + * unrolling of the loop. + * + * Just before a scope is destroyed, a `$destroy` event is broadcasted on this scope. + * Application code can register a `$destroy` event handler that will give it a chance to + * perform any necessary cleanup. + * + * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to + * clean up DOM bindings before an element is removed from the DOM. + */ + $destroy: function() { + // We can't destroy a scope that has been already destroyed. + if (this.$$destroyed) return; + var parent = this.$parent; + + this.$broadcast('$destroy'); + this.$$destroyed = true; + + if (this === $rootScope) { + //Remove handlers attached to window when $rootScope is removed + $browser.$$applicationDestroyed(); + } + + incrementWatchersCount(this, -this.$$watchersCount); + for (var eventName in this.$$listenerCount) { + decrementListenerCount(this, this.$$listenerCount[eventName], eventName); + } + + // sever all the references to parent scopes (after this cleanup, the current scope should + // not be retained by any of our references and should be eligible for garbage collection) + if (parent && parent.$$childHead == this) parent.$$childHead = this.$$nextSibling; + if (parent && parent.$$childTail == this) parent.$$childTail = this.$$prevSibling; + if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling; + if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling; + + // Disable listeners, watchers and apply/digest methods + this.$destroy = this.$digest = this.$apply = this.$evalAsync = this.$applyAsync = noop; + this.$on = this.$watch = this.$watchGroup = function() { return noop; }; + this.$$listeners = {}; + + // Disconnect the next sibling to prevent `cleanUpScope` destroying those too + this.$$nextSibling = null; + cleanUpScope(this); + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$eval + * @kind function + * + * @description + * Executes the `expression` on the current scope and returns the result. Any exceptions in + * the expression are propagated (uncaught). This is useful when evaluating Angular + * expressions. + * + * # Example + * ```js + var scope = ng.$rootScope.Scope(); + scope.a = 1; + scope.b = 2; + + expect(scope.$eval('a+b')).toEqual(3); + expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3); + * ``` + * + * @param {(string|function())=} expression An angular expression to be executed. + * + * - `string`: execute using the rules as defined in {@link guide/expression expression}. + * - `function(scope)`: execute the function with the current `scope` parameter. + * + * @param {(object)=} locals Local variables object, useful for overriding values in scope. + * @returns {*} The result of evaluating the expression. + */ + $eval: function(expr, locals) { + return $parse(expr)(this, locals); + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$evalAsync + * @kind function + * + * @description + * Executes the expression on the current scope at a later point in time. + * + * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only + * that: + * + * - it will execute after the function that scheduled the evaluation (preferably before DOM + * rendering). + * - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after + * `expression` execution. + * + * Any exceptions from the execution of the expression are forwarded to the + * {@link ng.$exceptionHandler $exceptionHandler} service. + * + * __Note:__ if this function is called outside of a `$digest` cycle, a new `$digest` cycle + * will be scheduled. However, it is encouraged to always call code that changes the model + * from within an `$apply` call. That includes code evaluated via `$evalAsync`. + * + * @param {(string|function())=} expression An angular expression to be executed. + * + * - `string`: execute using the rules as defined in {@link guide/expression expression}. + * - `function(scope)`: execute the function with the current `scope` parameter. + * + * @param {(object)=} locals Local variables object, useful for overriding values in scope. + */ + $evalAsync: function(expr, locals) { + // if we are outside of an $digest loop and this is the first time we are scheduling async + // task also schedule async auto-flush + if (!$rootScope.$$phase && !asyncQueue.length) { + $browser.defer(function() { + if (asyncQueue.length) { + $rootScope.$digest(); + } + }); + } + + asyncQueue.push({scope: this, expression: $parse(expr), locals: locals}); + }, + + $$postDigest: function(fn) { + postDigestQueue.push(fn); + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$apply + * @kind function + * + * @description + * `$apply()` is used to execute an expression in angular from outside of the angular + * framework. (For example from browser DOM events, setTimeout, XHR or third party libraries). + * Because we are calling into the angular framework we need to perform proper scope life + * cycle of {@link ng.$exceptionHandler exception handling}, + * {@link ng.$rootScope.Scope#$digest executing watches}. + * + * ## Life cycle + * + * # Pseudo-Code of `$apply()` + * ```js + function $apply(expr) { + try { + return $eval(expr); + } catch (e) { + $exceptionHandler(e); + } finally { + $root.$digest(); + } + } + * ``` + * + * + * Scope's `$apply()` method transitions through the following stages: + * + * 1. The {@link guide/expression expression} is executed using the + * {@link ng.$rootScope.Scope#$eval $eval()} method. + * 2. Any exceptions from the execution of the expression are forwarded to the + * {@link ng.$exceptionHandler $exceptionHandler} service. + * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the + * expression was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method. + * + * + * @param {(string|function())=} exp An angular expression to be executed. + * + * - `string`: execute using the rules as defined in {@link guide/expression expression}. + * - `function(scope)`: execute the function with current `scope` parameter. + * + * @returns {*} The result of evaluating the expression. + */ + $apply: function(expr) { + try { + beginPhase('$apply'); + try { + return this.$eval(expr); + } finally { + clearPhase(); + } + } catch (e) { + $exceptionHandler(e); + } finally { + try { + $rootScope.$digest(); + } catch (e) { + $exceptionHandler(e); + throw e; + } + } + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$applyAsync + * @kind function + * + * @description + * Schedule the invocation of $apply to occur at a later time. The actual time difference + * varies across browsers, but is typically around ~10 milliseconds. + * + * This can be used to queue up multiple expressions which need to be evaluated in the same + * digest. + * + * @param {(string|function())=} exp An angular expression to be executed. + * + * - `string`: execute using the rules as defined in {@link guide/expression expression}. + * - `function(scope)`: execute the function with current `scope` parameter. + */ + $applyAsync: function(expr) { + var scope = this; + expr && applyAsyncQueue.push($applyAsyncExpression); + expr = $parse(expr); + scheduleApplyAsync(); + + function $applyAsyncExpression() { + scope.$eval(expr); + } + }, + + /** + * @ngdoc method + * @name $rootScope.Scope#$on + * @kind function + * + * @description + * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for + * discussion of event life cycle. + * + * The event listener function format is: `function(event, args...)`. The `event` object + * passed into the listener has the following attributes: + * + * - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or + * `$broadcast`-ed. + * - `currentScope` - `{Scope}`: the scope that is currently handling the event. Once the + * event propagates through the scope hierarchy, this property is set to null. + * - `name` - `{string}`: name of the event. + * - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel + * further event propagation (available only for events that were `$emit`-ed). + * - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag + * to true. + * - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called. + * + * @param {string} name Event name to listen on. + * @param {function(event, ...args)} listener Function to call when the event is emitted. + * @returns {function()} Returns a deregistration function for this listener. + */ + $on: function(name, listener) { + var namedListeners = this.$$listeners[name]; + if (!namedListeners) { + this.$$listeners[name] = namedListeners = []; + } + namedListeners.push(listener); + + var current = this; + do { + if (!current.$$listenerCount[name]) { + current.$$listenerCount[name] = 0; + } + current.$$listenerCount[name]++; + } while ((current = current.$parent)); + + var self = this; + return function() { + var indexOfListener = namedListeners.indexOf(listener); + if (indexOfListener !== -1) { + namedListeners[indexOfListener] = null; + decrementListenerCount(self, 1, name); + } + }; + }, + + + /** + * @ngdoc method + * @name $rootScope.Scope#$emit + * @kind function + * + * @description + * Dispatches an event `name` upwards through the scope hierarchy notifying the + * registered {@link ng.$rootScope.Scope#$on} listeners. + * + * The event life cycle starts at the scope on which `$emit` was called. All + * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get + * notified. Afterwards, the event traverses upwards toward the root scope and calls all + * registered listeners along the way. The event will stop propagating if one of the listeners + * cancels it. + * + * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed + * onto the {@link ng.$exceptionHandler $exceptionHandler} service. + * + * @param {string} name Event name to emit. + * @param {...*} args Optional one or more arguments which will be passed onto the event listeners. + * @return {Object} Event object (see {@link ng.$rootScope.Scope#$on}). + */ + $emit: function(name, args) { + var empty = [], + namedListeners, + scope = this, + stopPropagation = false, + event = { + name: name, + targetScope: scope, + stopPropagation: function() {stopPropagation = true;}, + preventDefault: function() { + event.defaultPrevented = true; + }, + defaultPrevented: false + }, + listenerArgs = concat([event], arguments, 1), + i, length; + + do { + namedListeners = scope.$$listeners[name] || empty; + event.currentScope = scope; + for (i = 0, length = namedListeners.length; i < length; i++) { + + // if listeners were deregistered, defragment the array + if (!namedListeners[i]) { + namedListeners.splice(i, 1); + i--; + length--; + continue; + } + try { + //allow all listeners attached to the current scope to run + namedListeners[i].apply(null, listenerArgs); + } catch (e) { + $exceptionHandler(e); + } + } + //if any listener on the current scope stops propagation, prevent bubbling + if (stopPropagation) { + event.currentScope = null; + return event; + } + //traverse upwards + scope = scope.$parent; + } while (scope); + + event.currentScope = null; + + return event; + }, + + + /** + * @ngdoc method + * @name $rootScope.Scope#$broadcast + * @kind function + * + * @description + * Dispatches an event `name` downwards to all child scopes (and their children) notifying the + * registered {@link ng.$rootScope.Scope#$on} listeners. + * + * The event life cycle starts at the scope on which `$broadcast` was called. All + * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get + * notified. Afterwards, the event propagates to all direct and indirect scopes of the current + * scope and calls all registered listeners along the way. The event cannot be canceled. + * + * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed + * onto the {@link ng.$exceptionHandler $exceptionHandler} service. + * + * @param {string} name Event name to broadcast. + * @param {...*} args Optional one or more arguments which will be passed onto the event listeners. + * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on} + */ + $broadcast: function(name, args) { + var target = this, + current = target, + next = target, + event = { + name: name, + targetScope: target, + preventDefault: function() { + event.defaultPrevented = true; + }, + defaultPrevented: false + }; + + if (!target.$$listenerCount[name]) return event; + + var listenerArgs = concat([event], arguments, 1), + listeners, i, length; + + //down while you can, then up and next sibling or up and next sibling until back at root + while ((current = next)) { + event.currentScope = current; + listeners = current.$$listeners[name] || []; + for (i = 0, length = listeners.length; i < length; i++) { + // if listeners were deregistered, defragment the array + if (!listeners[i]) { + listeners.splice(i, 1); + i--; + length--; + continue; + } + + try { + listeners[i].apply(null, listenerArgs); + } catch (e) { + $exceptionHandler(e); + } + } + + // Insanity Warning: scope depth-first traversal + // yes, this code is a bit crazy, but it works and we have tests to prove it! + // this piece should be kept in sync with the traversal in $digest + // (though it differs due to having the extra check for $$listenerCount) + if (!(next = ((current.$$listenerCount[name] && current.$$childHead) || + (current !== target && current.$$nextSibling)))) { + while (current !== target && !(next = current.$$nextSibling)) { + current = current.$parent; + } + } + } + + event.currentScope = null; + return event; + } + }; + + var $rootScope = new Scope(); + + //The internal queues. Expose them on the $rootScope for debugging/testing purposes. + var asyncQueue = $rootScope.$$asyncQueue = []; + var postDigestQueue = $rootScope.$$postDigestQueue = []; + var applyAsyncQueue = $rootScope.$$applyAsyncQueue = []; + + return $rootScope; + + + function beginPhase(phase) { + if ($rootScope.$$phase) { + throw $rootScopeMinErr('inprog', '{0} already in progress', $rootScope.$$phase); + } + + $rootScope.$$phase = phase; + } + + function clearPhase() { + $rootScope.$$phase = null; + } + + function incrementWatchersCount(current, count) { + do { + current.$$watchersCount += count; + } while ((current = current.$parent)); + } + + function decrementListenerCount(current, count, name) { + do { + current.$$listenerCount[name] -= count; + + if (current.$$listenerCount[name] === 0) { + delete current.$$listenerCount[name]; + } + } while ((current = current.$parent)); + } + + /** + * function used as an initial value for watchers. + * because it's unique we can easily tell it apart from other values + */ + function initWatchVal() {} + + function flushApplyAsync() { + while (applyAsyncQueue.length) { + try { + applyAsyncQueue.shift()(); + } catch (e) { + $exceptionHandler(e); + } + } + applyAsyncId = null; + } + + function scheduleApplyAsync() { + if (applyAsyncId === null) { + applyAsyncId = $browser.defer(function() { + $rootScope.$apply(flushApplyAsync); + }); + } + } + }]; +} + +/** + * @ngdoc service + * @name $rootElement + * + * @description + * The root element of Angular application. This is either the element where {@link + * ng.directive:ngApp ngApp} was declared or the element passed into + * {@link angular.bootstrap}. The element represents the root element of application. It is also the + * location where the application's {@link auto.$injector $injector} service gets + * published, and can be retrieved using `$rootElement.injector()`. + */ + + +// the implementation is in angular.bootstrap + +/** + * @description + * Private service to sanitize uris for links and images. Used by $compile and $sanitize. + */ +function $$SanitizeUriProvider() { + var aHrefSanitizationWhitelist = /^\s*(https?|ftp|mailto|tel|file):/, + imgSrcSanitizationWhitelist = /^\s*((https?|ftp|file|blob):|data:image\/)/; + + /** + * @description + * Retrieves or overrides the default regular expression that is used for whitelisting of safe + * urls during a[href] sanitization. + * + * The sanitization is a security measure aimed at prevent XSS attacks via html links. + * + * Any url about to be assigned to a[href] via data-binding is first normalized and turned into + * an absolute url. Afterwards, the url is matched against the `aHrefSanitizationWhitelist` + * regular expression. If a match is found, the original url is written into the dom. Otherwise, + * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. + * + * @param {RegExp=} regexp New regexp to whitelist urls with. + * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for + * chaining otherwise. + */ + this.aHrefSanitizationWhitelist = function(regexp) { + if (isDefined(regexp)) { + aHrefSanitizationWhitelist = regexp; + return this; + } + return aHrefSanitizationWhitelist; + }; + + + /** + * @description + * Retrieves or overrides the default regular expression that is used for whitelisting of safe + * urls during img[src] sanitization. + * + * The sanitization is a security measure aimed at prevent XSS attacks via html links. + * + * Any url about to be assigned to img[src] via data-binding is first normalized and turned into + * an absolute url. Afterwards, the url is matched against the `imgSrcSanitizationWhitelist` + * regular expression. If a match is found, the original url is written into the dom. Otherwise, + * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. + * + * @param {RegExp=} regexp New regexp to whitelist urls with. + * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for + * chaining otherwise. + */ + this.imgSrcSanitizationWhitelist = function(regexp) { + if (isDefined(regexp)) { + imgSrcSanitizationWhitelist = regexp; + return this; + } + return imgSrcSanitizationWhitelist; + }; + + this.$get = function() { + return function sanitizeUri(uri, isImage) { + var regex = isImage ? imgSrcSanitizationWhitelist : aHrefSanitizationWhitelist; + var normalizedVal; + normalizedVal = urlResolve(uri).href; + if (normalizedVal !== '' && !normalizedVal.match(regex)) { + return 'unsafe:' + normalizedVal; + } + return uri; + }; + }; +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Any commits to this file should be reviewed with security in mind. * + * Changes to this file can potentially create security vulnerabilities. * + * An approval from 2 Core members with history of modifying * + * this file is required. * + * * + * Does the change somehow allow for arbitrary javascript to be executed? * + * Or allows for someone to change the prototype of built-in objects? * + * Or gives undesired access to variables likes document or window? * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +var $sceMinErr = minErr('$sce'); + +var SCE_CONTEXTS = { + HTML: 'html', + CSS: 'css', + URL: 'url', + // RESOURCE_URL is a subtype of URL used in contexts where a privileged resource is sourced from a + // url. (e.g. ng-include, script src, templateUrl) + RESOURCE_URL: 'resourceUrl', + JS: 'js' +}; + +// Helper functions follow. + +function adjustMatcher(matcher) { + if (matcher === 'self') { + return matcher; + } else if (isString(matcher)) { + // Strings match exactly except for 2 wildcards - '*' and '**'. + // '*' matches any character except those from the set ':/.?&'. + // '**' matches any character (like .* in a RegExp). + // More than 2 *'s raises an error as it's ill defined. + if (matcher.indexOf('***') > -1) { + throw $sceMinErr('iwcard', + 'Illegal sequence *** in string matcher. String: {0}', matcher); + } + matcher = escapeForRegexp(matcher). + replace('\\*\\*', '.*'). + replace('\\*', '[^:/.?&;]*'); + return new RegExp('^' + matcher + '$'); + } else if (isRegExp(matcher)) { + // The only other type of matcher allowed is a Regexp. + // Match entire URL / disallow partial matches. + // Flags are reset (i.e. no global, ignoreCase or multiline) + return new RegExp('^' + matcher.source + '$'); + } else { + throw $sceMinErr('imatcher', + 'Matchers may only be "self", string patterns or RegExp objects'); + } +} + + +function adjustMatchers(matchers) { + var adjustedMatchers = []; + if (isDefined(matchers)) { + forEach(matchers, function(matcher) { + adjustedMatchers.push(adjustMatcher(matcher)); + }); + } + return adjustedMatchers; +} + + +/** + * @ngdoc service + * @name $sceDelegate + * @kind function + * + * @description + * + * `$sceDelegate` is a service that is used by the `$sce` service to provide {@link ng.$sce Strict + * Contextual Escaping (SCE)} services to AngularJS. + * + * Typically, you would configure or override the {@link ng.$sceDelegate $sceDelegate} instead of + * the `$sce` service to customize the way Strict Contextual Escaping works in AngularJS. This is + * because, while the `$sce` provides numerous shorthand methods, etc., you really only need to + * override 3 core functions (`trustAs`, `getTrusted` and `valueOf`) to replace the way things + * work because `$sce` delegates to `$sceDelegate` for these operations. + * + * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} to configure this service. + * + * The default instance of `$sceDelegate` should work out of the box with little pain. While you + * can override it completely to change the behavior of `$sce`, the common case would + * involve configuring the {@link ng.$sceDelegateProvider $sceDelegateProvider} instead by setting + * your own whitelists and blacklists for trusting URLs used for loading AngularJS resources such as + * templates. Refer {@link ng.$sceDelegateProvider#resourceUrlWhitelist + * $sceDelegateProvider.resourceUrlWhitelist} and {@link + * ng.$sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider.resourceUrlBlacklist} + */ + +/** + * @ngdoc provider + * @name $sceDelegateProvider + * @description + * + * The `$sceDelegateProvider` provider allows developers to configure the {@link ng.$sceDelegate + * $sceDelegate} service. This allows one to get/set the whitelists and blacklists used to ensure + * that the URLs used for sourcing Angular templates are safe. Refer {@link + * ng.$sceDelegateProvider#resourceUrlWhitelist $sceDelegateProvider.resourceUrlWhitelist} and + * {@link ng.$sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider.resourceUrlBlacklist} + * + * For the general details about this service in Angular, read the main page for {@link ng.$sce + * Strict Contextual Escaping (SCE)}. + * + * **Example**: Consider the following case. + * + * - your app is hosted at url `http://myapp.example.com/` + * - but some of your templates are hosted on other domains you control such as + * `http://srv01.assets.example.com/`,  `http://srv02.assets.example.com/`, etc. + * - and you have an open redirect at `http://myapp.example.com/clickThru?...`. + * + * Here is what a secure configuration for this scenario might look like: + * + * ``` + * angular.module('myApp', []).config(function($sceDelegateProvider) { + * $sceDelegateProvider.resourceUrlWhitelist([ + * // Allow same origin resource loads. + * 'self', + * // Allow loading from our assets domain. Notice the difference between * and **. + * 'http://srv*.assets.example.com/**' + * ]); + * + * // The blacklist overrides the whitelist so the open redirect here is blocked. + * $sceDelegateProvider.resourceUrlBlacklist([ + * 'http://myapp.example.com/clickThru**' + * ]); + * }); + * ``` + */ + +function $SceDelegateProvider() { + this.SCE_CONTEXTS = SCE_CONTEXTS; + + // Resource URLs can also be trusted by policy. + var resourceUrlWhitelist = ['self'], + resourceUrlBlacklist = []; + + /** + * @ngdoc method + * @name $sceDelegateProvider#resourceUrlWhitelist + * @kind function + * + * @param {Array=} whitelist When provided, replaces the resourceUrlWhitelist with the value + * provided. This must be an array or null. A snapshot of this array is used so further + * changes to the array are ignored. + * + * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items + * allowed in this array. + * + *
    + * **Note:** an empty whitelist array will block all URLs! + *
    + * + * @return {Array} the currently set whitelist array. + * + * The **default value** when no whitelist has been explicitly set is `['self']` allowing only + * same origin resource requests. + * + * @description + * Sets/Gets the whitelist of trusted resource URLs. + */ + this.resourceUrlWhitelist = function(value) { + if (arguments.length) { + resourceUrlWhitelist = adjustMatchers(value); + } + return resourceUrlWhitelist; + }; + + /** + * @ngdoc method + * @name $sceDelegateProvider#resourceUrlBlacklist + * @kind function + * + * @param {Array=} blacklist When provided, replaces the resourceUrlBlacklist with the value + * provided. This must be an array or null. A snapshot of this array is used so further + * changes to the array are ignored. + * + * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items + * allowed in this array. + * + * The typical usage for the blacklist is to **block + * [open redirects](http://cwe.mitre.org/data/definitions/601.html)** served by your domain as + * these would otherwise be trusted but actually return content from the redirected domain. + * + * Finally, **the blacklist overrides the whitelist** and has the final say. + * + * @return {Array} the currently set blacklist array. + * + * The **default value** when no whitelist has been explicitly set is the empty array (i.e. there + * is no blacklist.) + * + * @description + * Sets/Gets the blacklist of trusted resource URLs. + */ + + this.resourceUrlBlacklist = function(value) { + if (arguments.length) { + resourceUrlBlacklist = adjustMatchers(value); + } + return resourceUrlBlacklist; + }; + + this.$get = ['$injector', function($injector) { + + var htmlSanitizer = function htmlSanitizer(html) { + throw $sceMinErr('unsafe', 'Attempting to use an unsafe value in a safe context.'); + }; + + if ($injector.has('$sanitize')) { + htmlSanitizer = $injector.get('$sanitize'); + } + + + function matchUrl(matcher, parsedUrl) { + if (matcher === 'self') { + return urlIsSameOrigin(parsedUrl); + } else { + // definitely a regex. See adjustMatchers() + return !!matcher.exec(parsedUrl.href); + } + } + + function isResourceUrlAllowedByPolicy(url) { + var parsedUrl = urlResolve(url.toString()); + var i, n, allowed = false; + // Ensure that at least one item from the whitelist allows this url. + for (i = 0, n = resourceUrlWhitelist.length; i < n; i++) { + if (matchUrl(resourceUrlWhitelist[i], parsedUrl)) { + allowed = true; + break; + } + } + if (allowed) { + // Ensure that no item from the blacklist blocked this url. + for (i = 0, n = resourceUrlBlacklist.length; i < n; i++) { + if (matchUrl(resourceUrlBlacklist[i], parsedUrl)) { + allowed = false; + break; + } + } + } + return allowed; + } + + function generateHolderType(Base) { + var holderType = function TrustedValueHolderType(trustedValue) { + this.$$unwrapTrustedValue = function() { + return trustedValue; + }; + }; + if (Base) { + holderType.prototype = new Base(); + } + holderType.prototype.valueOf = function sceValueOf() { + return this.$$unwrapTrustedValue(); + }; + holderType.prototype.toString = function sceToString() { + return this.$$unwrapTrustedValue().toString(); + }; + return holderType; + } + + var trustedValueHolderBase = generateHolderType(), + byType = {}; + + byType[SCE_CONTEXTS.HTML] = generateHolderType(trustedValueHolderBase); + byType[SCE_CONTEXTS.CSS] = generateHolderType(trustedValueHolderBase); + byType[SCE_CONTEXTS.URL] = generateHolderType(trustedValueHolderBase); + byType[SCE_CONTEXTS.JS] = generateHolderType(trustedValueHolderBase); + byType[SCE_CONTEXTS.RESOURCE_URL] = generateHolderType(byType[SCE_CONTEXTS.URL]); + + /** + * @ngdoc method + * @name $sceDelegate#trustAs + * + * @description + * Returns an object that is trusted by angular for use in specified strict + * contextual escaping contexts (such as ng-bind-html, ng-include, any src + * attribute interpolation, any dom event binding attribute interpolation + * such as for onclick, etc.) that uses the provided value. + * See {@link ng.$sce $sce} for enabling strict contextual escaping. + * + * @param {string} type The kind of context in which this value is safe for use. e.g. url, + * resourceUrl, html, js and css. + * @param {*} value The value that that should be considered trusted/safe. + * @returns {*} A value that can be used to stand in for the provided `value` in places + * where Angular expects a $sce.trustAs() return value. + */ + function trustAs(type, trustedValue) { + var Constructor = (byType.hasOwnProperty(type) ? byType[type] : null); + if (!Constructor) { + throw $sceMinErr('icontext', + 'Attempted to trust a value in invalid context. Context: {0}; Value: {1}', + type, trustedValue); + } + if (trustedValue === null || isUndefined(trustedValue) || trustedValue === '') { + return trustedValue; + } + // All the current contexts in SCE_CONTEXTS happen to be strings. In order to avoid trusting + // mutable objects, we ensure here that the value passed in is actually a string. + if (typeof trustedValue !== 'string') { + throw $sceMinErr('itype', + 'Attempted to trust a non-string value in a content requiring a string: Context: {0}', + type); + } + return new Constructor(trustedValue); + } + + /** + * @ngdoc method + * @name $sceDelegate#valueOf + * + * @description + * If the passed parameter had been returned by a prior call to {@link ng.$sceDelegate#trustAs + * `$sceDelegate.trustAs`}, returns the value that had been passed to {@link + * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. + * + * If the passed parameter is not a value that had been returned by {@link + * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}, returns it as-is. + * + * @param {*} value The result of a prior {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`} + * call or anything else. + * @returns {*} The `value` that was originally provided to {@link ng.$sceDelegate#trustAs + * `$sceDelegate.trustAs`} if `value` is the result of such a call. Otherwise, returns + * `value` unchanged. + */ + function valueOf(maybeTrusted) { + if (maybeTrusted instanceof trustedValueHolderBase) { + return maybeTrusted.$$unwrapTrustedValue(); + } else { + return maybeTrusted; + } + } + + /** + * @ngdoc method + * @name $sceDelegate#getTrusted + * + * @description + * Takes the result of a {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`} call and + * returns the originally supplied value if the queried context type is a supertype of the + * created type. If this condition isn't satisfied, throws an exception. + * + *
    + * Disabling auto-escaping is extremely dangerous, it usually creates a Cross Site Scripting + * (XSS) vulnerability in your application. + *
    + * + * @param {string} type The kind of context in which this value is to be used. + * @param {*} maybeTrusted The result of a prior {@link ng.$sceDelegate#trustAs + * `$sceDelegate.trustAs`} call. + * @returns {*} The value the was originally provided to {@link ng.$sceDelegate#trustAs + * `$sceDelegate.trustAs`} if valid in this context. Otherwise, throws an exception. + */ + function getTrusted(type, maybeTrusted) { + if (maybeTrusted === null || isUndefined(maybeTrusted) || maybeTrusted === '') { + return maybeTrusted; + } + var constructor = (byType.hasOwnProperty(type) ? byType[type] : null); + if (constructor && maybeTrusted instanceof constructor) { + return maybeTrusted.$$unwrapTrustedValue(); + } + // If we get here, then we may only take one of two actions. + // 1. sanitize the value for the requested type, or + // 2. throw an exception. + if (type === SCE_CONTEXTS.RESOURCE_URL) { + if (isResourceUrlAllowedByPolicy(maybeTrusted)) { + return maybeTrusted; + } else { + throw $sceMinErr('insecurl', + 'Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}', + maybeTrusted.toString()); + } + } else if (type === SCE_CONTEXTS.HTML) { + return htmlSanitizer(maybeTrusted); + } + throw $sceMinErr('unsafe', 'Attempting to use an unsafe value in a safe context.'); + } + + return { trustAs: trustAs, + getTrusted: getTrusted, + valueOf: valueOf }; + }]; +} + + +/** + * @ngdoc provider + * @name $sceProvider + * @description + * + * The $sceProvider provider allows developers to configure the {@link ng.$sce $sce} service. + * - enable/disable Strict Contextual Escaping (SCE) in a module + * - override the default implementation with a custom delegate + * + * Read more about {@link ng.$sce Strict Contextual Escaping (SCE)}. + */ + +/* jshint maxlen: false*/ + +/** + * @ngdoc service + * @name $sce + * @kind function + * + * @description + * + * `$sce` is a service that provides Strict Contextual Escaping services to AngularJS. + * + * # Strict Contextual Escaping + * + * Strict Contextual Escaping (SCE) is a mode in which AngularJS requires bindings in certain + * contexts to result in a value that is marked as safe to use for that context. One example of + * such a context is binding arbitrary html controlled by the user via `ng-bind-html`. We refer + * to these contexts as privileged or SCE contexts. + * + * As of version 1.2, Angular ships with SCE enabled by default. + * + * Note: When enabled (the default), IE<11 in quirks mode is not supported. In this mode, IE<11 allow + * one to execute arbitrary javascript by the use of the expression() syntax. Refer + * to learn more about them. + * You can ensure your document is in standards mode and not quirks mode by adding `` + * to the top of your HTML document. + * + * SCE assists in writing code in way that (a) is secure by default and (b) makes auditing for + * security vulnerabilities such as XSS, clickjacking, etc. a lot easier. + * + * Here's an example of a binding in a privileged context: + * + * ``` + * + *
    + * ``` + * + * Notice that `ng-bind-html` is bound to `userHtml` controlled by the user. With SCE + * disabled, this application allows the user to render arbitrary HTML into the DIV. + * In a more realistic example, one may be rendering user comments, blog articles, etc. via + * bindings. (HTML is just one example of a context where rendering user controlled input creates + * security vulnerabilities.) + * + * For the case of HTML, you might use a library, either on the client side, or on the server side, + * to sanitize unsafe HTML before binding to the value and rendering it in the document. + * + * How would you ensure that every place that used these types of bindings was bound to a value that + * was sanitized by your library (or returned as safe for rendering by your server?) How can you + * ensure that you didn't accidentally delete the line that sanitized the value, or renamed some + * properties/fields and forgot to update the binding to the sanitized value? + * + * To be secure by default, you want to ensure that any such bindings are disallowed unless you can + * determine that something explicitly says it's safe to use a value for binding in that + * context. You can then audit your code (a simple grep would do) to ensure that this is only done + * for those values that you can easily tell are safe - because they were received from your server, + * sanitized by your library, etc. You can organize your codebase to help with this - perhaps + * allowing only the files in a specific directory to do this. Ensuring that the internal API + * exposed by that code doesn't markup arbitrary values as safe then becomes a more manageable task. + * + * In the case of AngularJS' SCE service, one uses {@link ng.$sce#trustAs $sce.trustAs} + * (and shorthand methods such as {@link ng.$sce#trustAsHtml $sce.trustAsHtml}, etc.) to + * obtain values that will be accepted by SCE / privileged contexts. + * + * + * ## How does it work? + * + * In privileged contexts, directives and code will bind to the result of {@link ng.$sce#getTrusted + * $sce.getTrusted(context, value)} rather than to the value directly. Directives use {@link + * ng.$sce#parseAs $sce.parseAs} rather than `$parse` to watch attribute bindings, which performs the + * {@link ng.$sce#getTrusted $sce.getTrusted} behind the scenes on non-constant literals. + * + * As an example, {@link ng.directive:ngBindHtml ngBindHtml} uses {@link + * ng.$sce#parseAsHtml $sce.parseAsHtml(binding expression)}. Here's the actual code (slightly + * simplified): + * + * ``` + * var ngBindHtmlDirective = ['$sce', function($sce) { + * return function(scope, element, attr) { + * scope.$watch($sce.parseAsHtml(attr.ngBindHtml), function(value) { + * element.html(value || ''); + * }); + * }; + * }]; + * ``` + * + * ## Impact on loading templates + * + * This applies both to the {@link ng.directive:ngInclude `ng-include`} directive as well as + * `templateUrl`'s specified by {@link guide/directive directives}. + * + * By default, Angular only loads templates from the same domain and protocol as the application + * document. This is done by calling {@link ng.$sce#getTrustedResourceUrl + * $sce.getTrustedResourceUrl} on the template URL. To load templates from other domains and/or + * protocols, you may either {@link ng.$sceDelegateProvider#resourceUrlWhitelist whitelist + * them} or {@link ng.$sce#trustAsResourceUrl wrap it} into a trusted value. + * + * *Please note*: + * The browser's + * [Same Origin Policy](https://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_XMLHttpRequest) + * and [Cross-Origin Resource Sharing (CORS)](http://www.w3.org/TR/cors/) + * policy apply in addition to this and may further restrict whether the template is successfully + * loaded. This means that without the right CORS policy, loading templates from a different domain + * won't work on all browsers. Also, loading templates from `file://` URL does not work on some + * browsers. + * + * ## This feels like too much overhead + * + * It's important to remember that SCE only applies to interpolation expressions. + * + * If your expressions are constant literals, they're automatically trusted and you don't need to + * call `$sce.trustAs` on them (remember to include the `ngSanitize` module) (e.g. + * `
    `) just works. + * + * Additionally, `a[href]` and `img[src]` automatically sanitize their URLs and do not pass them + * through {@link ng.$sce#getTrusted $sce.getTrusted}. SCE doesn't play a role here. + * + * The included {@link ng.$sceDelegate $sceDelegate} comes with sane defaults to allow you to load + * templates in `ng-include` from your application's domain without having to even know about SCE. + * It blocks loading templates from other domains or loading templates over http from an https + * served document. You can change these by setting your own custom {@link + * ng.$sceDelegateProvider#resourceUrlWhitelist whitelists} and {@link + * ng.$sceDelegateProvider#resourceUrlBlacklist blacklists} for matching such URLs. + * + * This significantly reduces the overhead. It is far easier to pay the small overhead and have an + * application that's secure and can be audited to verify that with much more ease than bolting + * security onto an application later. + * + * + * ## What trusted context types are supported? + * + * | Context | Notes | + * |---------------------|----------------| + * | `$sce.HTML` | For HTML that's safe to source into the application. The {@link ng.directive:ngBindHtml ngBindHtml} directive uses this context for bindings. If an unsafe value is encountered and the {@link ngSanitize $sanitize} module is present this will sanitize the value instead of throwing an error. | + * | `$sce.CSS` | For CSS that's safe to source into the application. Currently unused. Feel free to use it in your own directives. | + * | `$sce.URL` | For URLs that are safe to follow as links. Currently unused (`
    Note that `$sce.RESOURCE_URL` makes a stronger statement about the URL than `$sce.URL` does and therefore contexts requiring values trusted for `$sce.RESOURCE_URL` can be used anywhere that values trusted for `$sce.URL` are required. | + * | `$sce.JS` | For JavaScript that is safe to execute in your application's context. Currently unused. Feel free to use it in your own directives. | + * + * ## Format of items in {@link ng.$sceDelegateProvider#resourceUrlWhitelist resourceUrlWhitelist}/{@link ng.$sceDelegateProvider#resourceUrlBlacklist Blacklist}
    + * + * Each element in these arrays must be one of the following: + * + * - **'self'** + * - The special **string**, `'self'`, can be used to match against all URLs of the **same + * domain** as the application document using the **same protocol**. + * - **String** (except the special value `'self'`) + * - The string is matched against the full *normalized / absolute URL* of the resource + * being tested (substring matches are not good enough.) + * - There are exactly **two wildcard sequences** - `*` and `**`. All other characters + * match themselves. + * - `*`: matches zero or more occurrences of any character other than one of the following 6 + * characters: '`:`', '`/`', '`.`', '`?`', '`&`' and '`;`'. It's a useful wildcard for use + * in a whitelist. + * - `**`: matches zero or more occurrences of *any* character. As such, it's not + * appropriate for use in a scheme, domain, etc. as it would match too much. (e.g. + * http://**.example.com/ would match http://evil.com/?ignore=.example.com/ and that might + * not have been the intention.) Its usage at the very end of the path is ok. (e.g. + * http://foo.example.com/templates/**). + * - **RegExp** (*see caveat below*) + * - *Caveat*: While regular expressions are powerful and offer great flexibility, their syntax + * (and all the inevitable escaping) makes them *harder to maintain*. It's easy to + * accidentally introduce a bug when one updates a complex expression (imho, all regexes should + * have good test coverage). For instance, the use of `.` in the regex is correct only in a + * small number of cases. A `.` character in the regex used when matching the scheme or a + * subdomain could be matched against a `:` or literal `.` that was likely not intended. It + * is highly recommended to use the string patterns and only fall back to regular expressions + * as a last resort. + * - The regular expression must be an instance of RegExp (i.e. not a string.) It is + * matched against the **entire** *normalized / absolute URL* of the resource being tested + * (even when the RegExp did not have the `^` and `$` codes.) In addition, any flags + * present on the RegExp (such as multiline, global, ignoreCase) are ignored. + * - If you are generating your JavaScript from some other templating engine (not + * recommended, e.g. in issue [#4006](https://github.com/angular/angular.js/issues/4006)), + * remember to escape your regular expression (and be aware that you might need more than + * one level of escaping depending on your templating engine and the way you interpolated + * the value.) Do make use of your platform's escaping mechanism as it might be good + * enough before coding your own. E.g. Ruby has + * [Regexp.escape(str)](http://www.ruby-doc.org/core-2.0.0/Regexp.html#method-c-escape) + * and Python has [re.escape](http://docs.python.org/library/re.html#re.escape). + * Javascript lacks a similar built in function for escaping. Take a look at Google + * Closure library's [goog.string.regExpEscape(s)]( + * http://docs.closure-library.googlecode.com/git/closure_goog_string_string.js.source.html#line962). + * + * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} for an example. + * + * ## Show me an example using SCE. + * + * + * + *
    + *

    + * User comments
    + * By default, HTML that isn't explicitly trusted (e.g. Alice's comment) is sanitized when + * $sanitize is available. If $sanitize isn't available, this results in an error instead of an + * exploit. + *
    + *
    + * {{userComment.name}}: + * + *
    + *
    + *
    + *
    + *
    + * + * + * angular.module('mySceApp', ['ngSanitize']) + * .controller('AppController', ['$http', '$templateCache', '$sce', + * function($http, $templateCache, $sce) { + * var self = this; + * $http.get("test_data.json", {cache: $templateCache}).success(function(userComments) { + * self.userComments = userComments; + * }); + * self.explicitlyTrustedHtml = $sce.trustAsHtml( + * 'Hover over this text.'); + * }]); + * + * + * + * [ + * { "name": "Alice", + * "htmlComment": + * "Is anyone reading this?" + * }, + * { "name": "Bob", + * "htmlComment": "Yes! Am I the only other one?" + * } + * ] + * + * + * + * describe('SCE doc demo', function() { + * it('should sanitize untrusted values', function() { + * expect(element.all(by.css('.htmlComment')).first().getInnerHtml()) + * .toBe('Is anyone reading this?'); + * }); + * + * it('should NOT sanitize explicitly trusted values', function() { + * expect(element(by.id('explicitlyTrustedHtml')).getInnerHtml()).toBe( + * 'Hover over this text.'); + * }); + * }); + * + *
    + * + * + * + * ## Can I disable SCE completely? + * + * Yes, you can. However, this is strongly discouraged. SCE gives you a lot of security benefits + * for little coding overhead. It will be much harder to take an SCE disabled application and + * either secure it on your own or enable SCE at a later stage. It might make sense to disable SCE + * for cases where you have a lot of existing code that was written before SCE was introduced and + * you're migrating them a module at a time. + * + * That said, here's how you can completely disable SCE: + * + * ``` + * angular.module('myAppWithSceDisabledmyApp', []).config(function($sceProvider) { + * // Completely disable SCE. For demonstration purposes only! + * // Do not use in new projects. + * $sceProvider.enabled(false); + * }); + * ``` + * + */ +/* jshint maxlen: 100 */ + +function $SceProvider() { + var enabled = true; + + /** + * @ngdoc method + * @name $sceProvider#enabled + * @kind function + * + * @param {boolean=} value If provided, then enables/disables SCE. + * @return {boolean} true if SCE is enabled, false otherwise. + * + * @description + * Enables/disables SCE and returns the current value. + */ + this.enabled = function(value) { + if (arguments.length) { + enabled = !!value; + } + return enabled; + }; + + + /* Design notes on the default implementation for SCE. + * + * The API contract for the SCE delegate + * ------------------------------------- + * The SCE delegate object must provide the following 3 methods: + * + * - trustAs(contextEnum, value) + * This method is used to tell the SCE service that the provided value is OK to use in the + * contexts specified by contextEnum. It must return an object that will be accepted by + * getTrusted() for a compatible contextEnum and return this value. + * + * - valueOf(value) + * For values that were not produced by trustAs(), return them as is. For values that were + * produced by trustAs(), return the corresponding input value to trustAs. Basically, if + * trustAs is wrapping the given values into some type, this operation unwraps it when given + * such a value. + * + * - getTrusted(contextEnum, value) + * This function should return the a value that is safe to use in the context specified by + * contextEnum or throw and exception otherwise. + * + * NOTE: This contract deliberately does NOT state that values returned by trustAs() must be + * opaque or wrapped in some holder object. That happens to be an implementation detail. For + * instance, an implementation could maintain a registry of all trusted objects by context. In + * such a case, trustAs() would return the same object that was passed in. getTrusted() would + * return the same object passed in if it was found in the registry under a compatible context or + * throw an exception otherwise. An implementation might only wrap values some of the time based + * on some criteria. getTrusted() might return a value and not throw an exception for special + * constants or objects even if not wrapped. All such implementations fulfill this contract. + * + * + * A note on the inheritance model for SCE contexts + * ------------------------------------------------ + * I've used inheritance and made RESOURCE_URL wrapped types a subtype of URL wrapped types. This + * is purely an implementation details. + * + * The contract is simply this: + * + * getTrusted($sce.RESOURCE_URL, value) succeeding implies that getTrusted($sce.URL, value) + * will also succeed. + * + * Inheritance happens to capture this in a natural way. In some future, we + * may not use inheritance anymore. That is OK because no code outside of + * sce.js and sceSpecs.js would need to be aware of this detail. + */ + + this.$get = ['$parse', '$sceDelegate', function( + $parse, $sceDelegate) { + // Prereq: Ensure that we're not running in IE<11 quirks mode. In that mode, IE < 11 allow + // the "expression(javascript expression)" syntax which is insecure. + if (enabled && msie < 8) { + throw $sceMinErr('iequirks', + 'Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks ' + + 'mode. You can fix this by adding the text to the top of your HTML ' + + 'document. See http://docs.angularjs.org/api/ng.$sce for more information.'); + } + + var sce = shallowCopy(SCE_CONTEXTS); + + /** + * @ngdoc method + * @name $sce#isEnabled + * @kind function + * + * @return {Boolean} true if SCE is enabled, false otherwise. If you want to set the value, you + * have to do it at module config time on {@link ng.$sceProvider $sceProvider}. + * + * @description + * Returns a boolean indicating if SCE is enabled. + */ + sce.isEnabled = function() { + return enabled; + }; + sce.trustAs = $sceDelegate.trustAs; + sce.getTrusted = $sceDelegate.getTrusted; + sce.valueOf = $sceDelegate.valueOf; + + if (!enabled) { + sce.trustAs = sce.getTrusted = function(type, value) { return value; }; + sce.valueOf = identity; + } + + /** + * @ngdoc method + * @name $sce#parseAs + * + * @description + * Converts Angular {@link guide/expression expression} into a function. This is like {@link + * ng.$parse $parse} and is identical when the expression is a literal constant. Otherwise, it + * wraps the expression in a call to {@link ng.$sce#getTrusted $sce.getTrusted(*type*, + * *result*)} + * + * @param {string} type The kind of SCE context in which this result will be used. + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + sce.parseAs = function sceParseAs(type, expr) { + var parsed = $parse(expr); + if (parsed.literal && parsed.constant) { + return parsed; + } else { + return $parse(expr, function(value) { + return sce.getTrusted(type, value); + }); + } + }; + + /** + * @ngdoc method + * @name $sce#trustAs + * + * @description + * Delegates to {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. As such, + * returns an object that is trusted by angular for use in specified strict contextual + * escaping contexts (such as ng-bind-html, ng-include, any src attribute + * interpolation, any dom event binding attribute interpolation such as for onclick, etc.) + * that uses the provided value. See * {@link ng.$sce $sce} for enabling strict contextual + * escaping. + * + * @param {string} type The kind of context in which this value is safe for use. e.g. url, + * resourceUrl, html, js and css. + * @param {*} value The value that that should be considered trusted/safe. + * @returns {*} A value that can be used to stand in for the provided `value` in places + * where Angular expects a $sce.trustAs() return value. + */ + + /** + * @ngdoc method + * @name $sce#trustAsHtml + * + * @description + * Shorthand method. `$sce.trustAsHtml(value)` → + * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.HTML, value)`} + * + * @param {*} value The value to trustAs. + * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedHtml + * $sce.getTrustedHtml(value)} to obtain the original value. (privileged directives + * only accept expressions that are either literal constants or are the + * return value of {@link ng.$sce#trustAs $sce.trustAs}.) + */ + + /** + * @ngdoc method + * @name $sce#trustAsUrl + * + * @description + * Shorthand method. `$sce.trustAsUrl(value)` → + * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.URL, value)`} + * + * @param {*} value The value to trustAs. + * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedUrl + * $sce.getTrustedUrl(value)} to obtain the original value. (privileged directives + * only accept expressions that are either literal constants or are the + * return value of {@link ng.$sce#trustAs $sce.trustAs}.) + */ + + /** + * @ngdoc method + * @name $sce#trustAsResourceUrl + * + * @description + * Shorthand method. `$sce.trustAsResourceUrl(value)` → + * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.RESOURCE_URL, value)`} + * + * @param {*} value The value to trustAs. + * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedResourceUrl + * $sce.getTrustedResourceUrl(value)} to obtain the original value. (privileged directives + * only accept expressions that are either literal constants or are the return + * value of {@link ng.$sce#trustAs $sce.trustAs}.) + */ + + /** + * @ngdoc method + * @name $sce#trustAsJs + * + * @description + * Shorthand method. `$sce.trustAsJs(value)` → + * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.JS, value)`} + * + * @param {*} value The value to trustAs. + * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedJs + * $sce.getTrustedJs(value)} to obtain the original value. (privileged directives + * only accept expressions that are either literal constants or are the + * return value of {@link ng.$sce#trustAs $sce.trustAs}.) + */ + + /** + * @ngdoc method + * @name $sce#getTrusted + * + * @description + * Delegates to {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted`}. As such, + * takes the result of a {@link ng.$sce#trustAs `$sce.trustAs`}() call and returns the + * originally supplied value if the queried context type is a supertype of the created type. + * If this condition isn't satisfied, throws an exception. + * + * @param {string} type The kind of context in which this value is to be used. + * @param {*} maybeTrusted The result of a prior {@link ng.$sce#trustAs `$sce.trustAs`} + * call. + * @returns {*} The value the was originally provided to + * {@link ng.$sce#trustAs `$sce.trustAs`} if valid in this context. + * Otherwise, throws an exception. + */ + + /** + * @ngdoc method + * @name $sce#getTrustedHtml + * + * @description + * Shorthand method. `$sce.getTrustedHtml(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.HTML, value)`} + * + * @param {*} value The value to pass to `$sce.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.HTML, value)` + */ + + /** + * @ngdoc method + * @name $sce#getTrustedCss + * + * @description + * Shorthand method. `$sce.getTrustedCss(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.CSS, value)`} + * + * @param {*} value The value to pass to `$sce.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.CSS, value)` + */ + + /** + * @ngdoc method + * @name $sce#getTrustedUrl + * + * @description + * Shorthand method. `$sce.getTrustedUrl(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.URL, value)`} + * + * @param {*} value The value to pass to `$sce.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.URL, value)` + */ + + /** + * @ngdoc method + * @name $sce#getTrustedResourceUrl + * + * @description + * Shorthand method. `$sce.getTrustedResourceUrl(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.RESOURCE_URL, value)`} + * + * @param {*} value The value to pass to `$sceDelegate.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.RESOURCE_URL, value)` + */ + + /** + * @ngdoc method + * @name $sce#getTrustedJs + * + * @description + * Shorthand method. `$sce.getTrustedJs(value)` → + * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.JS, value)`} + * + * @param {*} value The value to pass to `$sce.getTrusted`. + * @returns {*} The return value of `$sce.getTrusted($sce.JS, value)` + */ + + /** + * @ngdoc method + * @name $sce#parseAsHtml + * + * @description + * Shorthand method. `$sce.parseAsHtml(expression string)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.HTML, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + /** + * @ngdoc method + * @name $sce#parseAsCss + * + * @description + * Shorthand method. `$sce.parseAsCss(value)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.CSS, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + /** + * @ngdoc method + * @name $sce#parseAsUrl + * + * @description + * Shorthand method. `$sce.parseAsUrl(value)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.URL, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + /** + * @ngdoc method + * @name $sce#parseAsResourceUrl + * + * @description + * Shorthand method. `$sce.parseAsResourceUrl(value)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.RESOURCE_URL, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + /** + * @ngdoc method + * @name $sce#parseAsJs + * + * @description + * Shorthand method. `$sce.parseAsJs(value)` → + * {@link ng.$sce#parseAs `$sce.parseAs($sce.JS, value)`} + * + * @param {string} expression String expression to compile. + * @returns {function(context, locals)} a function which represents the compiled expression: + * + * * `context` – `{object}` – an object against which any expressions embedded in the strings + * are evaluated against (typically a scope object). + * * `locals` – `{object=}` – local variables context object, useful for overriding values in + * `context`. + */ + + // Shorthand delegations. + var parse = sce.parseAs, + getTrusted = sce.getTrusted, + trustAs = sce.trustAs; + + forEach(SCE_CONTEXTS, function(enumValue, name) { + var lName = lowercase(name); + sce[camelCase("parse_as_" + lName)] = function(expr) { + return parse(enumValue, expr); + }; + sce[camelCase("get_trusted_" + lName)] = function(value) { + return getTrusted(enumValue, value); + }; + sce[camelCase("trust_as_" + lName)] = function(value) { + return trustAs(enumValue, value); + }; + }); + + return sce; + }]; +} + +/** + * !!! This is an undocumented "private" service !!! + * + * @name $sniffer + * @requires $window + * @requires $document + * + * @property {boolean} history Does the browser support html5 history api ? + * @property {boolean} transitions Does the browser support CSS transition events ? + * @property {boolean} animations Does the browser support CSS animation events ? + * + * @description + * This is very simple implementation of testing browser's features. + */ +function $SnifferProvider() { + this.$get = ['$window', '$document', function($window, $document) { + var eventSupport = {}, + android = + toInt((/android (\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]), + boxee = /Boxee/i.test(($window.navigator || {}).userAgent), + document = $document[0] || {}, + vendorPrefix, + vendorRegex = /^(Moz|webkit|ms)(?=[A-Z])/, + bodyStyle = document.body && document.body.style, + transitions = false, + animations = false, + match; + + if (bodyStyle) { + for (var prop in bodyStyle) { + if (match = vendorRegex.exec(prop)) { + vendorPrefix = match[0]; + vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1); + break; + } + } + + if (!vendorPrefix) { + vendorPrefix = ('WebkitOpacity' in bodyStyle) && 'webkit'; + } + + transitions = !!(('transition' in bodyStyle) || (vendorPrefix + 'Transition' in bodyStyle)); + animations = !!(('animation' in bodyStyle) || (vendorPrefix + 'Animation' in bodyStyle)); + + if (android && (!transitions || !animations)) { + transitions = isString(bodyStyle.webkitTransition); + animations = isString(bodyStyle.webkitAnimation); + } + } + + + return { + // Android has history.pushState, but it does not update location correctly + // so let's not use the history API at all. + // http://code.google.com/p/android/issues/detail?id=17471 + // https://github.com/angular/angular.js/issues/904 + + // older webkit browser (533.9) on Boxee box has exactly the same problem as Android has + // so let's not use the history API also + // We are purposefully using `!(android < 4)` to cover the case when `android` is undefined + // jshint -W018 + history: !!($window.history && $window.history.pushState && !(android < 4) && !boxee), + // jshint +W018 + hasEvent: function(event) { + // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have + // it. In particular the event is not fired when backspace or delete key are pressed or + // when cut operation is performed. + // IE10+ implements 'input' event but it erroneously fires under various situations, + // e.g. when placeholder changes, or a form is focused. + if (event === 'input' && msie <= 11) return false; + + if (isUndefined(eventSupport[event])) { + var divElm = document.createElement('div'); + eventSupport[event] = 'on' + event in divElm; + } + + return eventSupport[event]; + }, + csp: csp(), + vendorPrefix: vendorPrefix, + transitions: transitions, + animations: animations, + android: android + }; + }]; +} + +var $compileMinErr = minErr('$compile'); + +/** + * @ngdoc provider + * @name $templateRequestProvider + * @description + * Used to configure the options passed to the {@link $http} service when making a template request. + * + * For example, it can be used for specifying the "Accept" header that is sent to the server, when + * requesting a template. + */ +function $TemplateRequestProvider() { + + var httpOptions; + + /** + * @ngdoc method + * @name $templateRequestProvider#httpOptions + * @description + * The options to be passed to the {@link $http} service when making the request. + * You can use this to override options such as the "Accept" header for template requests. + * + * The {@link $templateRequest} will set the `cache` and the `transformResponse` properties of the + * options if not overridden here. + * + * @param {string=} value new value for the {@link $http} options. + * @returns {string|self} Returns the {@link $http} options when used as getter and self if used as setter. + */ + this.httpOptions = function(val) { + if (val) { + httpOptions = val; + return this; + } + return httpOptions; + }; + + /** + * @ngdoc service + * @name $templateRequest + * + * @description + * The `$templateRequest` service runs security checks then downloads the provided template using + * `$http` and, upon success, stores the contents inside of `$templateCache`. If the HTTP request + * fails or the response data of the HTTP request is empty, a `$compile` error will be thrown (the + * exception can be thwarted by setting the 2nd parameter of the function to true). Note that the + * contents of `$templateCache` are trusted, so the call to `$sce.getTrustedUrl(tpl)` is omitted + * when `tpl` is of type string and `$templateCache` has the matching entry. + * + * If you want to pass custom options to the `$http` service, such as setting the Accept header you + * can configure this via {@link $templateRequestProvider#httpOptions}. + * + * @param {string|TrustedResourceUrl} tpl The HTTP request template URL + * @param {boolean=} ignoreRequestError Whether or not to ignore the exception when the request fails or the template is empty + * + * @return {Promise} a promise for the HTTP response data of the given URL. + * + * @property {number} totalPendingRequests total amount of pending template requests being downloaded. + */ + this.$get = ['$templateCache', '$http', '$q', '$sce', function($templateCache, $http, $q, $sce) { + + function handleRequestFn(tpl, ignoreRequestError) { + handleRequestFn.totalPendingRequests++; + + // We consider the template cache holds only trusted templates, so + // there's no need to go through whitelisting again for keys that already + // are included in there. This also makes Angular accept any script + // directive, no matter its name. However, we still need to unwrap trusted + // types. + if (!isString(tpl) || !$templateCache.get(tpl)) { + tpl = $sce.getTrustedResourceUrl(tpl); + } + + var transformResponse = $http.defaults && $http.defaults.transformResponse; + + if (isArray(transformResponse)) { + transformResponse = transformResponse.filter(function(transformer) { + return transformer !== defaultHttpResponseTransform; + }); + } else if (transformResponse === defaultHttpResponseTransform) { + transformResponse = null; + } + + return $http.get(tpl, extend({ + cache: $templateCache, + transformResponse: transformResponse + }, httpOptions)) + ['finally'](function() { + handleRequestFn.totalPendingRequests--; + }) + .then(function(response) { + $templateCache.put(tpl, response.data); + return response.data; + }, handleError); + + function handleError(resp) { + if (!ignoreRequestError) { + throw $compileMinErr('tpload', 'Failed to load template: {0} (HTTP status: {1} {2})', + tpl, resp.status, resp.statusText); + } + return $q.reject(resp); + } + } + + handleRequestFn.totalPendingRequests = 0; + + return handleRequestFn; + }]; +} + +function $$TestabilityProvider() { + this.$get = ['$rootScope', '$browser', '$location', + function($rootScope, $browser, $location) { + + /** + * @name $testability + * + * @description + * The private $$testability service provides a collection of methods for use when debugging + * or by automated test and debugging tools. + */ + var testability = {}; + + /** + * @name $$testability#findBindings + * + * @description + * Returns an array of elements that are bound (via ng-bind or {{}}) + * to expressions matching the input. + * + * @param {Element} element The element root to search from. + * @param {string} expression The binding expression to match. + * @param {boolean} opt_exactMatch If true, only returns exact matches + * for the expression. Filters and whitespace are ignored. + */ + testability.findBindings = function(element, expression, opt_exactMatch) { + var bindings = element.getElementsByClassName('ng-binding'); + var matches = []; + forEach(bindings, function(binding) { + var dataBinding = angular.element(binding).data('$binding'); + if (dataBinding) { + forEach(dataBinding, function(bindingName) { + if (opt_exactMatch) { + var matcher = new RegExp('(^|\\s)' + escapeForRegexp(expression) + '(\\s|\\||$)'); + if (matcher.test(bindingName)) { + matches.push(binding); + } + } else { + if (bindingName.indexOf(expression) != -1) { + matches.push(binding); + } + } + }); + } + }); + return matches; + }; + + /** + * @name $$testability#findModels + * + * @description + * Returns an array of elements that are two-way found via ng-model to + * expressions matching the input. + * + * @param {Element} element The element root to search from. + * @param {string} expression The model expression to match. + * @param {boolean} opt_exactMatch If true, only returns exact matches + * for the expression. + */ + testability.findModels = function(element, expression, opt_exactMatch) { + var prefixes = ['ng-', 'data-ng-', 'ng\\:']; + for (var p = 0; p < prefixes.length; ++p) { + var attributeEquals = opt_exactMatch ? '=' : '*='; + var selector = '[' + prefixes[p] + 'model' + attributeEquals + '"' + expression + '"]'; + var elements = element.querySelectorAll(selector); + if (elements.length) { + return elements; + } + } + }; + + /** + * @name $$testability#getLocation + * + * @description + * Shortcut for getting the location in a browser agnostic way. Returns + * the path, search, and hash. (e.g. /path?a=b#hash) + */ + testability.getLocation = function() { + return $location.url(); + }; + + /** + * @name $$testability#setLocation + * + * @description + * Shortcut for navigating to a location without doing a full page reload. + * + * @param {string} url The location url (path, search and hash, + * e.g. /path?a=b#hash) to go to. + */ + testability.setLocation = function(url) { + if (url !== $location.url()) { + $location.url(url); + $rootScope.$digest(); + } + }; + + /** + * @name $$testability#whenStable + * + * @description + * Calls the callback when $timeout and $http requests are completed. + * + * @param {function} callback + */ + testability.whenStable = function(callback) { + $browser.notifyWhenNoOutstandingRequests(callback); + }; + + return testability; + }]; +} + +function $TimeoutProvider() { + this.$get = ['$rootScope', '$browser', '$q', '$$q', '$exceptionHandler', + function($rootScope, $browser, $q, $$q, $exceptionHandler) { + + var deferreds = {}; + + + /** + * @ngdoc service + * @name $timeout + * + * @description + * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch + * block and delegates any exceptions to + * {@link ng.$exceptionHandler $exceptionHandler} service. + * + * The return value of calling `$timeout` is a promise, which will be resolved when + * the delay has passed and the timeout function, if provided, is executed. + * + * To cancel a timeout request, call `$timeout.cancel(promise)`. + * + * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to + * synchronously flush the queue of deferred functions. + * + * If you only want a promise that will be resolved after some specified delay + * then you can call `$timeout` without the `fn` function. + * + * @param {function()=} fn A function, whose execution should be delayed. + * @param {number=} [delay=0] Delay in milliseconds. + * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise + * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block. + * @param {...*=} Pass additional parameters to the executed function. + * @returns {Promise} Promise that will be resolved when the timeout is reached. The promise + * will be resolved with the return value of the `fn` function. + * + */ + function timeout(fn, delay, invokeApply) { + if (!isFunction(fn)) { + invokeApply = delay; + delay = fn; + fn = noop; + } + + var args = sliceArgs(arguments, 3), + skipApply = (isDefined(invokeApply) && !invokeApply), + deferred = (skipApply ? $$q : $q).defer(), + promise = deferred.promise, + timeoutId; + + timeoutId = $browser.defer(function() { + try { + deferred.resolve(fn.apply(null, args)); + } catch (e) { + deferred.reject(e); + $exceptionHandler(e); + } + finally { + delete deferreds[promise.$$timeoutId]; + } + + if (!skipApply) $rootScope.$apply(); + }, delay); + + promise.$$timeoutId = timeoutId; + deferreds[timeoutId] = deferred; + + return promise; + } + + + /** + * @ngdoc method + * @name $timeout#cancel + * + * @description + * Cancels a task associated with the `promise`. As a result of this, the promise will be + * resolved with a rejection. + * + * @param {Promise=} promise Promise returned by the `$timeout` function. + * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully + * canceled. + */ + timeout.cancel = function(promise) { + if (promise && promise.$$timeoutId in deferreds) { + deferreds[promise.$$timeoutId].reject('canceled'); + delete deferreds[promise.$$timeoutId]; + return $browser.defer.cancel(promise.$$timeoutId); + } + return false; + }; + + return timeout; + }]; +} + +// NOTE: The usage of window and document instead of $window and $document here is +// deliberate. This service depends on the specific behavior of anchor nodes created by the +// browser (resolving and parsing URLs) that is unlikely to be provided by mock objects and +// cause us to break tests. In addition, when the browser resolves a URL for XHR, it +// doesn't know about mocked locations and resolves URLs to the real document - which is +// exactly the behavior needed here. There is little value is mocking these out for this +// service. +var urlParsingNode = document.createElement("a"); +var originUrl = urlResolve(window.location.href); + + +/** + * + * Implementation Notes for non-IE browsers + * ---------------------------------------- + * Assigning a URL to the href property of an anchor DOM node, even one attached to the DOM, + * results both in the normalizing and parsing of the URL. Normalizing means that a relative + * URL will be resolved into an absolute URL in the context of the application document. + * Parsing means that the anchor node's host, hostname, protocol, port, pathname and related + * properties are all populated to reflect the normalized URL. This approach has wide + * compatibility - Safari 1+, Mozilla 1+, Opera 7+,e etc. See + * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html + * + * Implementation Notes for IE + * --------------------------- + * IE <= 10 normalizes the URL when assigned to the anchor node similar to the other + * browsers. However, the parsed components will not be set if the URL assigned did not specify + * them. (e.g. if you assign a.href = "foo", then a.protocol, a.host, etc. will be empty.) We + * work around that by performing the parsing in a 2nd step by taking a previously normalized + * URL (e.g. by assigning to a.href) and assigning it a.href again. This correctly populates the + * properties such as protocol, hostname, port, etc. + * + * References: + * http://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement + * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html + * http://url.spec.whatwg.org/#urlutils + * https://github.com/angular/angular.js/pull/2902 + * http://james.padolsey.com/javascript/parsing-urls-with-the-dom/ + * + * @kind function + * @param {string} url The URL to be parsed. + * @description Normalizes and parses a URL. + * @returns {object} Returns the normalized URL as a dictionary. + * + * | member name | Description | + * |---------------|----------------| + * | href | A normalized version of the provided URL if it was not an absolute URL | + * | protocol | The protocol including the trailing colon | + * | host | The host and port (if the port is non-default) of the normalizedUrl | + * | search | The search params, minus the question mark | + * | hash | The hash string, minus the hash symbol + * | hostname | The hostname + * | port | The port, without ":" + * | pathname | The pathname, beginning with "/" + * + */ +function urlResolve(url) { + var href = url; + + if (msie) { + // Normalize before parse. Refer Implementation Notes on why this is + // done in two steps on IE. + urlParsingNode.setAttribute("href", href); + href = urlParsingNode.href; + } + + urlParsingNode.setAttribute('href', href); + + // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils + return { + href: urlParsingNode.href, + protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', + host: urlParsingNode.host, + search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', + hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', + hostname: urlParsingNode.hostname, + port: urlParsingNode.port, + pathname: (urlParsingNode.pathname.charAt(0) === '/') + ? urlParsingNode.pathname + : '/' + urlParsingNode.pathname + }; +} + +/** + * Parse a request URL and determine whether this is a same-origin request as the application document. + * + * @param {string|object} requestUrl The url of the request as a string that will be resolved + * or a parsed URL object. + * @returns {boolean} Whether the request is for the same origin as the application document. + */ +function urlIsSameOrigin(requestUrl) { + var parsed = (isString(requestUrl)) ? urlResolve(requestUrl) : requestUrl; + return (parsed.protocol === originUrl.protocol && + parsed.host === originUrl.host); +} + +/** + * @ngdoc service + * @name $window + * + * @description + * A reference to the browser's `window` object. While `window` + * is globally available in JavaScript, it causes testability problems, because + * it is a global variable. In angular we always refer to it through the + * `$window` service, so it may be overridden, removed or mocked for testing. + * + * Expressions, like the one defined for the `ngClick` directive in the example + * below, are evaluated with respect to the current scope. Therefore, there is + * no risk of inadvertently coding in a dependency on a global value in such an + * expression. + * + * @example + + + +
    + + +
    +
    + + it('should display the greeting in the input box', function() { + element(by.model('greeting')).sendKeys('Hello, E2E Tests'); + // If we click the button it will block the test runner + // element(':button').click(); + }); + +
    + */ +function $WindowProvider() { + this.$get = valueFn(window); +} + +/** + * @name $$cookieReader + * @requires $document + * + * @description + * This is a private service for reading cookies used by $http and ngCookies + * + * @return {Object} a key/value map of the current cookies + */ +function $$CookieReader($document) { + var rawDocument = $document[0] || {}; + var lastCookies = {}; + var lastCookieString = ''; + + function safeDecodeURIComponent(str) { + try { + return decodeURIComponent(str); + } catch (e) { + return str; + } + } + + return function() { + var cookieArray, cookie, i, index, name; + var currentCookieString = rawDocument.cookie || ''; + + if (currentCookieString !== lastCookieString) { + lastCookieString = currentCookieString; + cookieArray = lastCookieString.split('; '); + lastCookies = {}; + + for (i = 0; i < cookieArray.length; i++) { + cookie = cookieArray[i]; + index = cookie.indexOf('='); + if (index > 0) { //ignore nameless cookies + name = safeDecodeURIComponent(cookie.substring(0, index)); + // the first value that is seen for a cookie is the most + // specific one. values for the same cookie name that + // follow are for less specific paths. + if (isUndefined(lastCookies[name])) { + lastCookies[name] = safeDecodeURIComponent(cookie.substring(index + 1)); + } + } + } + } + return lastCookies; + }; +} + +$$CookieReader.$inject = ['$document']; + +function $$CookieReaderProvider() { + this.$get = $$CookieReader; +} + +/* global currencyFilter: true, + dateFilter: true, + filterFilter: true, + jsonFilter: true, + limitToFilter: true, + lowercaseFilter: true, + numberFilter: true, + orderByFilter: true, + uppercaseFilter: true, + */ + +/** + * @ngdoc provider + * @name $filterProvider + * @description + * + * Filters are just functions which transform input to an output. However filters need to be + * Dependency Injected. To achieve this a filter definition consists of a factory function which is + * annotated with dependencies and is responsible for creating a filter function. + * + *
    + * **Note:** Filter names must be valid angular {@link expression} identifiers, such as `uppercase` or `orderBy`. + * Names with special characters, such as hyphens and dots, are not allowed. If you wish to namespace + * your filters, then you can use capitalization (`myappSubsectionFilterx`) or underscores + * (`myapp_subsection_filterx`). + *
    + * + * ```js + * // Filter registration + * function MyModule($provide, $filterProvider) { + * // create a service to demonstrate injection (not always needed) + * $provide.value('greet', function(name){ + * return 'Hello ' + name + '!'; + * }); + * + * // register a filter factory which uses the + * // greet service to demonstrate DI. + * $filterProvider.register('greet', function(greet){ + * // return the filter function which uses the greet service + * // to generate salutation + * return function(text) { + * // filters need to be forgiving so check input validity + * return text && greet(text) || text; + * }; + * }); + * } + * ``` + * + * The filter function is registered with the `$injector` under the filter name suffix with + * `Filter`. + * + * ```js + * it('should be the same instance', inject( + * function($filterProvider) { + * $filterProvider.register('reverse', function(){ + * return ...; + * }); + * }, + * function($filter, reverseFilter) { + * expect($filter('reverse')).toBe(reverseFilter); + * }); + * ``` + * + * + * For more information about how angular filters work, and how to create your own filters, see + * {@link guide/filter Filters} in the Angular Developer Guide. + */ + +/** + * @ngdoc service + * @name $filter + * @kind function + * @description + * Filters are used for formatting data displayed to the user. + * + * The general syntax in templates is as follows: + * + * {{ expression [| filter_name[:parameter_value] ... ] }} + * + * @param {String} name Name of the filter function to retrieve + * @return {Function} the filter function + * @example + + +
    +

    {{ originalText }}

    +

    {{ filteredText }}

    +
    +
    + + + angular.module('filterExample', []) + .controller('MainCtrl', function($scope, $filter) { + $scope.originalText = 'hello'; + $scope.filteredText = $filter('uppercase')($scope.originalText); + }); + +
    + */ +$FilterProvider.$inject = ['$provide']; +function $FilterProvider($provide) { + var suffix = 'Filter'; + + /** + * @ngdoc method + * @name $filterProvider#register + * @param {string|Object} name Name of the filter function, or an object map of filters where + * the keys are the filter names and the values are the filter factories. + * + *
    + * **Note:** Filter names must be valid angular {@link expression} identifiers, such as `uppercase` or `orderBy`. + * Names with special characters, such as hyphens and dots, are not allowed. If you wish to namespace + * your filters, then you can use capitalization (`myappSubsectionFilterx`) or underscores + * (`myapp_subsection_filterx`). + *
    + * @param {Function} factory If the first argument was a string, a factory function for the filter to be registered. + * @returns {Object} Registered filter instance, or if a map of filters was provided then a map + * of the registered filter instances. + */ + function register(name, factory) { + if (isObject(name)) { + var filters = {}; + forEach(name, function(filter, key) { + filters[key] = register(key, filter); + }); + return filters; + } else { + return $provide.factory(name + suffix, factory); + } + } + this.register = register; + + this.$get = ['$injector', function($injector) { + return function(name) { + return $injector.get(name + suffix); + }; + }]; + + //////////////////////////////////////// + + /* global + currencyFilter: false, + dateFilter: false, + filterFilter: false, + jsonFilter: false, + limitToFilter: false, + lowercaseFilter: false, + numberFilter: false, + orderByFilter: false, + uppercaseFilter: false, + */ + + register('currency', currencyFilter); + register('date', dateFilter); + register('filter', filterFilter); + register('json', jsonFilter); + register('limitTo', limitToFilter); + register('lowercase', lowercaseFilter); + register('number', numberFilter); + register('orderBy', orderByFilter); + register('uppercase', uppercaseFilter); +} + +/** + * @ngdoc filter + * @name filter + * @kind function + * + * @description + * Selects a subset of items from `array` and returns it as a new array. + * + * @param {Array} array The source array. + * @param {string|Object|function()} expression The predicate to be used for selecting items from + * `array`. + * + * Can be one of: + * + * - `string`: The string is used for matching against the contents of the `array`. All strings or + * objects with string properties in `array` that match this string will be returned. This also + * applies to nested object properties. + * The predicate can be negated by prefixing the string with `!`. + * + * - `Object`: A pattern object can be used to filter specific properties on objects contained + * by `array`. For example `{name:"M", phone:"1"}` predicate will return an array of items + * which have property `name` containing "M" and property `phone` containing "1". A special + * property name `$` can be used (as in `{$:"text"}`) to accept a match against any + * property of the object or its nested object properties. That's equivalent to the simple + * substring match with a `string` as described above. The predicate can be negated by prefixing + * the string with `!`. + * For example `{name: "!M"}` predicate will return an array of items which have property `name` + * not containing "M". + * + * Note that a named property will match properties on the same level only, while the special + * `$` property will match properties on the same level or deeper. E.g. an array item like + * `{name: {first: 'John', last: 'Doe'}}` will **not** be matched by `{name: 'John'}`, but + * **will** be matched by `{$: 'John'}`. + * + * - `function(value, index, array)`: A predicate function can be used to write arbitrary filters. + * The function is called for each element of the array, with the element, its index, and + * the entire array itself as arguments. + * + * The final result is an array of those elements that the predicate returned true for. + * + * @param {function(actual, expected)|true|undefined} comparator Comparator which is used in + * determining if the expected value (from the filter expression) and actual value (from + * the object in the array) should be considered a match. + * + * Can be one of: + * + * - `function(actual, expected)`: + * The function will be given the object value and the predicate value to compare and + * should return true if both values should be considered equal. + * + * - `true`: A shorthand for `function(actual, expected) { return angular.equals(actual, expected)}`. + * This is essentially strict comparison of expected and actual. + * + * - `false|undefined`: A short hand for a function which will look for a substring match in case + * insensitive way. + * + * Primitive values are converted to strings. Objects are not compared against primitives, + * unless they have a custom `toString` method (e.g. `Date` objects). + * + * @example + + +
    + + + + + + + + +
    NamePhone
    {{friend.name}}{{friend.phone}}
    +
    +
    +
    +
    +
    + + + + + + +
    NamePhone
    {{friendObj.name}}{{friendObj.phone}}
    +
    + + var expectFriendNames = function(expectedNames, key) { + element.all(by.repeater(key + ' in friends').column(key + '.name')).then(function(arr) { + arr.forEach(function(wd, i) { + expect(wd.getText()).toMatch(expectedNames[i]); + }); + }); + }; + + it('should search across all fields when filtering with a string', function() { + var searchText = element(by.model('searchText')); + searchText.clear(); + searchText.sendKeys('m'); + expectFriendNames(['Mary', 'Mike', 'Adam'], 'friend'); + + searchText.clear(); + searchText.sendKeys('76'); + expectFriendNames(['John', 'Julie'], 'friend'); + }); + + it('should search in specific fields when filtering with a predicate object', function() { + var searchAny = element(by.model('search.$')); + searchAny.clear(); + searchAny.sendKeys('i'); + expectFriendNames(['Mary', 'Mike', 'Julie', 'Juliette'], 'friendObj'); + }); + it('should use a equal comparison when comparator is true', function() { + var searchName = element(by.model('search.name')); + var strict = element(by.model('strict')); + searchName.clear(); + searchName.sendKeys('Julie'); + strict.click(); + expectFriendNames(['Julie'], 'friendObj'); + }); + +
    + */ +function filterFilter() { + return function(array, expression, comparator) { + if (!isArrayLike(array)) { + if (array == null) { + return array; + } else { + throw minErr('filter')('notarray', 'Expected array but received: {0}', array); + } + } + + var expressionType = getTypeForFilter(expression); + var predicateFn; + var matchAgainstAnyProp; + + switch (expressionType) { + case 'function': + predicateFn = expression; + break; + case 'boolean': + case 'null': + case 'number': + case 'string': + matchAgainstAnyProp = true; + //jshint -W086 + case 'object': + //jshint +W086 + predicateFn = createPredicateFn(expression, comparator, matchAgainstAnyProp); + break; + default: + return array; + } + + return Array.prototype.filter.call(array, predicateFn); + }; +} + +// Helper functions for `filterFilter` +function createPredicateFn(expression, comparator, matchAgainstAnyProp) { + var shouldMatchPrimitives = isObject(expression) && ('$' in expression); + var predicateFn; + + if (comparator === true) { + comparator = equals; + } else if (!isFunction(comparator)) { + comparator = function(actual, expected) { + if (isUndefined(actual)) { + // No substring matching against `undefined` + return false; + } + if ((actual === null) || (expected === null)) { + // No substring matching against `null`; only match against `null` + return actual === expected; + } + if (isObject(expected) || (isObject(actual) && !hasCustomToString(actual))) { + // Should not compare primitives against objects, unless they have custom `toString` method + return false; + } + + actual = lowercase('' + actual); + expected = lowercase('' + expected); + return actual.indexOf(expected) !== -1; + }; + } + + predicateFn = function(item) { + if (shouldMatchPrimitives && !isObject(item)) { + return deepCompare(item, expression.$, comparator, false); + } + return deepCompare(item, expression, comparator, matchAgainstAnyProp); + }; + + return predicateFn; +} + +function deepCompare(actual, expected, comparator, matchAgainstAnyProp, dontMatchWholeObject) { + var actualType = getTypeForFilter(actual); + var expectedType = getTypeForFilter(expected); + + if ((expectedType === 'string') && (expected.charAt(0) === '!')) { + return !deepCompare(actual, expected.substring(1), comparator, matchAgainstAnyProp); + } else if (isArray(actual)) { + // In case `actual` is an array, consider it a match + // if ANY of it's items matches `expected` + return actual.some(function(item) { + return deepCompare(item, expected, comparator, matchAgainstAnyProp); + }); + } + + switch (actualType) { + case 'object': + var key; + if (matchAgainstAnyProp) { + for (key in actual) { + if ((key.charAt(0) !== '$') && deepCompare(actual[key], expected, comparator, true)) { + return true; + } + } + return dontMatchWholeObject ? false : deepCompare(actual, expected, comparator, false); + } else if (expectedType === 'object') { + for (key in expected) { + var expectedVal = expected[key]; + if (isFunction(expectedVal) || isUndefined(expectedVal)) { + continue; + } + + var matchAnyProperty = key === '$'; + var actualVal = matchAnyProperty ? actual : actual[key]; + if (!deepCompare(actualVal, expectedVal, comparator, matchAnyProperty, matchAnyProperty)) { + return false; + } + } + return true; + } else { + return comparator(actual, expected); + } + break; + case 'function': + return false; + default: + return comparator(actual, expected); + } +} + +// Used for easily differentiating between `null` and actual `object` +function getTypeForFilter(val) { + return (val === null) ? 'null' : typeof val; +} + +var MAX_DIGITS = 22; +var DECIMAL_SEP = '.'; +var ZERO_CHAR = '0'; + +/** + * @ngdoc filter + * @name currency + * @kind function + * + * @description + * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default + * symbol for current locale is used. + * + * @param {number} amount Input to filter. + * @param {string=} symbol Currency symbol or identifier to be displayed. + * @param {number=} fractionSize Number of decimal places to round the amount to, defaults to default max fraction size for current locale + * @returns {string} Formatted number. + * + * + * @example + + + +
    +
    + default currency symbol ($): {{amount | currency}}
    + custom currency identifier (USD$): {{amount | currency:"USD$"}} + no fractions (0): {{amount | currency:"USD$":0}} +
    +
    + + it('should init with 1234.56', function() { + expect(element(by.id('currency-default')).getText()).toBe('$1,234.56'); + expect(element(by.id('currency-custom')).getText()).toBe('USD$1,234.56'); + expect(element(by.id('currency-no-fractions')).getText()).toBe('USD$1,235'); + }); + it('should update', function() { + if (browser.params.browser == 'safari') { + // Safari does not understand the minus key. See + // https://github.com/angular/protractor/issues/481 + return; + } + element(by.model('amount')).clear(); + element(by.model('amount')).sendKeys('-1234'); + expect(element(by.id('currency-default')).getText()).toBe('-$1,234.00'); + expect(element(by.id('currency-custom')).getText()).toBe('-USD$1,234.00'); + expect(element(by.id('currency-no-fractions')).getText()).toBe('-USD$1,234'); + }); + +
    + */ +currencyFilter.$inject = ['$locale']; +function currencyFilter($locale) { + var formats = $locale.NUMBER_FORMATS; + return function(amount, currencySymbol, fractionSize) { + if (isUndefined(currencySymbol)) { + currencySymbol = formats.CURRENCY_SYM; + } + + if (isUndefined(fractionSize)) { + fractionSize = formats.PATTERNS[1].maxFrac; + } + + // if null or undefined pass it through + return (amount == null) + ? amount + : formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, fractionSize). + replace(/\u00A4/g, currencySymbol); + }; +} + +/** + * @ngdoc filter + * @name number + * @kind function + * + * @description + * Formats a number as text. + * + * If the input is null or undefined, it will just be returned. + * If the input is infinite (Infinity/-Infinity) the Infinity symbol '∞' is returned. + * If the input is not a number an empty string is returned. + * + * + * @param {number|string} number Number to format. + * @param {(number|string)=} fractionSize Number of decimal places to round the number to. + * If this is not provided then the fraction size is computed from the current locale's number + * formatting pattern. In the case of the default locale, it will be 3. + * @returns {string} Number rounded to fractionSize and places a “,” after each third digit. + * + * @example + + + +
    +
    + Default formatting: {{val | number}}
    + No fractions: {{val | number:0}}
    + Negative number: {{-val | number:4}} +
    +
    + + it('should format numbers', function() { + expect(element(by.id('number-default')).getText()).toBe('1,234.568'); + expect(element(by.binding('val | number:0')).getText()).toBe('1,235'); + expect(element(by.binding('-val | number:4')).getText()).toBe('-1,234.5679'); + }); + + it('should update', function() { + element(by.model('val')).clear(); + element(by.model('val')).sendKeys('3374.333'); + expect(element(by.id('number-default')).getText()).toBe('3,374.333'); + expect(element(by.binding('val | number:0')).getText()).toBe('3,374'); + expect(element(by.binding('-val | number:4')).getText()).toBe('-3,374.3330'); + }); + +
    + */ +numberFilter.$inject = ['$locale']; +function numberFilter($locale) { + var formats = $locale.NUMBER_FORMATS; + return function(number, fractionSize) { + + // if null or undefined pass it through + return (number == null) + ? number + : formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP, + fractionSize); + }; +} + +/** + * Parse a number (as a string) into three components that can be used + * for formatting the number. + * + * (Significant bits of this parse algorithm came from https://github.com/MikeMcl/big.js/) + * + * @param {string} numStr The number to parse + * @return {object} An object describing this number, containing the following keys: + * - d : an array of digits containing leading zeros as necessary + * - i : the number of the digits in `d` that are to the left of the decimal point + * - e : the exponent for numbers that would need more than `MAX_DIGITS` digits in `d` + * + */ +function parse(numStr) { + var exponent = 0, digits, numberOfIntegerDigits; + var i, j, zeros; + + // Decimal point? + if ((numberOfIntegerDigits = numStr.indexOf(DECIMAL_SEP)) > -1) { + numStr = numStr.replace(DECIMAL_SEP, ''); + } + + // Exponential form? + if ((i = numStr.search(/e/i)) > 0) { + // Work out the exponent. + if (numberOfIntegerDigits < 0) numberOfIntegerDigits = i; + numberOfIntegerDigits += +numStr.slice(i + 1); + numStr = numStr.substring(0, i); + } else if (numberOfIntegerDigits < 0) { + // There was no decimal point or exponent so it is an integer. + numberOfIntegerDigits = numStr.length; + } + + // Count the number of leading zeros. + for (i = 0; numStr.charAt(i) == ZERO_CHAR; i++); + + if (i == (zeros = numStr.length)) { + // The digits are all zero. + digits = [0]; + numberOfIntegerDigits = 1; + } else { + // Count the number of trailing zeros + zeros--; + while (numStr.charAt(zeros) == ZERO_CHAR) zeros--; + + // Trailing zeros are insignificant so ignore them + numberOfIntegerDigits -= i; + digits = []; + // Convert string to array of digits without leading/trailing zeros. + for (j = 0; i <= zeros; i++, j++) { + digits[j] = +numStr.charAt(i); + } + } + + // If the number overflows the maximum allowed digits then use an exponent. + if (numberOfIntegerDigits > MAX_DIGITS) { + digits = digits.splice(0, MAX_DIGITS - 1); + exponent = numberOfIntegerDigits - 1; + numberOfIntegerDigits = 1; + } + + return { d: digits, e: exponent, i: numberOfIntegerDigits }; +} + +/** + * Round the parsed number to the specified number of decimal places + * This function changed the parsedNumber in-place + */ +function roundNumber(parsedNumber, fractionSize, minFrac, maxFrac) { + var digits = parsedNumber.d; + var fractionLen = digits.length - parsedNumber.i; + + // determine fractionSize if it is not specified; `+fractionSize` converts it to a number + fractionSize = (isUndefined(fractionSize)) ? Math.min(Math.max(minFrac, fractionLen), maxFrac) : +fractionSize; + + // The index of the digit to where rounding is to occur + var roundAt = fractionSize + parsedNumber.i; + var digit = digits[roundAt]; + + if (roundAt > 0) { + digits.splice(roundAt); + } else { + // We rounded to zero so reset the parsedNumber + parsedNumber.i = 1; + digits.length = roundAt = fractionSize + 1; + for (var i=0; i < roundAt; i++) digits[i] = 0; + } + + if (digit >= 5) digits[roundAt - 1]++; + + // Pad out with zeros to get the required fraction length + for (; fractionLen < fractionSize; fractionLen++) digits.push(0); + + + // Do any carrying, e.g. a digit was rounded up to 10 + var carry = digits.reduceRight(function(carry, d, i, digits) { + d = d + carry; + digits[i] = d % 10; + return Math.floor(d / 10); + }, 0); + if (carry) { + digits.unshift(carry); + parsedNumber.i++; + } +} + +/** + * Format a number into a string + * @param {number} number The number to format + * @param {{ + * minFrac, // the minimum number of digits required in the fraction part of the number + * maxFrac, // the maximum number of digits required in the fraction part of the number + * gSize, // number of digits in each group of separated digits + * lgSize, // number of digits in the last group of digits before the decimal separator + * negPre, // the string to go in front of a negative number (e.g. `-` or `(`)) + * posPre, // the string to go in front of a positive number + * negSuf, // the string to go after a negative number (e.g. `)`) + * posSuf // the string to go after a positive number + * }} pattern + * @param {string} groupSep The string to separate groups of number (e.g. `,`) + * @param {string} decimalSep The string to act as the decimal separator (e.g. `.`) + * @param {[type]} fractionSize The size of the fractional part of the number + * @return {string} The number formatted as a string + */ +function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) { + + if (!(isString(number) || isNumber(number)) || isNaN(number)) return ''; + + var isInfinity = !isFinite(number); + var isZero = false; + var numStr = Math.abs(number) + '', + formattedText = '', + parsedNumber; + + if (isInfinity) { + formattedText = '\u221e'; + } else { + parsedNumber = parse(numStr); + + roundNumber(parsedNumber, fractionSize, pattern.minFrac, pattern.maxFrac); + + var digits = parsedNumber.d; + var integerLen = parsedNumber.i; + var exponent = parsedNumber.e; + var decimals = []; + isZero = digits.reduce(function(isZero, d) { return isZero && !d; }, true); + + // pad zeros for small numbers + while (integerLen < 0) { + digits.unshift(0); + integerLen++; + } + + // extract decimals digits + if (integerLen > 0) { + decimals = digits.splice(integerLen); + } else { + decimals = digits; + digits = [0]; + } + + // format the integer digits with grouping separators + var groups = []; + if (digits.length > pattern.lgSize) { + groups.unshift(digits.splice(-pattern.lgSize).join('')); + } + while (digits.length > pattern.gSize) { + groups.unshift(digits.splice(-pattern.gSize).join('')); + } + if (digits.length) { + groups.unshift(digits.join('')); + } + formattedText = groups.join(groupSep); + + // append the decimal digits + if (decimals.length) { + formattedText += decimalSep + decimals.join(''); + } + + if (exponent) { + formattedText += 'e+' + exponent; + } + } + if (number < 0 && !isZero) { + return pattern.negPre + formattedText + pattern.negSuf; + } else { + return pattern.posPre + formattedText + pattern.posSuf; + } +} + +function padNumber(num, digits, trim) { + var neg = ''; + if (num < 0) { + neg = '-'; + num = -num; + } + num = '' + num; + while (num.length < digits) num = ZERO_CHAR + num; + if (trim) { + num = num.substr(num.length - digits); + } + return neg + num; +} + + +function dateGetter(name, size, offset, trim) { + offset = offset || 0; + return function(date) { + var value = date['get' + name](); + if (offset > 0 || value > -offset) { + value += offset; + } + if (value === 0 && offset == -12) value = 12; + return padNumber(value, size, trim); + }; +} + +function dateStrGetter(name, shortForm) { + return function(date, formats) { + var value = date['get' + name](); + var get = uppercase(shortForm ? ('SHORT' + name) : name); + + return formats[get][value]; + }; +} + +function timeZoneGetter(date, formats, offset) { + var zone = -1 * offset; + var paddedZone = (zone >= 0) ? "+" : ""; + + paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) + + padNumber(Math.abs(zone % 60), 2); + + return paddedZone; +} + +function getFirstThursdayOfYear(year) { + // 0 = index of January + var dayOfWeekOnFirst = (new Date(year, 0, 1)).getDay(); + // 4 = index of Thursday (+1 to account for 1st = 5) + // 11 = index of *next* Thursday (+1 account for 1st = 12) + return new Date(year, 0, ((dayOfWeekOnFirst <= 4) ? 5 : 12) - dayOfWeekOnFirst); +} + +function getThursdayThisWeek(datetime) { + return new Date(datetime.getFullYear(), datetime.getMonth(), + // 4 = index of Thursday + datetime.getDate() + (4 - datetime.getDay())); +} + +function weekGetter(size) { + return function(date) { + var firstThurs = getFirstThursdayOfYear(date.getFullYear()), + thisThurs = getThursdayThisWeek(date); + + var diff = +thisThurs - +firstThurs, + result = 1 + Math.round(diff / 6.048e8); // 6.048e8 ms per week + + return padNumber(result, size); + }; +} + +function ampmGetter(date, formats) { + return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1]; +} + +function eraGetter(date, formats) { + return date.getFullYear() <= 0 ? formats.ERAS[0] : formats.ERAS[1]; +} + +function longEraGetter(date, formats) { + return date.getFullYear() <= 0 ? formats.ERANAMES[0] : formats.ERANAMES[1]; +} + +var DATE_FORMATS = { + yyyy: dateGetter('FullYear', 4), + yy: dateGetter('FullYear', 2, 0, true), + y: dateGetter('FullYear', 1), + MMMM: dateStrGetter('Month'), + MMM: dateStrGetter('Month', true), + MM: dateGetter('Month', 2, 1), + M: dateGetter('Month', 1, 1), + dd: dateGetter('Date', 2), + d: dateGetter('Date', 1), + HH: dateGetter('Hours', 2), + H: dateGetter('Hours', 1), + hh: dateGetter('Hours', 2, -12), + h: dateGetter('Hours', 1, -12), + mm: dateGetter('Minutes', 2), + m: dateGetter('Minutes', 1), + ss: dateGetter('Seconds', 2), + s: dateGetter('Seconds', 1), + // while ISO 8601 requires fractions to be prefixed with `.` or `,` + // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions + sss: dateGetter('Milliseconds', 3), + EEEE: dateStrGetter('Day'), + EEE: dateStrGetter('Day', true), + a: ampmGetter, + Z: timeZoneGetter, + ww: weekGetter(2), + w: weekGetter(1), + G: eraGetter, + GG: eraGetter, + GGG: eraGetter, + GGGG: longEraGetter +}; + +var DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/, + NUMBER_STRING = /^\-?\d+$/; + +/** + * @ngdoc filter + * @name date + * @kind function + * + * @description + * Formats `date` to a string based on the requested `format`. + * + * `format` string can be composed of the following elements: + * + * * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010) + * * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10) + * * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199) + * * `'MMMM'`: Month in year (January-December) + * * `'MMM'`: Month in year (Jan-Dec) + * * `'MM'`: Month in year, padded (01-12) + * * `'M'`: Month in year (1-12) + * * `'dd'`: Day in month, padded (01-31) + * * `'d'`: Day in month (1-31) + * * `'EEEE'`: Day in Week,(Sunday-Saturday) + * * `'EEE'`: Day in Week, (Sun-Sat) + * * `'HH'`: Hour in day, padded (00-23) + * * `'H'`: Hour in day (0-23) + * * `'hh'`: Hour in AM/PM, padded (01-12) + * * `'h'`: Hour in AM/PM, (1-12) + * * `'mm'`: Minute in hour, padded (00-59) + * * `'m'`: Minute in hour (0-59) + * * `'ss'`: Second in minute, padded (00-59) + * * `'s'`: Second in minute (0-59) + * * `'sss'`: Millisecond in second, padded (000-999) + * * `'a'`: AM/PM marker + * * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200) + * * `'ww'`: Week of year, padded (00-53). Week 01 is the week with the first Thursday of the year + * * `'w'`: Week of year (0-53). Week 1 is the week with the first Thursday of the year + * * `'G'`, `'GG'`, `'GGG'`: The abbreviated form of the era string (e.g. 'AD') + * * `'GGGG'`: The long form of the era string (e.g. 'Anno Domini') + * + * `format` string can also be one of the following predefined + * {@link guide/i18n localizable formats}: + * + * * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale + * (e.g. Sep 3, 2010 12:05:08 PM) + * * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US locale (e.g. 9/3/10 12:05 PM) + * * `'fullDate'`: equivalent to `'EEEE, MMMM d, y'` for en_US locale + * (e.g. Friday, September 3, 2010) + * * `'longDate'`: equivalent to `'MMMM d, y'` for en_US locale (e.g. September 3, 2010) + * * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US locale (e.g. Sep 3, 2010) + * * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10) + * * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 PM) + * * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 PM) + * + * `format` string can contain literal values. These need to be escaped by surrounding with single quotes (e.g. + * `"h 'in the morning'"`). In order to output a single quote, escape it - i.e., two single quotes in a sequence + * (e.g. `"h 'o''clock'"`). + * + * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or + * number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.sssZ and its + * shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is + * specified in the string input, the time is considered to be in the local timezone. + * @param {string=} format Formatting rules (see Description). If not specified, + * `mediumDate` is used. + * @param {string=} timezone Timezone to be used for formatting. It understands UTC/GMT and the + * continental US time zone abbreviations, but for general use, use a time zone offset, for + * example, `'+0430'` (4 hours, 30 minutes east of the Greenwich meridian) + * If not specified, the timezone of the browser will be used. + * @returns {string} Formatted string or the input if input is not recognized as date/millis. + * + * @example + + + {{1288323623006 | date:'medium'}}: + {{1288323623006 | date:'medium'}}
    + {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}: + {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}
    + {{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}: + {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}
    + {{1288323623006 | date:"MM/dd/yyyy 'at' h:mma"}}: + {{'1288323623006' | date:"MM/dd/yyyy 'at' h:mma"}}
    +
    + + it('should format date', function() { + expect(element(by.binding("1288323623006 | date:'medium'")).getText()). + toMatch(/Oct 2\d, 2010 \d{1,2}:\d{2}:\d{2} (AM|PM)/); + expect(element(by.binding("1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'")).getText()). + toMatch(/2010\-10\-2\d \d{2}:\d{2}:\d{2} (\-|\+)?\d{4}/); + expect(element(by.binding("'1288323623006' | date:'MM/dd/yyyy @ h:mma'")).getText()). + toMatch(/10\/2\d\/2010 @ \d{1,2}:\d{2}(AM|PM)/); + expect(element(by.binding("'1288323623006' | date:\"MM/dd/yyyy 'at' h:mma\"")).getText()). + toMatch(/10\/2\d\/2010 at \d{1,2}:\d{2}(AM|PM)/); + }); + +
    + */ +dateFilter.$inject = ['$locale']; +function dateFilter($locale) { + + + var R_ISO8601_STR = /^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/; + // 1 2 3 4 5 6 7 8 9 10 11 + function jsonStringToDate(string) { + var match; + if (match = string.match(R_ISO8601_STR)) { + var date = new Date(0), + tzHour = 0, + tzMin = 0, + dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear, + timeSetter = match[8] ? date.setUTCHours : date.setHours; + + if (match[9]) { + tzHour = toInt(match[9] + match[10]); + tzMin = toInt(match[9] + match[11]); + } + dateSetter.call(date, toInt(match[1]), toInt(match[2]) - 1, toInt(match[3])); + var h = toInt(match[4] || 0) - tzHour; + var m = toInt(match[5] || 0) - tzMin; + var s = toInt(match[6] || 0); + var ms = Math.round(parseFloat('0.' + (match[7] || 0)) * 1000); + timeSetter.call(date, h, m, s, ms); + return date; + } + return string; + } + + + return function(date, format, timezone) { + var text = '', + parts = [], + fn, match; + + format = format || 'mediumDate'; + format = $locale.DATETIME_FORMATS[format] || format; + if (isString(date)) { + date = NUMBER_STRING.test(date) ? toInt(date) : jsonStringToDate(date); + } + + if (isNumber(date)) { + date = new Date(date); + } + + if (!isDate(date) || !isFinite(date.getTime())) { + return date; + } + + while (format) { + match = DATE_FORMATS_SPLIT.exec(format); + if (match) { + parts = concat(parts, match, 1); + format = parts.pop(); + } else { + parts.push(format); + format = null; + } + } + + var dateTimezoneOffset = date.getTimezoneOffset(); + if (timezone) { + dateTimezoneOffset = timezoneToOffset(timezone, dateTimezoneOffset); + date = convertTimezoneToLocal(date, timezone, true); + } + forEach(parts, function(value) { + fn = DATE_FORMATS[value]; + text += fn ? fn(date, $locale.DATETIME_FORMATS, dateTimezoneOffset) + : value === "''" ? "'" : value.replace(/(^'|'$)/g, '').replace(/''/g, "'"); + }); + + return text; + }; +} + + +/** + * @ngdoc filter + * @name json + * @kind function + * + * @description + * Allows you to convert a JavaScript object into JSON string. + * + * This filter is mostly useful for debugging. When using the double curly {{value}} notation + * the binding is automatically converted to JSON. + * + * @param {*} object Any JavaScript object (including arrays and primitive types) to filter. + * @param {number=} spacing The number of spaces to use per indentation, defaults to 2. + * @returns {string} JSON string. + * + * + * @example + + +
    {{ {'name':'value'} | json }}
    +
    {{ {'name':'value'} | json:4 }}
    +
    + + it('should jsonify filtered objects', function() { + expect(element(by.id('default-spacing')).getText()).toMatch(/\{\n "name": ?"value"\n}/); + expect(element(by.id('custom-spacing')).getText()).toMatch(/\{\n "name": ?"value"\n}/); + }); + +
    + * + */ +function jsonFilter() { + return function(object, spacing) { + if (isUndefined(spacing)) { + spacing = 2; + } + return toJson(object, spacing); + }; +} + + +/** + * @ngdoc filter + * @name lowercase + * @kind function + * @description + * Converts string to lowercase. + * @see angular.lowercase + */ +var lowercaseFilter = valueFn(lowercase); + + +/** + * @ngdoc filter + * @name uppercase + * @kind function + * @description + * Converts string to uppercase. + * @see angular.uppercase + */ +var uppercaseFilter = valueFn(uppercase); + +/** + * @ngdoc filter + * @name limitTo + * @kind function + * + * @description + * Creates a new array or string containing only a specified number of elements. The elements + * are taken from either the beginning or the end of the source array, string or number, as specified by + * the value and sign (positive or negative) of `limit`. If a number is used as input, it is + * converted to a string. + * + * @param {Array|string|number} input Source array, string or number to be limited. + * @param {string|number} limit The length of the returned array or string. If the `limit` number + * is positive, `limit` number of items from the beginning of the source array/string are copied. + * If the number is negative, `limit` number of items from the end of the source array/string + * are copied. The `limit` will be trimmed if it exceeds `array.length`. If `limit` is undefined, + * the input will be returned unchanged. + * @param {(string|number)=} begin Index at which to begin limitation. As a negative index, `begin` + * indicates an offset from the end of `input`. Defaults to `0`. + * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array + * had less than `limit` elements. + * + * @example + + + +
    + +

    Output numbers: {{ numbers | limitTo:numLimit }}

    + +

    Output letters: {{ letters | limitTo:letterLimit }}

    + +

    Output long number: {{ longNumber | limitTo:longNumberLimit }}

    +
    +
    + + var numLimitInput = element(by.model('numLimit')); + var letterLimitInput = element(by.model('letterLimit')); + var longNumberLimitInput = element(by.model('longNumberLimit')); + var limitedNumbers = element(by.binding('numbers | limitTo:numLimit')); + var limitedLetters = element(by.binding('letters | limitTo:letterLimit')); + var limitedLongNumber = element(by.binding('longNumber | limitTo:longNumberLimit')); + + it('should limit the number array to first three items', function() { + expect(numLimitInput.getAttribute('value')).toBe('3'); + expect(letterLimitInput.getAttribute('value')).toBe('3'); + expect(longNumberLimitInput.getAttribute('value')).toBe('3'); + expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3]'); + expect(limitedLetters.getText()).toEqual('Output letters: abc'); + expect(limitedLongNumber.getText()).toEqual('Output long number: 234'); + }); + + // There is a bug in safari and protractor that doesn't like the minus key + // it('should update the output when -3 is entered', function() { + // numLimitInput.clear(); + // numLimitInput.sendKeys('-3'); + // letterLimitInput.clear(); + // letterLimitInput.sendKeys('-3'); + // longNumberLimitInput.clear(); + // longNumberLimitInput.sendKeys('-3'); + // expect(limitedNumbers.getText()).toEqual('Output numbers: [7,8,9]'); + // expect(limitedLetters.getText()).toEqual('Output letters: ghi'); + // expect(limitedLongNumber.getText()).toEqual('Output long number: 342'); + // }); + + it('should not exceed the maximum size of input array', function() { + numLimitInput.clear(); + numLimitInput.sendKeys('100'); + letterLimitInput.clear(); + letterLimitInput.sendKeys('100'); + longNumberLimitInput.clear(); + longNumberLimitInput.sendKeys('100'); + expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3,4,5,6,7,8,9]'); + expect(limitedLetters.getText()).toEqual('Output letters: abcdefghi'); + expect(limitedLongNumber.getText()).toEqual('Output long number: 2345432342'); + }); + +
    +*/ +function limitToFilter() { + return function(input, limit, begin) { + if (Math.abs(Number(limit)) === Infinity) { + limit = Number(limit); + } else { + limit = toInt(limit); + } + if (isNaN(limit)) return input; + + if (isNumber(input)) input = input.toString(); + if (!isArray(input) && !isString(input)) return input; + + begin = (!begin || isNaN(begin)) ? 0 : toInt(begin); + begin = (begin < 0) ? Math.max(0, input.length + begin) : begin; + + if (limit >= 0) { + return input.slice(begin, begin + limit); + } else { + if (begin === 0) { + return input.slice(limit, input.length); + } else { + return input.slice(Math.max(0, begin + limit), begin); + } + } + }; +} + +/** + * @ngdoc filter + * @name orderBy + * @kind function + * + * @description + * Orders a specified `array` by the `expression` predicate. It is ordered alphabetically + * for strings and numerically for numbers. Note: if you notice numbers are not being sorted + * as expected, make sure they are actually being saved as numbers and not strings. + * Array-like values (e.g. NodeLists, jQuery objects, TypedArrays, Strings, etc) are also supported. + * + * @param {Array} array The array (or array-like object) to sort. + * @param {function(*)|string|Array.<(function(*)|string)>=} expression A predicate to be + * used by the comparator to determine the order of elements. + * + * Can be one of: + * + * - `function`: Getter function. The result of this function will be sorted using the + * `<`, `===`, `>` operator. + * - `string`: An Angular expression. The result of this expression is used to compare elements + * (for example `name` to sort by a property called `name` or `name.substr(0, 3)` to sort by + * 3 first characters of a property called `name`). The result of a constant expression + * is interpreted as a property name to be used in comparisons (for example `"special name"` + * to sort object by the value of their `special name` property). An expression can be + * optionally prefixed with `+` or `-` to control ascending or descending sort order + * (for example, `+name` or `-name`). If no property is provided, (e.g. `'+'`) then the array + * element itself is used to compare where sorting. + * - `Array`: An array of function or string predicates. The first predicate in the array + * is used for sorting, but when two items are equivalent, the next predicate is used. + * + * If the predicate is missing or empty then it defaults to `'+'`. + * + * @param {boolean=} reverse Reverse the order of the array. + * @returns {Array} Sorted copy of the source array. + * + * + * @example + * The example below demonstrates a simple ngRepeat, where the data is sorted + * by age in descending order (predicate is set to `'-age'`). + * `reverse` is not set, which means it defaults to `false`. + + +
    + + + + + + + + + + + +
    NamePhone NumberAge
    {{friend.name}}{{friend.phone}}{{friend.age}}
    +
    +
    + + angular.module('orderByExample', []) + .controller('ExampleController', ['$scope', function($scope) { + $scope.friends = + [{name:'John', phone:'555-1212', age:10}, + {name:'Mary', phone:'555-9876', age:19}, + {name:'Mike', phone:'555-4321', age:21}, + {name:'Adam', phone:'555-5678', age:35}, + {name:'Julie', phone:'555-8765', age:29}]; + }]); + +
    + * + * The predicate and reverse parameters can be controlled dynamically through scope properties, + * as shown in the next example. + * @example + + +
    +
    Sorting predicate = {{predicate}}; reverse = {{reverse}}
    +
    + + + + + + + + + + + + +
    + + + + + + + + +
    {{friend.name}}{{friend.phone}}{{friend.age}}
    +
    +
    + + angular.module('orderByExample', []) + .controller('ExampleController', ['$scope', function($scope) { + $scope.friends = + [{name:'John', phone:'555-1212', age:10}, + {name:'Mary', phone:'555-9876', age:19}, + {name:'Mike', phone:'555-4321', age:21}, + {name:'Adam', phone:'555-5678', age:35}, + {name:'Julie', phone:'555-8765', age:29}]; + $scope.predicate = 'age'; + $scope.reverse = true; + $scope.order = function(predicate) { + $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false; + $scope.predicate = predicate; + }; + }]); + + + .sortorder:after { + content: '\25b2'; + } + .sortorder.reverse:after { + content: '\25bc'; + } + +
    + * + * It's also possible to call the orderBy filter manually, by injecting `$filter`, retrieving the + * filter routine with `$filter('orderBy')`, and calling the returned filter routine with the + * desired parameters. + * + * Example: + * + * @example + + +
    +
    Sorting predicate = {{predicate}}; reverse = {{reverse}}
    + + + + + + + + + + + +
    + + + + + + + + +
    {{friend.name}}{{friend.phone}}{{friend.age}}
    +
    +
    + + + angular.module('orderByExample', []) + .controller('ExampleController', ['$scope', '$filter', function($scope, $filter) { + var orderBy = $filter('orderBy'); + $scope.friends = [ + { name: 'John', phone: '555-1212', age: 10 }, + { name: 'Mary', phone: '555-9876', age: 19 }, + { name: 'Mike', phone: '555-4321', age: 21 }, + { name: 'Adam', phone: '555-5678', age: 35 }, + { name: 'Julie', phone: '555-8765', age: 29 } + ]; + $scope.order = function(predicate) { + $scope.predicate = predicate; + $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false; + $scope.friends = orderBy($scope.friends, predicate, $scope.reverse); + }; + $scope.order('age', true); + }]); + + + + .sortorder:after { + content: '\25b2'; + } + .sortorder.reverse:after { + content: '\25bc'; + } + +
    + */ +orderByFilter.$inject = ['$parse']; +function orderByFilter($parse) { + return function(array, sortPredicate, reverseOrder) { + + if (array == null) return array; + if (!isArrayLike(array)) { + throw minErr('orderBy')('notarray', 'Expected array but received: {0}', array); + } + + if (!isArray(sortPredicate)) { sortPredicate = [sortPredicate]; } + if (sortPredicate.length === 0) { sortPredicate = ['+']; } + + var predicates = processPredicates(sortPredicate, reverseOrder); + // Add a predicate at the end that evaluates to the element index. This makes the + // sort stable as it works as a tie-breaker when all the input predicates cannot + // distinguish between two elements. + predicates.push({ get: function() { return {}; }, descending: reverseOrder ? -1 : 1}); + + // The next three lines are a version of a Swartzian Transform idiom from Perl + // (sometimes called the Decorate-Sort-Undecorate idiom) + // See https://en.wikipedia.org/wiki/Schwartzian_transform + var compareValues = Array.prototype.map.call(array, getComparisonObject); + compareValues.sort(doComparison); + array = compareValues.map(function(item) { return item.value; }); + + return array; + + function getComparisonObject(value, index) { + return { + value: value, + predicateValues: predicates.map(function(predicate) { + return getPredicateValue(predicate.get(value), index); + }) + }; + } + + function doComparison(v1, v2) { + var result = 0; + for (var index=0, length = predicates.length; index < length; ++index) { + result = compare(v1.predicateValues[index], v2.predicateValues[index]) * predicates[index].descending; + if (result) break; + } + return result; + } + }; + + function processPredicates(sortPredicate, reverseOrder) { + reverseOrder = reverseOrder ? -1 : 1; + return sortPredicate.map(function(predicate) { + var descending = 1, get = identity; + + if (isFunction(predicate)) { + get = predicate; + } else if (isString(predicate)) { + if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) { + descending = predicate.charAt(0) == '-' ? -1 : 1; + predicate = predicate.substring(1); + } + if (predicate !== '') { + get = $parse(predicate); + if (get.constant) { + var key = get(); + get = function(value) { return value[key]; }; + } + } + } + return { get: get, descending: descending * reverseOrder }; + }); + } + + function isPrimitive(value) { + switch (typeof value) { + case 'number': /* falls through */ + case 'boolean': /* falls through */ + case 'string': + return true; + default: + return false; + } + } + + function objectValue(value, index) { + // If `valueOf` is a valid function use that + if (typeof value.valueOf === 'function') { + value = value.valueOf(); + if (isPrimitive(value)) return value; + } + // If `toString` is a valid function and not the one from `Object.prototype` use that + if (hasCustomToString(value)) { + value = value.toString(); + if (isPrimitive(value)) return value; + } + // We have a basic object so we use the position of the object in the collection + return index; + } + + function getPredicateValue(value, index) { + var type = typeof value; + if (value === null) { + type = 'string'; + value = 'null'; + } else if (type === 'string') { + value = value.toLowerCase(); + } else if (type === 'object') { + value = objectValue(value, index); + } + return { value: value, type: type }; + } + + function compare(v1, v2) { + var result = 0; + if (v1.type === v2.type) { + if (v1.value !== v2.value) { + result = v1.value < v2.value ? -1 : 1; + } + } else { + result = v1.type < v2.type ? -1 : 1; + } + return result; + } +} + +function ngDirective(directive) { + if (isFunction(directive)) { + directive = { + link: directive + }; + } + directive.restrict = directive.restrict || 'AC'; + return valueFn(directive); +} + +/** + * @ngdoc directive + * @name a + * @restrict E + * + * @description + * Modifies the default behavior of the html A tag so that the default action is prevented when + * the href attribute is empty. + * + * This change permits the easy creation of action links with the `ngClick` directive + * without changing the location or causing page reloads, e.g.: + * `Add Item` + */ +var htmlAnchorDirective = valueFn({ + restrict: 'E', + compile: function(element, attr) { + if (!attr.href && !attr.xlinkHref) { + return function(scope, element) { + // If the linked element is not an anchor tag anymore, do nothing + if (element[0].nodeName.toLowerCase() !== 'a') return; + + // SVGAElement does not use the href attribute, but rather the 'xlinkHref' attribute. + var href = toString.call(element.prop('href')) === '[object SVGAnimatedString]' ? + 'xlink:href' : 'href'; + element.on('click', function(event) { + // if we have no href url, then don't navigate anywhere. + if (!element.attr(href)) { + event.preventDefault(); + } + }); + }; + } + } +}); + +/** + * @ngdoc directive + * @name ngHref + * @restrict A + * @priority 99 + * + * @description + * Using Angular markup like `{{hash}}` in an href attribute will + * make the link go to the wrong URL if the user clicks it before + * Angular has a chance to replace the `{{hash}}` markup with its + * value. Until Angular replaces the markup the link will be broken + * and will most likely return a 404 error. The `ngHref` directive + * solves this problem. + * + * The wrong way to write it: + * ```html + * link1 + * ``` + * + * The correct way to write it: + * ```html + * link1 + * ``` + * + * @element A + * @param {template} ngHref any string which can contain `{{}}` markup. + * + * @example + * This example shows various combinations of `href`, `ng-href` and `ng-click` attributes + * in links and their different behaviors: + + +
    + link 1 (link, don't reload)
    + link 2 (link, don't reload)
    + link 3 (link, reload!)
    + anchor (link, don't reload)
    + anchor (no link)
    + link (link, change location) +
    + + it('should execute ng-click but not reload when href without value', function() { + element(by.id('link-1')).click(); + expect(element(by.model('value')).getAttribute('value')).toEqual('1'); + expect(element(by.id('link-1')).getAttribute('href')).toBe(''); + }); + + it('should execute ng-click but not reload when href empty string', function() { + element(by.id('link-2')).click(); + expect(element(by.model('value')).getAttribute('value')).toEqual('2'); + expect(element(by.id('link-2')).getAttribute('href')).toBe(''); + }); + + it('should execute ng-click and change url when ng-href specified', function() { + expect(element(by.id('link-3')).getAttribute('href')).toMatch(/\/123$/); + + element(by.id('link-3')).click(); + + // At this point, we navigate away from an Angular page, so we need + // to use browser.driver to get the base webdriver. + + browser.wait(function() { + return browser.driver.getCurrentUrl().then(function(url) { + return url.match(/\/123$/); + }); + }, 5000, 'page should navigate to /123'); + }); + + it('should execute ng-click but not reload when href empty string and name specified', function() { + element(by.id('link-4')).click(); + expect(element(by.model('value')).getAttribute('value')).toEqual('4'); + expect(element(by.id('link-4')).getAttribute('href')).toBe(''); + }); + + it('should execute ng-click but not reload when no href but name specified', function() { + element(by.id('link-5')).click(); + expect(element(by.model('value')).getAttribute('value')).toEqual('5'); + expect(element(by.id('link-5')).getAttribute('href')).toBe(null); + }); + + it('should only change url when only ng-href', function() { + element(by.model('value')).clear(); + element(by.model('value')).sendKeys('6'); + expect(element(by.id('link-6')).getAttribute('href')).toMatch(/\/6$/); + + element(by.id('link-6')).click(); + + // At this point, we navigate away from an Angular page, so we need + // to use browser.driver to get the base webdriver. + browser.wait(function() { + return browser.driver.getCurrentUrl().then(function(url) { + return url.match(/\/6$/); + }); + }, 5000, 'page should navigate to /6'); + }); + +
    + */ + +/** + * @ngdoc directive + * @name ngSrc + * @restrict A + * @priority 99 + * + * @description + * Using Angular markup like `{{hash}}` in a `src` attribute doesn't + * work right: The browser will fetch from the URL with the literal + * text `{{hash}}` until Angular replaces the expression inside + * `{{hash}}`. The `ngSrc` directive solves this problem. + * + * The buggy way to write it: + * ```html + * Description + * ``` + * + * The correct way to write it: + * ```html + * Description + * ``` + * + * @element IMG + * @param {template} ngSrc any string which can contain `{{}}` markup. + */ + +/** + * @ngdoc directive + * @name ngSrcset + * @restrict A + * @priority 99 + * + * @description + * Using Angular markup like `{{hash}}` in a `srcset` attribute doesn't + * work right: The browser will fetch from the URL with the literal + * text `{{hash}}` until Angular replaces the expression inside + * `{{hash}}`. The `ngSrcset` directive solves this problem. + * + * The buggy way to write it: + * ```html + * Description + * ``` + * + * The correct way to write it: + * ```html + * Description + * ``` + * + * @element IMG + * @param {template} ngSrcset any string which can contain `{{}}` markup. + */ + +/** + * @ngdoc directive + * @name ngDisabled + * @restrict A + * @priority 100 + * + * @description + * + * This directive sets the `disabled` attribute on the element if the + * {@link guide/expression expression} inside `ngDisabled` evaluates to truthy. + * + * A special directive is necessary because we cannot use interpolation inside the `disabled` + * attribute. See the {@link guide/interpolation interpolation guide} for more info. + * + * @example + + +
    + +
    + + it('should toggle button', function() { + expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy(); + element(by.model('checked')).click(); + expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy(); + }); + +
    + * + * @element INPUT + * @param {expression} ngDisabled If the {@link guide/expression expression} is truthy, + * then the `disabled` attribute will be set on the element + */ + + +/** + * @ngdoc directive + * @name ngChecked + * @restrict A + * @priority 100 + * + * @description + * Sets the `checked` attribute on the element, if the expression inside `ngChecked` is truthy. + * + * Note that this directive should not be used together with {@link ngModel `ngModel`}, + * as this can lead to unexpected behavior. + * + * A special directive is necessary because we cannot use interpolation inside the `checked` + * attribute. See the {@link guide/interpolation interpolation guide} for more info. + * + * @example + + +
    + +
    + + it('should check both checkBoxes', function() { + expect(element(by.id('checkSlave')).getAttribute('checked')).toBeFalsy(); + element(by.model('master')).click(); + expect(element(by.id('checkSlave')).getAttribute('checked')).toBeTruthy(); + }); + +
    + * + * @element INPUT + * @param {expression} ngChecked If the {@link guide/expression expression} is truthy, + * then the `checked` attribute will be set on the element + */ + + +/** + * @ngdoc directive + * @name ngReadonly + * @restrict A + * @priority 100 + * + * @description + * + * Sets the `readOnly` attribute on the element, if the expression inside `ngReadonly` is truthy. + * + * A special directive is necessary because we cannot use interpolation inside the `readOnly` + * attribute. See the {@link guide/interpolation interpolation guide} for more info. + * + * @example + + +
    + +
    + + it('should toggle readonly attr', function() { + expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy(); + element(by.model('checked')).click(); + expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy(); + }); + +
    + * + * @element INPUT + * @param {expression} ngReadonly If the {@link guide/expression expression} is truthy, + * then special attribute "readonly" will be set on the element + */ + + +/** + * @ngdoc directive + * @name ngSelected + * @restrict A + * @priority 100 + * + * @description + * + * Sets the `selected` attribute on the element, if the expression inside `ngSelected` is truthy. + * + * A special directive is necessary because we cannot use interpolation inside the `selected` + * attribute. See the {@link guide/interpolation interpolation guide} for more info. + * + * @example + + +
    + +
    + + it('should select Greetings!', function() { + expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy(); + element(by.model('selected')).click(); + expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy(); + }); + +
    + * + * @element OPTION + * @param {expression} ngSelected If the {@link guide/expression expression} is truthy, + * then special attribute "selected" will be set on the element + */ + +/** + * @ngdoc directive + * @name ngOpen + * @restrict A + * @priority 100 + * + * @description + * + * Sets the `open` attribute on the element, if the expression inside `ngOpen` is truthy. + * + * A special directive is necessary because we cannot use interpolation inside the `open` + * attribute. See the {@link guide/interpolation interpolation guide} for more info. + * + * @example + + +
    +
    + Show/Hide me +
    +
    + + it('should toggle open', function() { + expect(element(by.id('details')).getAttribute('open')).toBeFalsy(); + element(by.model('open')).click(); + expect(element(by.id('details')).getAttribute('open')).toBeTruthy(); + }); + +
    + * + * @element DETAILS + * @param {expression} ngOpen If the {@link guide/expression expression} is truthy, + * then special attribute "open" will be set on the element + */ + +var ngAttributeAliasDirectives = {}; + +// boolean attrs are evaluated +forEach(BOOLEAN_ATTR, function(propName, attrName) { + // binding to multiple is not supported + if (propName == "multiple") return; + + function defaultLinkFn(scope, element, attr) { + scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) { + attr.$set(attrName, !!value); + }); + } + + var normalized = directiveNormalize('ng-' + attrName); + var linkFn = defaultLinkFn; + + if (propName === 'checked') { + linkFn = function(scope, element, attr) { + // ensuring ngChecked doesn't interfere with ngModel when both are set on the same input + if (attr.ngModel !== attr[normalized]) { + defaultLinkFn(scope, element, attr); + } + }; + } + + ngAttributeAliasDirectives[normalized] = function() { + return { + restrict: 'A', + priority: 100, + link: linkFn + }; + }; +}); + +// aliased input attrs are evaluated +forEach(ALIASED_ATTR, function(htmlAttr, ngAttr) { + ngAttributeAliasDirectives[ngAttr] = function() { + return { + priority: 100, + link: function(scope, element, attr) { + //special case ngPattern when a literal regular expression value + //is used as the expression (this way we don't have to watch anything). + if (ngAttr === "ngPattern" && attr.ngPattern.charAt(0) == "/") { + var match = attr.ngPattern.match(REGEX_STRING_REGEXP); + if (match) { + attr.$set("ngPattern", new RegExp(match[1], match[2])); + return; + } + } + + scope.$watch(attr[ngAttr], function ngAttrAliasWatchAction(value) { + attr.$set(ngAttr, value); + }); + } + }; + }; +}); + +// ng-src, ng-srcset, ng-href are interpolated +forEach(['src', 'srcset', 'href'], function(attrName) { + var normalized = directiveNormalize('ng-' + attrName); + ngAttributeAliasDirectives[normalized] = function() { + return { + priority: 99, // it needs to run after the attributes are interpolated + link: function(scope, element, attr) { + var propName = attrName, + name = attrName; + + if (attrName === 'href' && + toString.call(element.prop('href')) === '[object SVGAnimatedString]') { + name = 'xlinkHref'; + attr.$attr[name] = 'xlink:href'; + propName = null; + } + + attr.$observe(normalized, function(value) { + if (!value) { + if (attrName === 'href') { + attr.$set(name, null); + } + return; + } + + attr.$set(name, value); + + // on IE, if "ng:src" directive declaration is used and "src" attribute doesn't exist + // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need + // to set the property as well to achieve the desired effect. + // we use attr[attrName] value since $set can sanitize the url. + if (msie && propName) element.prop(propName, attr[name]); + }); + } + }; + }; +}); + +/* global -nullFormCtrl, -SUBMITTED_CLASS, addSetValidityMethod: true + */ +var nullFormCtrl = { + $addControl: noop, + $$renameControl: nullFormRenameControl, + $removeControl: noop, + $setValidity: noop, + $setDirty: noop, + $setPristine: noop, + $setSubmitted: noop +}, +SUBMITTED_CLASS = 'ng-submitted'; + +function nullFormRenameControl(control, name) { + control.$name = name; +} + +/** + * @ngdoc type + * @name form.FormController + * + * @property {boolean} $pristine True if user has not interacted with the form yet. + * @property {boolean} $dirty True if user has already interacted with the form. + * @property {boolean} $valid True if all of the containing forms and controls are valid. + * @property {boolean} $invalid True if at least one containing control or form is invalid. + * @property {boolean} $pending True if at least one containing control or form is pending. + * @property {boolean} $submitted True if user has submitted the form even if its invalid. + * + * @property {Object} $error Is an object hash, containing references to controls or + * forms with failing validators, where: + * + * - keys are validation tokens (error names), + * - values are arrays of controls or forms that have a failing validator for given error name. + * + * Built-in validation tokens: + * + * - `email` + * - `max` + * - `maxlength` + * - `min` + * - `minlength` + * - `number` + * - `pattern` + * - `required` + * - `url` + * - `date` + * - `datetimelocal` + * - `time` + * - `week` + * - `month` + * + * @description + * `FormController` keeps track of all its controls and nested forms as well as the state of them, + * such as being valid/invalid or dirty/pristine. + * + * Each {@link ng.directive:form form} directive creates an instance + * of `FormController`. + * + */ +//asks for $scope to fool the BC controller module +FormController.$inject = ['$element', '$attrs', '$scope', '$animate', '$interpolate']; +function FormController(element, attrs, $scope, $animate, $interpolate) { + var form = this, + controls = []; + + // init state + form.$error = {}; + form.$$success = {}; + form.$pending = undefined; + form.$name = $interpolate(attrs.name || attrs.ngForm || '')($scope); + form.$dirty = false; + form.$pristine = true; + form.$valid = true; + form.$invalid = false; + form.$submitted = false; + form.$$parentForm = nullFormCtrl; + + /** + * @ngdoc method + * @name form.FormController#$rollbackViewValue + * + * @description + * Rollback all form controls pending updates to the `$modelValue`. + * + * Updates may be pending by a debounced event or because the input is waiting for a some future + * event defined in `ng-model-options`. This method is typically needed by the reset button of + * a form that uses `ng-model-options` to pend updates. + */ + form.$rollbackViewValue = function() { + forEach(controls, function(control) { + control.$rollbackViewValue(); + }); + }; + + /** + * @ngdoc method + * @name form.FormController#$commitViewValue + * + * @description + * Commit all form controls pending updates to the `$modelValue`. + * + * Updates may be pending by a debounced event or because the input is waiting for a some future + * event defined in `ng-model-options`. This method is rarely needed as `NgModelController` + * usually handles calling this in response to input events. + */ + form.$commitViewValue = function() { + forEach(controls, function(control) { + control.$commitViewValue(); + }); + }; + + /** + * @ngdoc method + * @name form.FormController#$addControl + * @param {object} control control object, either a {@link form.FormController} or an + * {@link ngModel.NgModelController} + * + * @description + * Register a control with the form. Input elements using ngModelController do this automatically + * when they are linked. + * + * Note that the current state of the control will not be reflected on the new parent form. This + * is not an issue with normal use, as freshly compiled and linked controls are in a `$pristine` + * state. + * + * However, if the method is used programmatically, for example by adding dynamically created controls, + * or controls that have been previously removed without destroying their corresponding DOM element, + * it's the developers responsibility to make sure the current state propagates to the parent form. + * + * For example, if an input control is added that is already `$dirty` and has `$error` properties, + * calling `$setDirty()` and `$validate()` afterwards will propagate the state to the parent form. + */ + form.$addControl = function(control) { + // Breaking change - before, inputs whose name was "hasOwnProperty" were quietly ignored + // and not added to the scope. Now we throw an error. + assertNotHasOwnProperty(control.$name, 'input'); + controls.push(control); + + if (control.$name) { + form[control.$name] = control; + } + + control.$$parentForm = form; + }; + + // Private API: rename a form control + form.$$renameControl = function(control, newName) { + var oldName = control.$name; + + if (form[oldName] === control) { + delete form[oldName]; + } + form[newName] = control; + control.$name = newName; + }; + + /** + * @ngdoc method + * @name form.FormController#$removeControl + * @param {object} control control object, either a {@link form.FormController} or an + * {@link ngModel.NgModelController} + * + * @description + * Deregister a control from the form. + * + * Input elements using ngModelController do this automatically when they are destroyed. + * + * Note that only the removed control's validation state (`$errors`etc.) will be removed from the + * form. `$dirty`, `$submitted` states will not be changed, because the expected behavior can be + * different from case to case. For example, removing the only `$dirty` control from a form may or + * may not mean that the form is still `$dirty`. + */ + form.$removeControl = function(control) { + if (control.$name && form[control.$name] === control) { + delete form[control.$name]; + } + forEach(form.$pending, function(value, name) { + form.$setValidity(name, null, control); + }); + forEach(form.$error, function(value, name) { + form.$setValidity(name, null, control); + }); + forEach(form.$$success, function(value, name) { + form.$setValidity(name, null, control); + }); + + arrayRemove(controls, control); + control.$$parentForm = nullFormCtrl; + }; + + + /** + * @ngdoc method + * @name form.FormController#$setValidity + * + * @description + * Sets the validity of a form control. + * + * This method will also propagate to parent forms. + */ + addSetValidityMethod({ + ctrl: this, + $element: element, + set: function(object, property, controller) { + var list = object[property]; + if (!list) { + object[property] = [controller]; + } else { + var index = list.indexOf(controller); + if (index === -1) { + list.push(controller); + } + } + }, + unset: function(object, property, controller) { + var list = object[property]; + if (!list) { + return; + } + arrayRemove(list, controller); + if (list.length === 0) { + delete object[property]; + } + }, + $animate: $animate + }); + + /** + * @ngdoc method + * @name form.FormController#$setDirty + * + * @description + * Sets the form to a dirty state. + * + * This method can be called to add the 'ng-dirty' class and set the form to a dirty + * state (ng-dirty class). This method will also propagate to parent forms. + */ + form.$setDirty = function() { + $animate.removeClass(element, PRISTINE_CLASS); + $animate.addClass(element, DIRTY_CLASS); + form.$dirty = true; + form.$pristine = false; + form.$$parentForm.$setDirty(); + }; + + /** + * @ngdoc method + * @name form.FormController#$setPristine + * + * @description + * Sets the form to its pristine state. + * + * This method can be called to remove the 'ng-dirty' class and set the form to its pristine + * state (ng-pristine class). This method will also propagate to all the controls contained + * in this form. + * + * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after + * saving or resetting it. + */ + form.$setPristine = function() { + $animate.setClass(element, PRISTINE_CLASS, DIRTY_CLASS + ' ' + SUBMITTED_CLASS); + form.$dirty = false; + form.$pristine = true; + form.$submitted = false; + forEach(controls, function(control) { + control.$setPristine(); + }); + }; + + /** + * @ngdoc method + * @name form.FormController#$setUntouched + * + * @description + * Sets the form to its untouched state. + * + * This method can be called to remove the 'ng-touched' class and set the form controls to their + * untouched state (ng-untouched class). + * + * Setting a form controls back to their untouched state is often useful when setting the form + * back to its pristine state. + */ + form.$setUntouched = function() { + forEach(controls, function(control) { + control.$setUntouched(); + }); + }; + + /** + * @ngdoc method + * @name form.FormController#$setSubmitted + * + * @description + * Sets the form to its submitted state. + */ + form.$setSubmitted = function() { + $animate.addClass(element, SUBMITTED_CLASS); + form.$submitted = true; + form.$$parentForm.$setSubmitted(); + }; +} + +/** + * @ngdoc directive + * @name ngForm + * @restrict EAC + * + * @description + * Nestable alias of {@link ng.directive:form `form`} directive. HTML + * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a + * sub-group of controls needs to be determined. + * + * Note: the purpose of `ngForm` is to group controls, + * but not to be a replacement for the `
    ` tag with all of its capabilities + * (e.g. posting to the server, ...). + * + * @param {string=} ngForm|name Name of the form. If specified, the form controller will be published into + * related scope, under this name. + * + */ + + /** + * @ngdoc directive + * @name form + * @restrict E + * + * @description + * Directive that instantiates + * {@link form.FormController FormController}. + * + * If the `name` attribute is specified, the form controller is published onto the current scope under + * this name. + * + * # Alias: {@link ng.directive:ngForm `ngForm`} + * + * In Angular, forms can be nested. This means that the outer form is valid when all of the child + * forms are valid as well. However, browsers do not allow nesting of `` elements, so + * Angular provides the {@link ng.directive:ngForm `ngForm`} directive, which behaves identically to + * `form` but can be nested. Nested forms can be useful, for example, if the validity of a sub-group + * of controls needs to be determined. + * + * # CSS classes + * - `ng-valid` is set if the form is valid. + * - `ng-invalid` is set if the form is invalid. + * - `ng-pending` is set if the form is pending. + * - `ng-pristine` is set if the form is pristine. + * - `ng-dirty` is set if the form is dirty. + * - `ng-submitted` is set if the form was submitted. + * + * Keep in mind that ngAnimate can detect each of these classes when added and removed. + * + * + * # Submitting a form and preventing the default action + * + * Since the role of forms in client-side Angular applications is different than in classical + * roundtrip apps, it is desirable for the browser not to translate the form submission into a full + * page reload that sends the data to the server. Instead some javascript logic should be triggered + * to handle the form submission in an application-specific way. + * + * For this reason, Angular prevents the default action (form submission to the server) unless the + * `` element has an `action` attribute specified. + * + * You can use one of the following two ways to specify what javascript method should be called when + * a form is submitted: + * + * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element + * - {@link ng.directive:ngClick ngClick} directive on the first + * button or input field of type submit (input[type=submit]) + * + * To prevent double execution of the handler, use only one of the {@link ng.directive:ngSubmit ngSubmit} + * or {@link ng.directive:ngClick ngClick} directives. + * This is because of the following form submission rules in the HTML specification: + * + * - If a form has only one input field then hitting enter in this field triggers form submit + * (`ngSubmit`) + * - if a form has 2+ input fields and no buttons or input[type=submit] then hitting enter + * doesn't trigger submit + * - if a form has one or more input fields and one or more buttons or input[type=submit] then + * hitting enter in any of the input fields will trigger the click handler on the *first* button or + * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`) + * + * Any pending `ngModelOptions` changes will take place immediately when an enclosing form is + * submitted. Note that `ngClick` events will occur before the model is updated. Use `ngSubmit` + * to have access to the updated model. + * + * ## Animation Hooks + * + * Animations in ngForm are triggered when any of the associated CSS classes are added and removed. + * These classes are: `.ng-pristine`, `.ng-dirty`, `.ng-invalid` and `.ng-valid` as well as any + * other validations that are performed within the form. Animations in ngForm are similar to how + * they work in ngClass and animations can be hooked into using CSS transitions, keyframes as well + * as JS animations. + * + * The following example shows a simple way to utilize CSS transitions to style a form element + * that has been rendered as invalid after it has been validated: + * + *
    + * //be sure to include ngAnimate as a module to hook into more
    + * //advanced animations
    + * .my-form {
    + *   transition:0.5s linear all;
    + *   background: white;
    + * }
    + * .my-form.ng-invalid {
    + *   background: red;
    + *   color:white;
    + * }
    + * 
    + * + * @example + + + + + + userType: + Required!
    + userType = {{userType}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    + +
    + + it('should initialize to model', function() { + var userType = element(by.binding('userType')); + var valid = element(by.binding('myForm.input.$valid')); + + expect(userType.getText()).toContain('guest'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + var userType = element(by.binding('userType')); + var valid = element(by.binding('myForm.input.$valid')); + var userInput = element(by.model('userType')); + + userInput.clear(); + userInput.sendKeys(''); + + expect(userType.getText()).toEqual('userType ='); + expect(valid.getText()).toContain('false'); + }); + +
    + * + * @param {string=} name Name of the form. If specified, the form controller will be published into + * related scope, under this name. + */ +var formDirectiveFactory = function(isNgForm) { + return ['$timeout', '$parse', function($timeout, $parse) { + var formDirective = { + name: 'form', + restrict: isNgForm ? 'EAC' : 'E', + require: ['form', '^^?form'], //first is the form's own ctrl, second is an optional parent form + controller: FormController, + compile: function ngFormCompile(formElement, attr) { + // Setup initial state of the control + formElement.addClass(PRISTINE_CLASS).addClass(VALID_CLASS); + + var nameAttr = attr.name ? 'name' : (isNgForm && attr.ngForm ? 'ngForm' : false); + + return { + pre: function ngFormPreLink(scope, formElement, attr, ctrls) { + var controller = ctrls[0]; + + // if `action` attr is not present on the form, prevent the default action (submission) + if (!('action' in attr)) { + // we can't use jq events because if a form is destroyed during submission the default + // action is not prevented. see #1238 + // + // IE 9 is not affected because it doesn't fire a submit event and try to do a full + // page reload if the form was destroyed by submission of the form via a click handler + // on a button in the form. Looks like an IE9 specific bug. + var handleFormSubmission = function(event) { + scope.$apply(function() { + controller.$commitViewValue(); + controller.$setSubmitted(); + }); + + event.preventDefault(); + }; + + addEventListenerFn(formElement[0], 'submit', handleFormSubmission); + + // unregister the preventDefault listener so that we don't not leak memory but in a + // way that will achieve the prevention of the default action. + formElement.on('$destroy', function() { + $timeout(function() { + removeEventListenerFn(formElement[0], 'submit', handleFormSubmission); + }, 0, false); + }); + } + + var parentFormCtrl = ctrls[1] || controller.$$parentForm; + parentFormCtrl.$addControl(controller); + + var setter = nameAttr ? getSetter(controller.$name) : noop; + + if (nameAttr) { + setter(scope, controller); + attr.$observe(nameAttr, function(newValue) { + if (controller.$name === newValue) return; + setter(scope, undefined); + controller.$$parentForm.$$renameControl(controller, newValue); + setter = getSetter(controller.$name); + setter(scope, controller); + }); + } + formElement.on('$destroy', function() { + controller.$$parentForm.$removeControl(controller); + setter(scope, undefined); + extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards + }); + } + }; + } + }; + + return formDirective; + + function getSetter(expression) { + if (expression === '') { + //create an assignable expression, so forms with an empty name can be renamed later + return $parse('this[""]').assign; + } + return $parse(expression).assign || noop; + } + }]; +}; + +var formDirective = formDirectiveFactory(); +var ngFormDirective = formDirectiveFactory(true); + +/* global VALID_CLASS: false, + INVALID_CLASS: false, + PRISTINE_CLASS: false, + DIRTY_CLASS: false, + UNTOUCHED_CLASS: false, + TOUCHED_CLASS: false, + ngModelMinErr: false, +*/ + +// Regex code is obtained from SO: https://stackoverflow.com/questions/3143070/javascript-regex-iso-datetime#answer-3143231 +var ISO_DATE_REGEXP = /\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/; +// See valid URLs in RFC3987 (http://tools.ietf.org/html/rfc3987) +// Note: We are being more lenient, because browsers are too. +// 1. Scheme +// 2. Slashes +// 3. Username +// 4. Password +// 5. Hostname +// 6. Port +// 7. Path +// 8. Query +// 9. Fragment +// 1111111111111111 222 333333 44444 555555555555555555555555 666 77777777 8888888 999 +var URL_REGEXP = /^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i; +var EMAIL_REGEXP = /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i; +var NUMBER_REGEXP = /^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/; +var DATE_REGEXP = /^(\d{4})-(\d{2})-(\d{2})$/; +var DATETIMELOCAL_REGEXP = /^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/; +var WEEK_REGEXP = /^(\d{4})-W(\d\d)$/; +var MONTH_REGEXP = /^(\d{4})-(\d\d)$/; +var TIME_REGEXP = /^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/; + +var inputType = { + + /** + * @ngdoc input + * @name input[text] + * + * @description + * Standard HTML text input with angular data binding, inherited by most of the `input` elements. + * + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Adds `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of + * any length. + * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string + * that contains the regular expression body that will be converted to a regular expression + * as in the ngPattern directive. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue} + * does not match a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object, then this is used directly. + * If the expression evaluates to a string, then it will be converted to a RegExp + * after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to + * `new RegExp('^abc$')`.
    + * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to + * start at the index of the last search's match, thus not taking the whole input value into + * account. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. + * This parameter is ignored for input[type=password] controls, which will never trim the + * input. + * + * @example + + + +
    + +
    + + Required! + + Single word only! +
    + text = {{example.text}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    +
    +
    + + var text = element(by.binding('example.text')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.text')); + + it('should initialize to model', function() { + expect(text.getText()).toContain('guest'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + input.clear(); + input.sendKeys(''); + + expect(text.getText()).toEqual('text ='); + expect(valid.getText()).toContain('false'); + }); + + it('should be invalid if multi word', function() { + input.clear(); + input.sendKeys('hello world'); + + expect(valid.getText()).toContain('false'); + }); + +
    + */ + 'text': textInputType, + + /** + * @ngdoc input + * @name input[date] + * + * @description + * Input with date validation and transformation. In browsers that do not yet support + * the HTML5 date input, a text element will be used. In that case, text must be entered in a valid ISO-8601 + * date format (yyyy-MM-dd), for example: `2009-01-06`. Since many + * modern browsers do not yet support this input type, it is important to provide cues to users on the + * expected input format via a placeholder or label. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a + * valid ISO date string (yyyy-MM-dd). You can also use interpolation inside this attribute + * (e.g. `min="{{minDate | date:'yyyy-MM-dd'}}"`). Note that `min` will also add native HTML5 + * constraint validation. + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be + * a valid ISO date string (yyyy-MM-dd). You can also use interpolation inside this attribute + * (e.g. `max="{{maxDate | date:'yyyy-MM-dd'}}"`). Note that `max` will also add native HTML5 + * constraint validation. + * @param {(date|string)=} ngMin Sets the `min` validation constraint to the Date / ISO date string + * the `ngMin` expression evaluates to. Note that it does not set the `min` attribute. + * @param {(date|string)=} ngMax Sets the `max` validation constraint to the Date / ISO date string + * the `ngMax` expression evaluates to. Note that it does not set the `max` attribute. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    + + +
    + + Required! + + Not a valid date! +
    + value = {{example.value | date: "yyyy-MM-dd"}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    +
    +
    + + var value = element(by.binding('example.value | date: "yyyy-MM-dd"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (see https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('2013-10-22'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('2015-01-01'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
    + */ + 'date': createDateInputType('date', DATE_REGEXP, + createDateParser(DATE_REGEXP, ['yyyy', 'MM', 'dd']), + 'yyyy-MM-dd'), + + /** + * @ngdoc input + * @name input[datetime-local] + * + * @description + * Input with datetime validation and transformation. In browsers that do not yet support + * the HTML5 date input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 + * local datetime format (yyyy-MM-ddTHH:mm:ss), for example: `2010-12-28T14:57:00`. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. + * This must be a valid ISO datetime format (yyyy-MM-ddTHH:mm:ss). You can also use interpolation + * inside this attribute (e.g. `min="{{minDatetimeLocal | date:'yyyy-MM-ddTHH:mm:ss'}}"`). + * Note that `min` will also add native HTML5 constraint validation. + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. + * This must be a valid ISO datetime format (yyyy-MM-ddTHH:mm:ss). You can also use interpolation + * inside this attribute (e.g. `max="{{maxDatetimeLocal | date:'yyyy-MM-ddTHH:mm:ss'}}"`). + * Note that `max` will also add native HTML5 constraint validation. + * @param {(date|string)=} ngMin Sets the `min` validation error key to the Date / ISO datetime string + * the `ngMin` expression evaluates to. Note that it does not set the `min` attribute. + * @param {(date|string)=} ngMax Sets the `max` validation error key to the Date / ISO datetime string + * the `ngMax` expression evaluates to. Note that it does not set the `max` attribute. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    + + +
    + + Required! + + Not a valid date! +
    + value = {{example.value | date: "yyyy-MM-ddTHH:mm:ss"}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    +
    +
    + + var value = element(by.binding('example.value | date: "yyyy-MM-ddTHH:mm:ss"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('2010-12-28T14:57:00'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('2015-01-01T23:59:00'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
    + */ + 'datetime-local': createDateInputType('datetimelocal', DATETIMELOCAL_REGEXP, + createDateParser(DATETIMELOCAL_REGEXP, ['yyyy', 'MM', 'dd', 'HH', 'mm', 'ss', 'sss']), + 'yyyy-MM-ddTHH:mm:ss.sss'), + + /** + * @ngdoc input + * @name input[time] + * + * @description + * Input with time validation and transformation. In browsers that do not yet support + * the HTML5 time input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 + * local time format (HH:mm:ss), for example: `14:57:00`. Model must be a Date object. This binding will always output a + * Date object to the model of January 1, 1970, or local date `new Date(1970, 0, 1, HH, mm, ss)`. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. + * This must be a valid ISO time format (HH:mm:ss). You can also use interpolation inside this + * attribute (e.g. `min="{{minTime | date:'HH:mm:ss'}}"`). Note that `min` will also add + * native HTML5 constraint validation. + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. + * This must be a valid ISO time format (HH:mm:ss). You can also use interpolation inside this + * attribute (e.g. `max="{{maxTime | date:'HH:mm:ss'}}"`). Note that `max` will also add + * native HTML5 constraint validation. + * @param {(date|string)=} ngMin Sets the `min` validation constraint to the Date / ISO time string the + * `ngMin` expression evaluates to. Note that it does not set the `min` attribute. + * @param {(date|string)=} ngMax Sets the `max` validation constraint to the Date / ISO time string the + * `ngMax` expression evaluates to. Note that it does not set the `max` attribute. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    + + +
    + + Required! + + Not a valid date! +
    + value = {{example.value | date: "HH:mm:ss"}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    +
    +
    + + var value = element(by.binding('example.value | date: "HH:mm:ss"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('14:57:00'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('23:59:00'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
    + */ + 'time': createDateInputType('time', TIME_REGEXP, + createDateParser(TIME_REGEXP, ['HH', 'mm', 'ss', 'sss']), + 'HH:mm:ss.sss'), + + /** + * @ngdoc input + * @name input[week] + * + * @description + * Input with week-of-the-year validation and transformation to Date. In browsers that do not yet support + * the HTML5 week input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 + * week format (yyyy-W##), for example: `2013-W02`. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. + * This must be a valid ISO week format (yyyy-W##). You can also use interpolation inside this + * attribute (e.g. `min="{{minWeek | date:'yyyy-Www'}}"`). Note that `min` will also add + * native HTML5 constraint validation. + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. + * This must be a valid ISO week format (yyyy-W##). You can also use interpolation inside this + * attribute (e.g. `max="{{maxWeek | date:'yyyy-Www'}}"`). Note that `max` will also add + * native HTML5 constraint validation. + * @param {(date|string)=} ngMin Sets the `min` validation constraint to the Date / ISO week string + * the `ngMin` expression evaluates to. Note that it does not set the `min` attribute. + * @param {(date|string)=} ngMax Sets the `max` validation constraint to the Date / ISO week string + * the `ngMax` expression evaluates to. Note that it does not set the `max` attribute. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    + +
    + + Required! + + Not a valid date! +
    + value = {{example.value | date: "yyyy-Www"}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    +
    +
    + + var value = element(by.binding('example.value | date: "yyyy-Www"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('2013-W01'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('2015-W01'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
    + */ + 'week': createDateInputType('week', WEEK_REGEXP, weekParser, 'yyyy-Www'), + + /** + * @ngdoc input + * @name input[month] + * + * @description + * Input with month validation and transformation. In browsers that do not yet support + * the HTML5 month input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 + * month format (yyyy-MM), for example: `2009-01`. + * + * The model must always be a Date object, otherwise Angular will throw an error. + * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. + * If the model is not set to the first of the month, the next view to model update will set it + * to the first of the month. + * + * The timezone to be used to read/write the `Date` instance in the model can be defined using + * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. + * This must be a valid ISO month format (yyyy-MM). You can also use interpolation inside this + * attribute (e.g. `min="{{minMonth | date:'yyyy-MM'}}"`). Note that `min` will also add + * native HTML5 constraint validation. + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. + * This must be a valid ISO month format (yyyy-MM). You can also use interpolation inside this + * attribute (e.g. `max="{{maxMonth | date:'yyyy-MM'}}"`). Note that `max` will also add + * native HTML5 constraint validation. + * @param {(date|string)=} ngMin Sets the `min` validation constraint to the Date / ISO week string + * the `ngMin` expression evaluates to. Note that it does not set the `min` attribute. + * @param {(date|string)=} ngMax Sets the `max` validation constraint to the Date / ISO week string + * the `ngMax` expression evaluates to. Note that it does not set the `max` attribute. + + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    + + +
    + + Required! + + Not a valid month! +
    + value = {{example.value | date: "yyyy-MM"}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    +
    +
    + + var value = element(by.binding('example.value | date: "yyyy-MM"')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + // currently protractor/webdriver does not support + // sending keys to all known HTML5 input controls + // for various browsers (https://github.com/angular/protractor/issues/562). + function setInput(val) { + // set the value of the element and force validation. + var scr = "var ipt = document.getElementById('exampleInput'); " + + "ipt.value = '" + val + "';" + + "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; + browser.executeScript(scr); + } + + it('should initialize to model', function() { + expect(value.getText()).toContain('2013-10'); + expect(valid.getText()).toContain('myForm.input.$valid = true'); + }); + + it('should be invalid if empty', function() { + setInput(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + + it('should be invalid if over max', function() { + setInput('2015-01'); + expect(value.getText()).toContain(''); + expect(valid.getText()).toContain('myForm.input.$valid = false'); + }); + +
    + */ + 'month': createDateInputType('month', MONTH_REGEXP, + createDateParser(MONTH_REGEXP, ['yyyy', 'MM']), + 'yyyy-MM'), + + /** + * @ngdoc input + * @name input[number] + * + * @description + * Text input with number validation and transformation. Sets the `number` validation + * error if not a valid number. + * + *
    + * The model must always be of type `number` otherwise Angular will throw an error. + * Be aware that a string containing a number is not enough. See the {@link ngModel:numfmt} + * error docs for more information and an example of how to convert your model if necessary. + *
    + * + * ## Issues with HTML5 constraint validation + * + * In browsers that follow the + * [HTML5 specification](https://html.spec.whatwg.org/multipage/forms.html#number-state-%28type=number%29), + * `input[number]` does not work as expected with {@link ngModelOptions `ngModelOptions.allowInvalid`}. + * If a non-number is entered in the input, the browser will report the value as an empty string, + * which means the view / model values in `ngModel` and subsequently the scope value + * will also be an empty string. + * + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. + * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of + * any length. + * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string + * that contains the regular expression body that will be converted to a regular expression + * as in the ngPattern directive. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue} + * does not match a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object, then this is used directly. + * If the expression evaluates to a string, then it will be converted to a RegExp + * after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to + * `new RegExp('^abc$')`.
    + * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to + * start at the index of the last search's match, thus not taking the whole input value into + * account. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    + +
    + + Required! + + Not valid number! +
    + value = {{example.value}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    +
    +
    + + var value = element(by.binding('example.value')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('example.value')); + + it('should initialize to model', function() { + expect(value.getText()).toContain('12'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + input.clear(); + input.sendKeys(''); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('false'); + }); + + it('should be invalid if over max', function() { + input.clear(); + input.sendKeys('123'); + expect(value.getText()).toEqual('value ='); + expect(valid.getText()).toContain('false'); + }); + +
    + */ + 'number': numberInputType, + + + /** + * @ngdoc input + * @name input[url] + * + * @description + * Text input with URL validation. Sets the `url` validation error key if the content is not a + * valid URL. + * + *
    + * **Note:** `input[url]` uses a regex to validate urls that is derived from the regex + * used in Chromium. If you need stricter validation, you can use `ng-pattern` or modify + * the built-in validators (see the {@link guide/forms Forms guide}) + *
    + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of + * any length. + * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string + * that contains the regular expression body that will be converted to a regular expression + * as in the ngPattern directive. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue} + * does not match a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object, then this is used directly. + * If the expression evaluates to a string, then it will be converted to a RegExp + * after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to + * `new RegExp('^abc$')`.
    + * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to + * start at the index of the last search's match, thus not taking the whole input value into + * account. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    +
    + + var text = element(by.binding('url.text')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('url.text')); + + it('should initialize to model', function() { + expect(text.getText()).toContain('http://google.com'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + input.clear(); + input.sendKeys(''); + + expect(text.getText()).toEqual('text ='); + expect(valid.getText()).toContain('false'); + }); + + it('should be invalid if not url', function() { + input.clear(); + input.sendKeys('box'); + + expect(valid.getText()).toContain('false'); + }); + +
    + */ + 'url': urlInputType, + + + /** + * @ngdoc input + * @name input[email] + * + * @description + * Text input with email validation. Sets the `email` validation error key if not a valid email + * address. + * + *
    + * **Note:** `input[email]` uses a regex to validate email addresses that is derived from the regex + * used in Chromium. If you need stricter validation (e.g. requiring a top-level domain), you can + * use `ng-pattern` or modify the built-in validators (see the {@link guide/forms Forms guide}) + *
    + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of + * any length. + * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string + * that contains the regular expression body that will be converted to a regular expression + * as in the ngPattern directive. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue} + * does not match a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object, then this is used directly. + * If the expression evaluates to a string, then it will be converted to a RegExp + * after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to + * `new RegExp('^abc$')`.
    + * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to + * start at the index of the last search's match, thus not taking the whole input value into + * account. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    + +
    + + Required! + + Not valid email! +
    + text = {{email.text}}
    + myForm.input.$valid = {{myForm.input.$valid}}
    + myForm.input.$error = {{myForm.input.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    + myForm.$error.email = {{!!myForm.$error.email}}
    +
    +
    + + var text = element(by.binding('email.text')); + var valid = element(by.binding('myForm.input.$valid')); + var input = element(by.model('email.text')); + + it('should initialize to model', function() { + expect(text.getText()).toContain('me@example.com'); + expect(valid.getText()).toContain('true'); + }); + + it('should be invalid if empty', function() { + input.clear(); + input.sendKeys(''); + expect(text.getText()).toEqual('text ='); + expect(valid.getText()).toContain('false'); + }); + + it('should be invalid if not email', function() { + input.clear(); + input.sendKeys('xxx'); + + expect(valid.getText()).toContain('false'); + }); + +
    + */ + 'email': emailInputType, + + + /** + * @ngdoc input + * @name input[radio] + * + * @description + * HTML radio button. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string} value The value to which the `ngModel` expression should be set when selected. + * Note that `value` only supports `string` values, i.e. the scope model needs to be a string, + * too. Use `ngValue` if you need complex models (`number`, `object`, ...). + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * @param {string} ngValue Angular expression to which `ngModel` will be be set when the radio + * is selected. Should be used instead of the `value` attribute if you need + * a non-string `ngModel` (`boolean`, `array`, ...). + * + * @example + + + +
    +
    +
    +
    + color = {{color.name | json}}
    +
    + Note that `ng-value="specialValue"` sets radio item's value to be the value of `$scope.specialValue`. +
    + + it('should change state', function() { + var color = element(by.binding('color.name')); + + expect(color.getText()).toContain('blue'); + + element.all(by.model('color.name')).get(0).click(); + + expect(color.getText()).toContain('red'); + }); + +
    + */ + 'radio': radioInputType, + + + /** + * @ngdoc input + * @name input[checkbox] + * + * @description + * HTML checkbox. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {expression=} ngTrueValue The value to which the expression should be set when selected. + * @param {expression=} ngFalseValue The value to which the expression should be set when not selected. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * + * @example + + + +
    +
    +
    + value1 = {{checkboxModel.value1}}
    + value2 = {{checkboxModel.value2}}
    +
    +
    + + it('should change state', function() { + var value1 = element(by.binding('checkboxModel.value1')); + var value2 = element(by.binding('checkboxModel.value2')); + + expect(value1.getText()).toContain('true'); + expect(value2.getText()).toContain('YES'); + + element(by.model('checkboxModel.value1')).click(); + element(by.model('checkboxModel.value2')).click(); + + expect(value1.getText()).toContain('false'); + expect(value2.getText()).toContain('NO'); + }); + +
    + */ + 'checkbox': checkboxInputType, + + 'hidden': noop, + 'button': noop, + 'submit': noop, + 'reset': noop, + 'file': noop +}; + +function stringBasedInputType(ctrl) { + ctrl.$formatters.push(function(value) { + return ctrl.$isEmpty(value) ? value : value.toString(); + }); +} + +function textInputType(scope, element, attr, ctrl, $sniffer, $browser) { + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + stringBasedInputType(ctrl); +} + +function baseInputType(scope, element, attr, ctrl, $sniffer, $browser) { + var type = lowercase(element[0].type); + + // In composition mode, users are still inputing intermediate text buffer, + // hold the listener until composition is done. + // More about composition events: https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent + if (!$sniffer.android) { + var composing = false; + + element.on('compositionstart', function(data) { + composing = true; + }); + + element.on('compositionend', function() { + composing = false; + listener(); + }); + } + + var listener = function(ev) { + if (timeout) { + $browser.defer.cancel(timeout); + timeout = null; + } + if (composing) return; + var value = element.val(), + event = ev && ev.type; + + // By default we will trim the value + // If the attribute ng-trim exists we will avoid trimming + // If input type is 'password', the value is never trimmed + if (type !== 'password' && (!attr.ngTrim || attr.ngTrim !== 'false')) { + value = trim(value); + } + + // If a control is suffering from bad input (due to native validators), browsers discard its + // value, so it may be necessary to revalidate (by calling $setViewValue again) even if the + // control's value is the same empty value twice in a row. + if (ctrl.$viewValue !== value || (value === '' && ctrl.$$hasNativeValidators)) { + ctrl.$setViewValue(value, event); + } + }; + + // if the browser does support "input" event, we are fine - except on IE9 which doesn't fire the + // input event on backspace, delete or cut + if ($sniffer.hasEvent('input')) { + element.on('input', listener); + } else { + var timeout; + + var deferListener = function(ev, input, origValue) { + if (!timeout) { + timeout = $browser.defer(function() { + timeout = null; + if (!input || input.value !== origValue) { + listener(ev); + } + }); + } + }; + + element.on('keydown', function(event) { + var key = event.keyCode; + + // ignore + // command modifiers arrows + if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return; + + deferListener(event, this, this.value); + }); + + // if user modifies input value using context menu in IE, we need "paste" and "cut" events to catch it + if ($sniffer.hasEvent('paste')) { + element.on('paste cut', deferListener); + } + } + + // if user paste into input using mouse on older browser + // or form autocomplete on newer browser, we need "change" event to catch it + element.on('change', listener); + + ctrl.$render = function() { + // Workaround for Firefox validation #12102. + var value = ctrl.$isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue; + if (element.val() !== value) { + element.val(value); + } + }; +} + +function weekParser(isoWeek, existingDate) { + if (isDate(isoWeek)) { + return isoWeek; + } + + if (isString(isoWeek)) { + WEEK_REGEXP.lastIndex = 0; + var parts = WEEK_REGEXP.exec(isoWeek); + if (parts) { + var year = +parts[1], + week = +parts[2], + hours = 0, + minutes = 0, + seconds = 0, + milliseconds = 0, + firstThurs = getFirstThursdayOfYear(year), + addDays = (week - 1) * 7; + + if (existingDate) { + hours = existingDate.getHours(); + minutes = existingDate.getMinutes(); + seconds = existingDate.getSeconds(); + milliseconds = existingDate.getMilliseconds(); + } + + return new Date(year, 0, firstThurs.getDate() + addDays, hours, minutes, seconds, milliseconds); + } + } + + return NaN; +} + +function createDateParser(regexp, mapping) { + return function(iso, date) { + var parts, map; + + if (isDate(iso)) { + return iso; + } + + if (isString(iso)) { + // When a date is JSON'ified to wraps itself inside of an extra + // set of double quotes. This makes the date parsing code unable + // to match the date string and parse it as a date. + if (iso.charAt(0) == '"' && iso.charAt(iso.length - 1) == '"') { + iso = iso.substring(1, iso.length - 1); + } + if (ISO_DATE_REGEXP.test(iso)) { + return new Date(iso); + } + regexp.lastIndex = 0; + parts = regexp.exec(iso); + + if (parts) { + parts.shift(); + if (date) { + map = { + yyyy: date.getFullYear(), + MM: date.getMonth() + 1, + dd: date.getDate(), + HH: date.getHours(), + mm: date.getMinutes(), + ss: date.getSeconds(), + sss: date.getMilliseconds() / 1000 + }; + } else { + map = { yyyy: 1970, MM: 1, dd: 1, HH: 0, mm: 0, ss: 0, sss: 0 }; + } + + forEach(parts, function(part, index) { + if (index < mapping.length) { + map[mapping[index]] = +part; + } + }); + return new Date(map.yyyy, map.MM - 1, map.dd, map.HH, map.mm, map.ss || 0, map.sss * 1000 || 0); + } + } + + return NaN; + }; +} + +function createDateInputType(type, regexp, parseDate, format) { + return function dynamicDateInputType(scope, element, attr, ctrl, $sniffer, $browser, $filter) { + badInputChecker(scope, element, attr, ctrl); + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + var timezone = ctrl && ctrl.$options && ctrl.$options.timezone; + var previousDate; + + ctrl.$$parserName = type; + ctrl.$parsers.push(function(value) { + if (ctrl.$isEmpty(value)) return null; + if (regexp.test(value)) { + // Note: We cannot read ctrl.$modelValue, as there might be a different + // parser/formatter in the processing chain so that the model + // contains some different data format! + var parsedDate = parseDate(value, previousDate); + if (timezone) { + parsedDate = convertTimezoneToLocal(parsedDate, timezone); + } + return parsedDate; + } + return undefined; + }); + + ctrl.$formatters.push(function(value) { + if (value && !isDate(value)) { + throw ngModelMinErr('datefmt', 'Expected `{0}` to be a date', value); + } + if (isValidDate(value)) { + previousDate = value; + if (previousDate && timezone) { + previousDate = convertTimezoneToLocal(previousDate, timezone, true); + } + return $filter('date')(value, format, timezone); + } else { + previousDate = null; + return ''; + } + }); + + if (isDefined(attr.min) || attr.ngMin) { + var minVal; + ctrl.$validators.min = function(value) { + return !isValidDate(value) || isUndefined(minVal) || parseDate(value) >= minVal; + }; + attr.$observe('min', function(val) { + minVal = parseObservedDateValue(val); + ctrl.$validate(); + }); + } + + if (isDefined(attr.max) || attr.ngMax) { + var maxVal; + ctrl.$validators.max = function(value) { + return !isValidDate(value) || isUndefined(maxVal) || parseDate(value) <= maxVal; + }; + attr.$observe('max', function(val) { + maxVal = parseObservedDateValue(val); + ctrl.$validate(); + }); + } + + function isValidDate(value) { + // Invalid Date: getTime() returns NaN + return value && !(value.getTime && value.getTime() !== value.getTime()); + } + + function parseObservedDateValue(val) { + return isDefined(val) && !isDate(val) ? parseDate(val) || undefined : val; + } + }; +} + +function badInputChecker(scope, element, attr, ctrl) { + var node = element[0]; + var nativeValidation = ctrl.$$hasNativeValidators = isObject(node.validity); + if (nativeValidation) { + ctrl.$parsers.push(function(value) { + var validity = element.prop(VALIDITY_STATE_PROPERTY) || {}; + return validity.badInput || validity.typeMismatch ? undefined : value; + }); + } +} + +function numberInputType(scope, element, attr, ctrl, $sniffer, $browser) { + badInputChecker(scope, element, attr, ctrl); + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + + ctrl.$$parserName = 'number'; + ctrl.$parsers.push(function(value) { + if (ctrl.$isEmpty(value)) return null; + if (NUMBER_REGEXP.test(value)) return parseFloat(value); + return undefined; + }); + + ctrl.$formatters.push(function(value) { + if (!ctrl.$isEmpty(value)) { + if (!isNumber(value)) { + throw ngModelMinErr('numfmt', 'Expected `{0}` to be a number', value); + } + value = value.toString(); + } + return value; + }); + + if (isDefined(attr.min) || attr.ngMin) { + var minVal; + ctrl.$validators.min = function(value) { + return ctrl.$isEmpty(value) || isUndefined(minVal) || value >= minVal; + }; + + attr.$observe('min', function(val) { + if (isDefined(val) && !isNumber(val)) { + val = parseFloat(val, 10); + } + minVal = isNumber(val) && !isNaN(val) ? val : undefined; + // TODO(matsko): implement validateLater to reduce number of validations + ctrl.$validate(); + }); + } + + if (isDefined(attr.max) || attr.ngMax) { + var maxVal; + ctrl.$validators.max = function(value) { + return ctrl.$isEmpty(value) || isUndefined(maxVal) || value <= maxVal; + }; + + attr.$observe('max', function(val) { + if (isDefined(val) && !isNumber(val)) { + val = parseFloat(val, 10); + } + maxVal = isNumber(val) && !isNaN(val) ? val : undefined; + // TODO(matsko): implement validateLater to reduce number of validations + ctrl.$validate(); + }); + } +} + +function urlInputType(scope, element, attr, ctrl, $sniffer, $browser) { + // Note: no badInputChecker here by purpose as `url` is only a validation + // in browsers, i.e. we can always read out input.value even if it is not valid! + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + stringBasedInputType(ctrl); + + ctrl.$$parserName = 'url'; + ctrl.$validators.url = function(modelValue, viewValue) { + var value = modelValue || viewValue; + return ctrl.$isEmpty(value) || URL_REGEXP.test(value); + }; +} + +function emailInputType(scope, element, attr, ctrl, $sniffer, $browser) { + // Note: no badInputChecker here by purpose as `url` is only a validation + // in browsers, i.e. we can always read out input.value even if it is not valid! + baseInputType(scope, element, attr, ctrl, $sniffer, $browser); + stringBasedInputType(ctrl); + + ctrl.$$parserName = 'email'; + ctrl.$validators.email = function(modelValue, viewValue) { + var value = modelValue || viewValue; + return ctrl.$isEmpty(value) || EMAIL_REGEXP.test(value); + }; +} + +function radioInputType(scope, element, attr, ctrl) { + // make the name unique, if not defined + if (isUndefined(attr.name)) { + element.attr('name', nextUid()); + } + + var listener = function(ev) { + if (element[0].checked) { + ctrl.$setViewValue(attr.value, ev && ev.type); + } + }; + + element.on('click', listener); + + ctrl.$render = function() { + var value = attr.value; + element[0].checked = (value == ctrl.$viewValue); + }; + + attr.$observe('value', ctrl.$render); +} + +function parseConstantExpr($parse, context, name, expression, fallback) { + var parseFn; + if (isDefined(expression)) { + parseFn = $parse(expression); + if (!parseFn.constant) { + throw ngModelMinErr('constexpr', 'Expected constant expression for `{0}`, but saw ' + + '`{1}`.', name, expression); + } + return parseFn(context); + } + return fallback; +} + +function checkboxInputType(scope, element, attr, ctrl, $sniffer, $browser, $filter, $parse) { + var trueValue = parseConstantExpr($parse, scope, 'ngTrueValue', attr.ngTrueValue, true); + var falseValue = parseConstantExpr($parse, scope, 'ngFalseValue', attr.ngFalseValue, false); + + var listener = function(ev) { + ctrl.$setViewValue(element[0].checked, ev && ev.type); + }; + + element.on('click', listener); + + ctrl.$render = function() { + element[0].checked = ctrl.$viewValue; + }; + + // Override the standard `$isEmpty` because the $viewValue of an empty checkbox is always set to `false` + // This is because of the parser below, which compares the `$modelValue` with `trueValue` to convert + // it to a boolean. + ctrl.$isEmpty = function(value) { + return value === false; + }; + + ctrl.$formatters.push(function(value) { + return equals(value, trueValue); + }); + + ctrl.$parsers.push(function(value) { + return value ? trueValue : falseValue; + }); +} + + +/** + * @ngdoc directive + * @name textarea + * @restrict E + * + * @description + * HTML textarea element control with angular data-binding. The data-binding and validation + * properties of this element are exactly the same as those of the + * {@link ng.directive:input input element}. + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to + * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of + * `required` when you want to data-bind to the `required` attribute. + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of any + * length. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue} + * does not match a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object, then this is used directly. + * If the expression evaluates to a string, then it will be converted to a RegExp + * after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to + * `new RegExp('^abc$')`.
    + * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to + * start at the index of the last search's match, thus not taking the whole input value into + * account. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. + */ + + +/** + * @ngdoc directive + * @name input + * @restrict E + * + * @description + * HTML input element control. When used together with {@link ngModel `ngModel`}, it provides data-binding, + * input state control, and validation. + * Input control follows HTML5 input types and polyfills the HTML5 validation behavior for older browsers. + * + *
    + * **Note:** Not every feature offered is available for all input types. + * Specifically, data binding and event handling via `ng-model` is unsupported for `input[file]`. + *
    + * + * @param {string} ngModel Assignable angular expression to data-bind to. + * @param {string=} name Property name of the form under which the control is published. + * @param {string=} required Sets `required` validation error key if the value is not entered. + * @param {boolean=} ngRequired Sets `required` attribute if set to true + * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than + * minlength. + * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than + * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of any + * length. + * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue} + * value does not match a RegExp found by evaluating the Angular expression given in the attribute value. + * If the expression evaluates to a RegExp object, then this is used directly. + * If the expression evaluates to a string, then it will be converted to a RegExp + * after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to + * `new RegExp('^abc$')`.
    + * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to + * start at the index of the last search's match, thus not taking the whole input value into + * account. + * @param {string=} ngChange Angular expression to be executed when input changes due to user + * interaction with the input element. + * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. + * This parameter is ignored for input[type=password] controls, which will never trim the + * input. + * + * @example + + + +
    +
    + +
    + + Required! +
    + +
    + + Too short! + + Too long! +
    +
    +
    + user = {{user}}
    + myForm.userName.$valid = {{myForm.userName.$valid}}
    + myForm.userName.$error = {{myForm.userName.$error}}
    + myForm.lastName.$valid = {{myForm.lastName.$valid}}
    + myForm.lastName.$error = {{myForm.lastName.$error}}
    + myForm.$valid = {{myForm.$valid}}
    + myForm.$error.required = {{!!myForm.$error.required}}
    + myForm.$error.minlength = {{!!myForm.$error.minlength}}
    + myForm.$error.maxlength = {{!!myForm.$error.maxlength}}
    +
    +
    + + var user = element(by.exactBinding('user')); + var userNameValid = element(by.binding('myForm.userName.$valid')); + var lastNameValid = element(by.binding('myForm.lastName.$valid')); + var lastNameError = element(by.binding('myForm.lastName.$error')); + var formValid = element(by.binding('myForm.$valid')); + var userNameInput = element(by.model('user.name')); + var userLastInput = element(by.model('user.last')); + + it('should initialize to model', function() { + expect(user.getText()).toContain('{"name":"guest","last":"visitor"}'); + expect(userNameValid.getText()).toContain('true'); + expect(formValid.getText()).toContain('true'); + }); + + it('should be invalid if empty when required', function() { + userNameInput.clear(); + userNameInput.sendKeys(''); + + expect(user.getText()).toContain('{"last":"visitor"}'); + expect(userNameValid.getText()).toContain('false'); + expect(formValid.getText()).toContain('false'); + }); + + it('should be valid if empty when min length is set', function() { + userLastInput.clear(); + userLastInput.sendKeys(''); + + expect(user.getText()).toContain('{"name":"guest","last":""}'); + expect(lastNameValid.getText()).toContain('true'); + expect(formValid.getText()).toContain('true'); + }); + + it('should be invalid if less than required min length', function() { + userLastInput.clear(); + userLastInput.sendKeys('xx'); + + expect(user.getText()).toContain('{"name":"guest"}'); + expect(lastNameValid.getText()).toContain('false'); + expect(lastNameError.getText()).toContain('minlength'); + expect(formValid.getText()).toContain('false'); + }); + + it('should be invalid if longer than max length', function() { + userLastInput.clear(); + userLastInput.sendKeys('some ridiculously long name'); + + expect(user.getText()).toContain('{"name":"guest"}'); + expect(lastNameValid.getText()).toContain('false'); + expect(lastNameError.getText()).toContain('maxlength'); + expect(formValid.getText()).toContain('false'); + }); + +
    + */ +var inputDirective = ['$browser', '$sniffer', '$filter', '$parse', + function($browser, $sniffer, $filter, $parse) { + return { + restrict: 'E', + require: ['?ngModel'], + link: { + pre: function(scope, element, attr, ctrls) { + if (ctrls[0]) { + (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrls[0], $sniffer, + $browser, $filter, $parse); + } + } + } + }; +}]; + + + +var CONSTANT_VALUE_REGEXP = /^(true|false|\d+)$/; +/** + * @ngdoc directive + * @name ngValue + * + * @description + * Binds the given expression to the value of `
    +
    +
    +
    Console
    +
    +
    + +
    +
    + + + + + + + + + + + + + +
    {{item}}
    + + + + + +
    +
    {{row.name}}{{row.playCount}}{{row.description.substr(0,30) + '...'}}
    +
    +
    +
    +
    +

    qM0Uln>0E$|EBt83WGfS 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

    bx(6yT0RxCrTb1jR7gRH}v{knZ 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 Xk!_|vinKg; zPK%)H?`s1<2E$89O`t9JQJMC#U-@z%j_Y{WXz*aD+ZX5olwX~{^^o^>k2Wml%57w$ zdaN3zX8VmDQ^UFFGsWW@i8JF+;tZCY^j*U^xa#ZqLrn+T?$|w!n)(Fv_1D8jK|PIOJp@rwG=w!@)koc^LaW9QkbSdOi%FlB4zACee4T z?HaNlM`6hg;9v&M(zhht7pL5?%|+9UF?Z-kdAIBir@BwfWYx(ksRljrU^s(aS^sEe z9268uiEEJUo3p9G@eyo#pC_^whK5NPQPtbYe}Ro};^iZkT~!ia93A3y4l5=0BbPGv z7l~V8itR1RSVf`(z6BOU^l>Gojq%;~BtbL_SA`v;4ZPqPia5S3w#X=4w4Gv7M8YQu z*3kar&6Be)bhxNqI9LG;iy!7KG*m3lc*J1zn|iFIXgLj4LP!xE;haVP8SX@a^|Q zwg#yOvs=gt;2%E)(m38StKG6}oD64X$oe#YM~(BS5YQ$43jBKQAme;&t1P>0#gP1h z_$?>%8X#H>S0DsHB&Ld3mW^f}VgrtpN!UOcgiJ|t7wpi~hlHgG&4Vf96_%?iR997KRzNtm@TxN+KL=NF#_p$Xg+3gp zrs(>Hssf*M3PwdzBvSRlh<--B;W#m75E7eX60+`s=o(X7WMNNuHblY(LjqO2LZ5sD zFW_-JD@~r?qb3i4Kk;B@l!6MkVnd;D_&0_3pexUCk6|RpROSmpkCUQUB43UJ=Zz-0 z4;U;+r_$;3sWf>5d2LmuQ#p+Gl*$fGMLyIjJv@mx1`B1julT{lcWWJ6AJO)bnJ*u% zOn@Zh9#27mIoVqW1Gkwh2!oji;TBC1Y8GT(S$QvwrVxHuu*bW=ypTg3#fpa*_w zk?}NRHCo*xhSeu)qt&XH85BZk$_J-aT z-bGd}7#;FcZ%F_V5k9K}8KR74@m9c^idjiYQG+%rLm1mhRBZ1-cP@J0c(7Sd9y&BX zLhrl7=1o!aCL^Kw3@3*Y*kD)*8$S8T3^JH?DfkXT$xDtvPCloqWZMg-4%_6bX-5xO*62gW%*@WBo2#(YEeWEe!zG~#R3@WY|4t! z>CG4-#{)$ppc*+udEZav9VW^eZFa3Om^84{5%Q)(k!USKWojT+|yK>a~vSTgjHOrZU|Oh+$&vg~5W7)BlQDYnus zEEpVE!wpLw5A!0)Lr#yv1)=I)v$E(BWeWndur!0FMcv$xRA(rlPC0EvdqS5Ra-)Ke zHtX9kWtJyXlNAV0tG3WgvL|G=_ryroWDIQby`=NWKDCDw{wzy-)+%)mb1>~qH5?a> z|xrkpnPC32~y(<#S!g+q^ zU2g;!i4GzDu$vEBt&1EbOV236UM)a^Cuh78J8`D_hVA6mGE z$J~&Ml%Z-gCf%rnC{|7gOs0)^*O|b-8F8ItO{EXn|H%mMw+5GFE#6s6z+S48hHEY_ z4GC1$@GTku*-rC)ipQIE<76atGLjl2Z))T%jfv%v#zxi3nJF!q_D+qaOaH9+cIcs5 zMSe<={FN&0+CRWzufTkbNN{6LM4Sq)cK$}_qmRdAdr<}v$%p2^(phx)9GWukjpCDs z&*r3e_x9~jjJaV)k574$uY7K|Z|QLgxk2fk-5S(NeUJm^Fj)VfhRapGsfP^+uYK={1wh4ZN59`)^Gxa3%M|xz8E+QTZ?T z_eS&q-<#`is+Ta&$`IU%0s%2@8exi)R7&Ii7F_?ngZst-OI%$9d?D&T`fY&+kTOSn z1B^Gn`W$Xk|07=kef}+^-$!C;iPGa|tp;S|2ta8`fknJWUw}DV1yVE6jknT#Ka3iK zzcZu~^bIp^ro?iT0FI0&i&ZG_8{r!P8uEU~!9j=$Rm54gp!hp`L8agng}YJ|LylU) zS*L{S3t;UvK*E>+Al290Hv;DiAglDdd@wB~uM8|^G8Pkf3}P|+#$py@F^933NR12H zl>sPb4{Rl{m=jpc3@qlry$Oq%0*d({F`JQ?IEcs70K~*{Qw7AV0AltRAZ8{KGrlFy z7a(r=0>m8z;sS?z|9+ux+kIVtk>W!EOT7nKU^_9=Ywy1b@Qg}x_WI%zsxUqC@Gksv!xdBi` z$I@@;{^qVDF`dBU!g?_+9K0wXHKT@0W8ur(7>~#(cq9l|3%J(+=#{W9axrCcB83Mo z!>%QPU;3h7o(ZI0v49wl@LyM{HJR^y%F7MSDsQYb6M&N7 zi>#(Y;-F|WIkPcQyq$1RABu~BqzF!Jq`7r_*g^0G><`YL@Yeuj2R{ZXiNcSrNtf;4 z)AY$3NrD)*r)8GEF9M==?`3PvMO)CbB#I{VpPRKs;Z-Kp@wxzBsVoXBIGvjkMr3nY z)FFu45*_`N)@hi5q1aau%b9Ccs(2HFTzfccF6)6}oNpuW{+NDqE1`$%=~1^fiazVC zR(e&u{g6G*JU{5VFq99O#apW<$2uM~0;jNY;_Y(`DKQ8>nhk0u`l;|FOp4`3ljfBK zZ2KKv{ZF4m;2GYCJVRJ6?Bf7pfFGZ766%Y*y@ZD&$Ymk?-XN_DXbDhy14+Gy!rtXL zAJR%&cGKqiw3iQ#2mxToD!%bo^%NI{4I!C9-O!AkpV!S_W^%HpRJ{=%t?5xX=T8EM z9K6R#j$XM^hzCy!JCr448pKxCI1vl)n*!=Tn5 zytB;Oh!8shDUEtYBWi=d!=#6g0ZRb`k>==6G1iFmI}A)?`R45>x!Sozk0Hd{T*APu zd8)cFD|Ir%By&aL!m=ywweDhm!&U1#KQw*HVr5K*{HMr`8|jZLR-UECJ^CU;xiNaJ zwW6DNHB5wGW$awKG%?H1*&%3AQXC zGnZs6pJbjCm_H{Dve;r*C?-Ob5&ljVh5#M|Q!i)M!P~tM{p}EXdFOB7dE+Lq^brq4 zivALO!8NQgk|ReM(vU;vX2L#Mc?+>4E*99&aFDTIMA-X0vT+adXtUPa5b@by1vn)O z4K6$+c7%XSau6gXk0!>twAD(4{mg+ztq0nOb}+~BPws;_0j)%Q5>CB@7`P`<%pocc z%#)%NM<^j{DG`{aYms0zPR4_G>w()G1n{sibw#OUS!-F^39LzFtlXN6S?pHV8mU&@ z=at=;^r|o7!0pB2d1GIXeGpuIpI3b^?4wxQpD4cPk>6XDD}G=aLU@mgVCvnDA@qqH zlyEDw+YFB}2rY~U!@t)ujC0SCu?kIB@mh92SgHbl_ch})*bM3 zoUfaKrrR&vUK@i;pYm`Wo+$DdH}^FAklQ|_m_~KP#Lnd=xFL@?Ou-nZVT)B@!lwb7 z&(XFdg9*ya-MNY|>+sd8AR9FZ)NB$=lpR^l$1GnvvR+=d&InI(`@2Z(l}t5arcW~I zpl72qsh%k7Vn>rN2a$IqqWksjBX5ChEHVyf?AYVelcWzao$Hh9@h&lhqHpO(c#wI1 z#e-mQ|1ll}3;(nO`2`Qs2?2rC@b>^h(Ekbu8OK*Zh|wN&KK^S0LVk~&m`~#j{tEsh z8U8VU4*yUjOZMgq{9`vn^YX{|kB$21Zfy9+)Wmqyqc`|R{SN-o4gYvSe?Zx4=f42` zL7(3;`~x>!m{NmkwOE;_7!0zV7O(J+T{QH8e-MoE1^(fuyhrTAl%{8R8MpBr9omL` zw3oT~oqm8M{F3+sXNwx3zj|~Rj4!`3I{v$rz zl#c{v6X>y3r~`)OYwdu3bU{Dpsz(GDc*7!U(G-Sz%_tMC2U@TM#h(b!GlK19Gk(J^1R6-bsupjGq0fSVj z7+L8D!hqP^dvd<2z#ruW1X3vqDQcG?AKgN@8V%CEf+>`8pM`nlcl+#A6TuD!iS^N+A}3%T&Bh^y<1VZ z3gP#H*k43Vr_5=Yh{ySmEVWTABW|e1;&H@a7SbUKP+1Wu?om7KIO6c1hQ3;u)4&G8lg(S7VI{)4~o zI8AZH=TG|pjGxasur+#*-KKS=d)#-Awc+npmKtk9AB%b0uDA1o0>KH({d>vYD3E+UC=i#eG1g(7 zPh%7&bk+!3*4#r9Ql+65302BCkp2T4$ow7$(&U6jlAVUnXMoq~9}y1%pd%F03!a-0}$B_ZJAfJ*=I0$ zCE7hFhG-aG`FWq#;WgvXsxme-1cJx#m8Y?>F?GA()9xZ$^rABV0uj+_m9;C(2gt^Y zupyOFFLTCVn_nOzoMJdj2oW8XJI2tE#@@*pA%sYJ1B#62A1?(YNKy}jZ&+@zPhtjc zH&TSPn_e&?E0nMiA@AA;ID`s8%Sv?LkBIC+(7w2^9dgEsrt^?}!oIwB$8Ht3@J`s; z(4ZGCAzG>j*Ct|rH)4(v6=+;@pN77&TW!DX;jftcYv-1s51UZ)9q%IFU)Y4^b}ccg zuF3LBCIp2jc7H%7l;!GO(7U2|4=R#`v-f->6B0k-q&2%;iS!jBRAE3;7eJ|=@(2>* zoTcY>uDIhQtuNJ5K(QO0IN0y7Wnh%7^9M{q4Ar7jd4%8;>fEioin9#k`-|oVOGI(} zkV^=I>hpC}G3+r5AqNu@3`}h+C`W_)WRZ)rp8_LKHKeFoU)}iT4Phwf7fK=P$u>&z z=1<7yW)jN!Xz~H30ZKb#!{5V`@l&#Y3Y`xyXFW*L9xnU*te`9*6c3>g@w;|IvXD!o zM5A|+P!Bt}lihgG85Xlj8gU3L71I?17529*2r3hZ83NsDjGB>M{$!C_2i@tsQCvKzhR|YO1Lw2 zx_v^AU&k(>?PIk^mDob*h~X(s<<_9&2iM?$ay286f6JcM{CMwX+6R6O(pT>Fc=QkO zCC%UNm9+&&8mbn@!x|-;5hDm(S>Rq)p!6c1HGry%WpM)E7o$BOXz8eDL#!_dZGy(J zfgdpdeBtA*;250vjvQ#Q+ui`T%NV#CPtVmF%1yo+Pa5<4Q@&0{t0!Ifb%T@s>RQ`4#kq#V35J28$T0w(F1c?aqle zgJ}wpsCuaA&nUn{<_z{9usep=F5Y@5LIc!c@x;T8iO>9L1%~E>f608AgLn*_n_#^R zgRX}d9ALMsW2%01CVB@6rXz;)z@Zik*0@mDx{p7V;NAS-UtIs=L^0^}>o=aus96ctE*%&0DD{CGO)!&Qg`G=%naGWXB{81N1p3f3R;G(%I9hq-QV zgJB4AM}VGf_yGH}9oyMolE>Sr#w%2<@sBTK*oQHtLWT|xaYRZM4fV zsJ~;Ttquy;@kuJSaqha*FPnnrqw03rPp3;-YXjVg{FC+E1;T)<^OF;p07V(eVz zG}H>Jve>Q0(WqN6B_&-X3Qt<~SoCGXTW{ICQ3w(_aG@X&^_L94?+Tfpi({mZ%iey% zR;+h~4wLe7B`=rfIJ^k%2K}Cgv9RapY-G`z3}C!0vE4!h&>?hDDO zEq`QX2ZDIVb^;&L#*b6+KJ>s0g8H<(wmH@IF(3+{Tk%@K1PLT}M~>8O3on+^A$0@- z3h^Mpx&USeazzBN14bHH^Ey#xfy{lzCG%npC!;G zYmo{uDA)8u>aLm!EXxcs%&rGhSkHcnEdh<~Hq68pW)WbLwIK0_fL8*LPy{uAC~{?W z!h8ag1b{{`JP_8Q8mECSGMp`E`N1+l+NiS{bP@4W1BEpC%RzG!xf2EUEOTN3^#{aw zk!Gg=<^=YL`wVMesp{0awjHA&*L%!9s@P*w!6Hk^8 zdcD1mvHe`rE_+5m#y+j>*4Qubaj$w1yf@|^P0iYbf)KV=l#^bJbb?*xk$Y`pWSMwC>Up#Uhm^S zRR-OlAB}Z#lz|ssjv=oGLRNCdVjn&zRch#kdkAM`ZpY#n2B?*u+0Ndk%eU$+yznrV zRt+!wD#2$<6e{ym>;A*w!$Gx45j*#zfvJgr1mUrV)MG5_+jCwlV_xbn7Qbbz?<6rW zsE!IIr2jlzcuj=N_A9Y`a6VqWPepDkCKX6Lkqr|5D1PZ~#OYPTg842$>QxO;V*IMs zb%0LoKV{vWC?XI*ra}rVploBh4|2(Yt%`3PDL^yRhZkteOqVB|e0|bE7%3cyF3-JX z>0d@!ro!6to1^d!ou{jD(+vZlzK$*3`$dj+Y^j05+rlALIAkivIM4`^tT9rnMyjdZ zI)`F!9y3hcgq9Lci=m+=9J`OehhHK~a1JnOi}SilUBr^iIzc;7lN}f-7GZ>jdqi@u zY$cGy5Pi3XM-E9eJWiNxwj1rO)jVRFJmwr$qM^}7GmbQg1 zdek(_BGDyzA+X$gLlQV_pb1s7B4UeG6(Iow)JZmo5y}Ay|1%7sc|N6*i?%d=CLsSY zn3slWldmty*SF-_lUKOO`rm_w(QP=hKh?K8qRvVfG%?a@Xq?apv!w%3AP$HZ{LZz@ z(Y1JWE!q5Ra0LC!jz)%-Di*|1fZ$8the;M2E;UiWV?V6c{G9#!>!o~5-xE2aOee+u zJ=eeMC=t_Xzv~YC^YuJPiyEpmGWM-SW#x|X2&Zn$-Hr#k1cC<}TJvZgQZWn)*xNqc zsILvuIOjce)^2rAF=k)P-GankyS1$|!UoZoJavZ~Rcln*mR@!UFYOdIg*33b;ArwX zlMj3OVI)2h2U2K9smnH8w<5fi*B$Z8bfL!w3OwbLi@g*?jC#$2sQ}obEC=sC;PS=m zKo*d-obQ=ojbW#uMB1S|T4j%DF>1_mZA?9h_g$4f2Ft3F{It;)glAXcplf$(H$!H0 ziVl_)<|b1L@oyog5(fdgp*EOK(+NnrbkEfFnKH-1kg@h7Q|2C(C@K|WCZ2as_6-B#KxdCu(o241EKSe?syYO$$8^Dh zTy>9Nsb^BEI$Co__tL(XcrW_Njp;RiNEi;E+bu6&JF*+-sqV?XO46aGJWt*X?kY=d zFa#CqDLSME&+}entDdD&lw4rmb!|!V?*#3^9JFxCP{~i{OZiI}wBs}%^({=0 zK|E71A@uMKNBB#DBchn;wnsigi&!%Y{k7AuH;RFc3EK!T1^!qvNAr~s9}R5yGOFk8 z)a2t3Z?;^e>kgyN!J69jbMzyaP^oMu@w=rS%HYafkVGr@E!T6um;~Wa*cL~Op z1aQL)p1YB?5O9f*xwmVj0;tCWOoMk(;YuBU51l7X7 zZ3m3?pWqJ8=Lizm9&7s$8gIz!Go`c0=AQCP!fRwNlYoJJKJLtgm>?YqaCb^cBmF!h zOKlPL2|q;9c0R$e(*y+GblH53HeNYRS`cFw7=EgzMbnF&NM|O*hnZ8uxf>@FYU5od z%2ntx*Y=g~v5>YmJUx-5gZelgJqZZvZf!^46K2BsRML*q)R_A;yUOd1L8(6TZXHs7 zrhVB(r zid`ShbTr{p7%PMTCd#4k2XrC-gdc2NNaN(nuY$Tm(KY$8&ZpQHs$@!SC2LJO9Ie+3 zRZx4oCOLIIL+O&j{HL^U9w*y7MfII3fQJ+FMg_9tm!=)yVAg~WG9N8V`p7M|8~Z+n zM=!Ix>;!+I=a}y!)dQ5FUuXthUqX|&OKL(i(u*65Da)TX45X-F8qSLKd4_E5NPf|K zZ(1<;X7on-mz}2fhi%f?dQn}Utm^JEvZnUe`*z49dG1;hl>@Q~QW&wHw{4PxoNmr0 zqubuj#o@iTgHn}_QfOw05AdEs=iFh2=E=`FTs`@pu-Bf$bI))}g!wKAHf)(90j|#{ zjJD%9-n!$7@z6@zj&&UDyKBeo#ugQ{ue#o}E&|cfEONFJQfTbum^`k4FP6(YIIOW6c1MmNtY8gxa0NBPdH#%9$3ufo{ezpc;xtmpd+^UG`s zkG~`oI3+^-Cdc{0HR<)_C40bQrud|?*P2Iq><}7#@H^NuthQZ`0NRTy%!BjL_G?2ST(bVci%(@h4Isdu_5!O=;U!9~u?SRd5 z%%ExZ&hT@$dmilwUf&MKCkFS#=XRWhIbM6_a|Bek2&jAFcY9#+yd4^RR-?YV-aMc0 zjUCe2g9$Cmw@fqLFMp2*VucP#(qx_g1!QEU@5vRyz$Ym`1C7Emfsz1cA;tIW;9>ku z8s=aAe3m*uJ(*Sa?z|`WEcWu@hqZHq3L6*T)1dGTp~EU){0Z?A@C@{587W@;r}Y6L z7eSiH7kh5z2$rg|CyyG`K@F>O3l(JOgf!jgT4osPIpni&2O=a+drcdpth`sdIrcuB zS4sH?myvl>s4yDM*sb2jpsUhG0VUB;! zs^L>{6?Y_x%ONGI8@4$lV!aQ?r#}JV)N}@P9Jy;~TLu;yLnb0qF@%1HIub~r+gQU; z3eylLV6c8%C}sD#`%hIQh&*Ck0CX(BKH>%*u+@(;3oxTYZ~h>_kG@RKgbflAD2F74(H>%0xdu8(RT~2kwGPk2M?ZK#6=cL zbAhuqtnJ`>1s~%oQ63h>e6AQ=&|E(N>jqD7JpD*30AwE2x;cSSwgcbZ;*6jys}(=L z1th+I#Nhq_h3-d>S9!!^`{2+YNLx2P9k=PqL@i8@6{P8i^F(GryxW)-Q4}vInKP0> z@di);Au4UukoNI^4Euq%TUwlhkH;imA&~l&0nE=qWDBLT#BdDfbYSoot`~3n9&`=R z!vtDp*uEc3hQ2?af+#m&|B+)5$qDz#y#f}D@fmtQE*WcMo50eyUq!fABHY8P9rHb? z_rVi&*%n|}5lY~)l11*D9bY7rZ|h7CY|nTBC%GSvl5C&ClTx^q$l+^$NlV>|B@-04 z5=gN(b_-_ZHX-Uh_$>2tw>IdjY;Cq|1(HhWZao-}xpj-VH5AcK24is~2nh%S48hQr zVN$H!N?If#2G{9W^s7?FD&c!oKpAYi>^@t3bc0S>i7W`BUUz$+urGN^y3h-T6$%Sz z2b`gQyxk$>4z}>j;8De7E}1M@*ZGp zZAZo0ivHR@4)$#z);sQIznlGDrw76`IE+2T1N*T_w$)m<>bHki^RQ{#WS~#%u={Hd zh_t%6bz9yHaKq@vp4t#K_fu~;H2g~Wt2KO`t3E!ZGmmkmgG~X z(g-d^+2wdQl8gK#D!EyAk^rLqYvW|#LzPQ45_Qu_n%HrYhXr{T+OPDYX8HO_G7ECU z&?|0%`w`xcp zFXY71)Sm|HlsQnlYXs->sf7KqDKA^PI@O^sFTzJ=Q()->G4cwkFnk#~jEG>th+2$2 zWK_GAms^KefcmvaJkxqYwsOP;X+Av|onmhz4i2p%Dz*++WYIdokCy#Wa=w?{lH}6w zK=8+Qu^vs@v8cTJ94ul+G#)oTfTxSukTp!Q#}XRbgUS{LBVKg%D23Zq=}XMkC=*GhwgM~xnS?Q|Ez4k)$SW*i zh>sLGnmaLKySktrJh<`p)}Uc|DA+UhsyC|FL=a+La$YIM=;$H5-i{S2`}w`)B_(bA zCPVZdBJ65fbA&|BZ+(t8!qq#!Ycw~yM{(P;gKWH52GgEJd$eJ&8~?(?+4Siz9D)}aFj8cKlN+l=xm8To%J#6d-cxZ`}-9joVmk<`y} z4^jN!4N<+C4iZC}IKCnv<00@PkiWwjILW*;NlFyid=)eX`#oij3;rS&oFpPM0T=xc zy>a-1vMP(KbS#*H;|if&Bi4*GEAk>E{2W(ZU72N|7e>NUCh33EwRseEXmJZju)2rJ zK)sS2`PP6YL|^1dg()6+S5ZD7s>TM}8@7>C9kV@vX}~KKR$-W3+sxx5b3eG73-QNs z-6*nKR4W>b6Kgiaw<0Gp?tm&&(9$9gD>HKfzI|?bK`K}zZzV=6Q587A7N7=9{LL3m zp!ZqDK?k1;^1~<*Dp#|E9)MdeMKRG33l%ipWN3DtZY81wiXK#8W8Ba%K96|7E(hR} zJ+*y@#jd5&q*oU?@$IAnM8v0Zk(6f(oF}-0ENkkiqgUM1+%x3EMIm-5-2R5{kAoHw zf-0$}FI#cjc{XM1?X4h=x52aSw^zxxTNQSM(KX#@dTdJ_tYBGeFbwyYhXL?4T~9XX zbYrtD8rq1sZ}%acOK7p)6iD3bTVu*1Zs&twEII&drEL$NJGL`0>m7!CdXSTc+=MvN zWHsAQI0`W&fBADXW8y?==}ayj-J{r4_c27ySkkEWPqu6?&Kx*U3_JKlv)?!{AehK<~z`B}Xdi1lOev$x%ao7gZ6&YR=Kw5>Z?u5SH=u9o4}+;^xMuv@UADOQeGNXmArto^%|qkJmY zx-A{zuP~fyjjC9=-I8s@saW=CKG6au#%QM`b`G({oFM3tgPSh6P?xpaNgE$aeahN0 z^7(9qDw37~eIjvp|1Hu`Dy0barC6er1psM#!{LJ6BH(*0I1H=tu(xzjLt6#v4tCbU zQgzr0_ESrWWeK#Ft>}rk^f*OWI(N%{5tr701*>72#2J1NRVgz;FZZR(J(vA%Nu0X7 z59UPEKr*c3Z6lBZhRDX05Qxwv&B=Ky)y-2C1%Y5iwj~Os-Xgy1^pPR5!gf4>HNc%%D|++KMDp(S*;YAuTs!bPU&>bASIoR%I1aZ%b;2i z)!&B21{zt7Hr(iL>_dkax9th58`e>Ggtu;NN8SD~Ezrf$GU z+b-sv*CzPK0}gqhBU|)sD9aXYw9c|xP8m)+n5+T@o{rN-`b@0S1OA*0X66#Ub-jwlUty@O%{pq$LMi748?Xq|rboD1@US6EB;bqm~tq zQxM?_yXN3JLu%kESa8G~=eMw|KCwfjNETILE(A-?||4C>(A(}-1yV1ITu zh8uIr`#>u;mPb0%U_%Z~Pnw=!JR!>=X--&&4$ca6k^Td!E^Oq<0&s{uwcyw!geUB^3HVWrZvdg@jo<=yL;qNm#{=!JS+Q@4*;|l7_;$qDo=jLhB&Ya?Nr17Z%bUd5-%mb2o{dvHV`fT2H9arK(!>p5v+*iWh?va z6^=Qz9yYF?qslA={9k~!NgH&^zMMi%#w1*s^g+^ocRubx^G7V4T~Af59WG`o9gbyA zYZ_dBnp+#8xL((<=JR z;{0*07U2t@X`QrWz5QUmK-M*B=|LO946p^2v&)+ z6TnTq{3)!{2)uhsM#W%HIim3M{4Jhd`?y{=hg`@pEJpki;8((?n^DTG#yTHEsR2V2 za((uMn%y`L*cyP8I?y?h`B(#;6_K@ZfR{FKLL;h^+(YrBfu%DDsK!TtrUH&s0cMXz ztUt4Zdh-KwEiQAb1nn07{fgq{;1mkL4{=cNd4j+J>>(`jztUbMeAj8eo{EKC$ODO*ztW=A#)8RR@ zw{+OkHnMFRd+2XiIM71IpNY|i0q24I5pg03X>0Mt$U-Hi?S?D7@?;E5Tb&>a!s z2MrB(uu_t;f!VP4mX?^L2zdxrO0^bh95=`hO; zW0_CXqFK}rak47O244>@QFM!Ps7|HTAe+JnO=3Fi6O}WVDLV((6Ey0QXRgUF*CdQl zd%M0hlEkwR2TYcyL2(Mw`t+=Cqt zxXXEzJ?a6R?|fl>>Ge=sw`V_Tu#33ish-kg_#wLe?L?h9z_od75r3gTH+(~hVa9}- zlHkv5L`h&f6@RC7jb!LfFhn}Z`K?$t@W6T)j3E~Oa6@vM2ngEQ8Ue7kIZ)$wt}Ec9 zNL3HCBRF=z5*YU1LbcX=TQM>7WIR5@&)S1W7*h>4Ll}n4LCJ{a2DKq0@{6irV%3ZCG;@`Nx-nk1XenuMj2|A1}LRWuY^& z*mG0wSG>a3D7d*EK70(Vnwf}P7L6gqwdPq+MyMeZ7B8_}3V(@UjAr3#GA9w7q@4kF z3{-kWg!EE<`wWm&qD@B|uX6ZixP9W>(2`NEmAYC#SYRC9-E7Dje=f{MXKQ6x{-Jpm zRyUqRD<}S78qp97p~x24J&4p}qJc=13Khmtftqkz0WI{~2`o{-ATj0p;T@I83W#Jutedq-VRvWt}a>00E5!T zap^*?Arugf8;QBpi|(3+C8*C%P0fVDOw41S_M{GLcLj}F_ygcp4X6SI1?NV_-#0Y>B=xHWwbq)(5e!wy|8&UJzQ zVqH*%!vI~t6zpXVq4%VJng3IaLfgUeDj%w{d=+{OL6a5uLnu-?!-FA7u+kNoe~F09 zA^_8iKNQu%m2HEPWKhK-gBgV^Je>sRT;n zU=L~0BG&=K38O~ih*f}#eUHhMb!mH5xuOr_#`<2O$s(vIqPPqVLV~?(2Y=eQ*;fmg z3BEXToUbHQNpebw?RK7)9p@?A5zG5Fm`?szoVR1D1ZQs>xNcAKgAQ*#ZHF#)13#P4 zl6DWjnC*A#Q%_4~`$3zI$54yq))Fe9basN=%Y+9Vd<{yHON{d*!mkqny@C^EFX?ia zXH~hv(k{rXe6p&#B0SrqN2qYX#GL_JkwB?|P0?0yL}DmdP_lHAW5Fxd8HV(xylkh+ zO^T(jf+wre;ttMmY$ESs(VpQXd4W}cpyJ#4#>MxD%|em9!c{_N9ULeq zq)p1YAG7|IPhFZc_4qP&1;2V&REV5H->&39Yf%xRhHv?nb%k^Zp@w7*yD511^uBb{ zpBQWhzIro@-MlVL{@POWprFnp{UZo5tgHF=kCN~`CB4rj@-C{fKlw3{P;u*c? zI=hNz@7TD5_Xc$JJ)x)2j+uEBjQp-A&ShFaZG(j!VL&3oBxgdRu>0nNF# zbjNn-Rsg_vH}o0C6$%4B=_K6#Br!$2dJy_}U8oAyO$CnEvt^pR1LjIY9kO1wbH~W7 zjnguSC#wTd;e$#Ce=}o3mnzg=+lL^-7-l8m`D(1VP-%7~fQAT->sTJ}()=q6&|sMC;*%P(J)d$DHGni)&OVQ33m6?V>T3-@y@RC!7ZRnwBZhau0}<=9Up zTqQ;P_29HB!(h8oj5)~&454TQ7V3*XPzwTmV24a7I?KF7fNKmUQ?a(f7~|NA&Nv)0 zl&3AUJeI&niemxmKKY<7mdi$!OQNn>F$C%)=)$-PWZ(=Km&Q=b0aH#2T_eaI;S}J- zJAYR=j&h8zfdW!7!r=x9Z4&Y8(bVV+pU0(fMw#jeY&2q+G4wH17ixfkfI8ENZ70{k zP7euy2b~Fo3fK?%PHN_dFC^xkiEY4=+4DyT@XTx=ok8r6Bb-=Cf{Eggj`CeSY@`%5EU~1`T-m0~E&N za7ga3j@Aw(5^oX;wN1WZ0_FG*LjkYee=&OGF^E%OgnK*GzvxM* z%;~&zdK0LjYeTc7(<}kQNFrQ;WhUwDS^yC<5nZ-TQP#Ft5GyUAssg$o(N~I8B?cef z4O(0SBWXl5_+E%mEW4e(z=9-=d-Wq{iGhveW#9C(^nvj%;*`9>xrb`)a7jw7qHnB7@w|_Cwjmc`6R?4oUofIH#r)vmJrG-xcW3Vq& zviAi}_TTZc(O?U!-6b`!KX^)mFO%Jg22np%^-p$DrTL6|09V%Q7y>OzL*2*_DlJY) zXUiEpA*2@A-Vb_KR8HQHRz`wb0AW65cP=li#QGWx!590rukXI}esp-qJk{HGE%$4W zyNwZkLDeu{bM2Pb#cMbEb{Aln=Pmx2u(^S%=-PN3ArI+SrTM-m!R}%if{s$4XBTkl zwfwrPvNtVJRl}-!U%8P*!>-6NQtT&TaFB@NEdPm6$V=iah9xXCuD%$agw9_{{8mT_ z)^=9yE00*2!`SxcFoJ)b<|0O|GK)dr#Np{~6vge~_N@U5SqbHaA|^QH!(uexkgPp~ zucpWnR!XWy*Am+qmm|83(Ti`;NuHvFdw`AIFhc4XB2aoD$`HhCyAMlL--G3GFk(;{ z_?0cd=x!=MXzhjcaYoHO_Q+q`ci-53)ILEu(DdSlV1J;-lE=HhJHRPHvYxwyj8b^8 zD=50wG`y_I{m0ifwN)$`A4 zT_4*$uvVGsMko9EZ-;3XA7RpyQ3`Wt?6b3wK=nxlF z1ATU57~ivbzm|d^#uzQ@Iu4WcmyUEi2$>--6nwdIU=gfu$PB!<&8J}8RY{*0lCuT+ zF9T?xE>5{~s#nRRMKU{-Q#JakK2n!Y9bSNSMypsZLGT?huhxjy->k)f0vX; zZH=YpN;6&aZEu?oRLxHG;4#gw4dnVjOOSfPj#&3RczzL{cu$b^5iswzeml4t2-pzb z8LRQL2Y?QapgHD83shiGb?3-BANOL?&I-D#RKe!80-2YuIFlI%z15E%H6#D>AEMZM zCdXMyzd`cn!363SsR2gULL6O9N#{3r1srk6?mLz zuJNn*%pk$~h?MV=0-uRjUrInD;RWaum8^S3QRpZM-qFq=T1#2v^jYS@#bJ z*0Q+9#kxWFkArKYEFd>ayrTdy5VTi@saFh(8UNUsS0 z&}0VBl8AE&hLPc4=!?SSY&yDMYgZ7 z$Z1$){R)e$KY~SqK`*F0zk@~o04LiXoNRl8$$rq*-Y8jAC|xN=WL)=_1i;4TtNbF^ zGOVk66o+LqKkpwGgZ`4rGOP((Gaje;vvn+18h>LScKWpqKXKQealJ*dlVU7}6u;$hoRPJ+18# zf)8h_iChHP+JPLN*WX$W>$74Vi`XsqZPfeYcSP6YiX@P8w+{QBAfF%4lt0<_C*cO& zoFr_d-Kzd%_hq{?c(!}=HCJyR^j*)2(0@BZHyoe$$PL~^fFx!lGesl7Sh!cBw~+00 z;Ke9yVlb&F)K}J30Ph1Ahn%#|XWpkOC}-72s+E3v=4jD}K{k$1NEky-3YA@%fzu0M zrVHq)N$@~t2(&4Dk5ohAoM1E-j(K1QU%LXb)g8Vxx6^P~xc zyd+G5!U2a&G-N{o+PvsA=GSViMg|+OL!x-#7H1SiBmmt>@@~VK4OW_>#@<4x1xrH4 z;*tYcxrhLhld!-$L%;_8DuBW@Z7bg-wu$|bQH-MJj8}ttD{Cu^9h_NkSi;;?CKx@P zuviu5+@~NWveY0tvMYX^rbEhE=fIhXx6n1eiX^}m37SX9hr&RXpsCG`$wY6e-4j)| z;rWzJMG|LWtVu~N-7;G(eRy*#CzZICjhu!NfEjqY&W0Pyet}7=3SyKgeR3b8LVb4+ zB6z3R+jirXy$up+JDQVS0D?4Q_#gZV=4L@;*v41AG&ij+Lp)z2rJ7F5|igS8L=&XhN+u5%!^iN@%f^5i*j_yjQbg=mnOu&@R zd>9o$824c;#MlpX_=OcOG{n4nl_Ly(FEnMZFJ-SBT-+QC;W#%8ZZDp7hhl2qeK3{B zZlQ1OK05`mXza#x<2YZ*Pqzb!243~izK_0mtKDeZzuD?e1qF5U=PA;IWB>V`$3rFU zq5j{J^E33dldKC>wJQThONY6rr|K~7stc5rhtb_tWo2U+gu3P8iwQ7YoH(c?fzu#? zO^chr?JnXU7kx+w&W0`=9B@TfN$W2?U4t2-3ytJ+UXK{b zvQvI6{0H~pq}_NNCkdeeO{Ci%Uz%E=-{@{kodcKuRGJ4$S{<cVU0f`Qe3 zlco9MV67m6F@xwCoK!Pl6gBxJsF&e=PwFS)6*(w>0pd-(c+&U7Ojub9+|tqq{ev0} zo;$0O>24NllMU@oK{!aMqhF{k?%BJ;h$#F(I=Fo(@jF?-i+&QhlGyEgKnTK)FE-li zIgl=yV+LUXfCfI9Yze}&6UI2YBPeidpy9slbz?6mbTmbnTC{uMer*!Ii~^+HdTSVv zA(wu0>p2J~qNMfq`{PGL?aI65lV1G)IEeMXytNn;Knt$d_TGAqZijE*F5)kN7w@?4oV-1@deOu*g3GSUBLvXZ`}P=zh;%0T$iE;`lXq1xACl z$80deJGf$_CUzu<(Zxe6=p!`p4zs_2D|T%DfmuA@ibHGbj>^|$;Z+|Lz!z<`9It2r zMmzX`$gDd6PAL3W1e>YpL03R$p+G_|F7XxOF-n4A08L)c2VX&iMp7)3bw^op<^^8S z&mX}nG8F>QB>ezhVb|Q>2Cpa^UQrm8-0+IF;T8KyJ;(_UAoYF0RqPl2f?Ih5R_sV} zf6kw~Zx4m>)_C3SkTSzvmXB?Nd|pr$efMn(2aU2@52(VPK(!!!_d)zX^&p@{Oa)HL z$1Bd_$DoSw2C7Kh!&^SzFct6y+bhhhPpYuxR5=Cgb?#{i`wmjEs8J%Y)K8-!9!!M* z6O)I4p)j68#=TF`a6~s3$}U{k##A(I<7OUAh0zrA5789qo6$QYmwJa&;ORnB+B(oX zm}342P0{|aFYne96yH~VM^kLz7FDR>dwU|~#7pd1ksM-wz!cd-{wtOO;%;Lp_OPe* zgw=L~hQ6RF#%=@z_$Ocr4=nqbc@A z5Y~;R_y)W-gZP$DJA+THXLNYHU_q<C}<$M>%ma$ zMRaY=`)eQU5Me0v!Ui+C-Y^tRnlwd)H;eXWY-jnh?b=FB-!O{C{wD_!_#1uYl)|ks zvx+q6@`j?A?qUfJ2eD#W=aLD{YQP|#p zM^Q*!&~i3>&fF`SR=bUz=xPkFPkUjtug#t|IqHT06xo1@tE~DKou(c%irxnKbv6f2Ilofxl=CUFsFb?% z3-?ZwctgOh>U!_oJ5Is+o_lBL6?P>@VJ#9Ehm-MFxObZTPw*ja>K%=NU!mS<=NIZ7 zLyrtB`o~l6K;k$TE^DO$^$vtI_kY5?({+fIvgP~yW9A*yDC&i*84Mh3Q~gPAd@>$) zDE|hO;&~d_(JWu^C)5Y5n4g$=u&(LnJHx3TEKxFMft`nsbK_;YZXv1GR}bVs15Q zG}J>Zw{D(engP4f1C2C-=J8rob|8hnVXANC2P@BIf6{er=iVh0*!9GKUda3U{=hc9 zc9O+YiO$>IDhRx_wasBU==o*wV9VsVS_@A1ew zW?rxa=pdLXM9s)7|A@*kT6Z_@%QPt5`y%Z}7x_g@;&rz65s8Ae{Z{3QT=QduNC zydVG*WmOm~xf{%#qdyE-oU??s5E+q>z=5@o^{5OcPY#ktm7rw0b(Ru9gcT^usDCr! z<`9c40eY-a(G}U5!CDqcn}zwK_fnIQ-x)`OBZ*CaJ^)44Wup z!Z%(H!kq3WQ8OiUO^nr4EGa1nNHNy##sSA&ArF6+6%=Cz@$ks9h04@oxEye(7UpJm zjq4amEH}l8fz(}qy|N};3=jm*13&=8SZ9H|9LRx~Q&V)P0alG)5<%371xQKI1(YM0 z{p3+2_0xet3@yBLMV-qiT!IU@hMT-3DYVTAg4bYrF99QqyQb5xbdI~ysG$^qb7D@A zM5+k(S3vHw@Ur4CxYbJ#(*ZX#ZeY7KQLdxTn_HLm`P>VAOo`> zWptbYT0x57j&ahr$i^taRJ%VFV+wPq5VuhIROl^6(?RGBjDuj7kB+Wf{W>M{iY8^4CwSDD z<8(mF;2P~Dh%iya#+ZYU2_QX|t)ODW!c@tD5;^&8aGZ4l-7q?UDs#-EGVqF)w9vXW z>Pl_5z*mb#rgek48}6tgUs}i{)0TzpL^ijCI*HGqaW1dRjhbH_Y z!BrY57q?_PI^1WCYT0c!0UsIaU%6jFP)kSY;8;Z?f#H`Gz!B`$1UGF3uxbck$!?h6 zFm3PxG6hU-jyvUM>>qiVu!g{HFVxZyC?|ZpK9H|M9GSREq@a-x2DFVB_8|0#83A-p zyiKsT@YH&^*dmkh4i&hlzBH9fc_sh_BUwt3z{tgcnOq%I$;FwZndQX}m3ajYj^)g< zTf{~Wo25nCUttLdBoARBFTewYS`q7gUep64Z3s0)CUg7pBtJqdNeN6IK#M}ugu2$r z<`IitaCX!|Fdvw9pyyDf!xEKPUl9vk%&*0gB{3`b!67|pfQN)MA>a+ew+G+t1o|Lu z5?nhAOE~6c=!=QU8)(sDnG0*Ho~xw~u$6q$_Js<_N1DWu7jlsRj!xJh9tm?G7T@LN zQjb$bG?oSc(g7N^L&EVh2SWl;8c+rz-UKWY3gaZlW*4K)s1!({5s*1%NmeENL<0FV zEMVIfg8kqOARe$BDi4z>f?#rBVS#8OlyLhdGEqs>^9aLoY%P$cK_R&Y9%!if^6V6+ zV;0p?h|zPvL%r#B$rmM(n23a7f?ZOWL&qV)VsRvgCQZIzy$L`>F>`3`h9zZlM zGE&Q?HA3i*m=xfrA^IEqz>#;-Xh|@U0XLQk%ksp^0em&q3=lknDwi-$SVM^fyZ~DV z3OCeG{O^v;NA{dvg|$V|RpxeOapz{TIT1e^DnMpf5#={nP?eQsh%L{BAdf7{KEZ&H zy#e(8kV2RlcdoLRIlNevDY=CeQ?UtI%}o8E^ZL+0;Tt+Q8}crM%u$0E3lCwebX;vIi-fOQVHPD2Dwo#_U+PM7*l#|LCIR5yCp;B{$qlosPp z^J40BRxk*w9G)Dt>^^M)$GE#qCisWuh<n{fNBhP#F7M&s|@?)qCvx?5=M`lnKv;=oqR#^LQnrU2LchnwV@nWX}XS@#g0ky#5cx6q=g^!p*$TEx*HT#)sL zqF|G_&jmiD1nv-~ctlyc6Imbt-z8zD64Cfj*{(@v12PuJsfCKn?1}0j;+Ks%cA?J2 zniNV=WfC6f6(i0?i$Y>e|*Zs1l8C6001L3IEF3AR`j>0}a-B?z&wxH?e-)Dc+w7$n1h z!uL%+(8;wS9B7wRa6FF~TnUy$lvzM(e<*yo=ENWY?J+AK;CBO$Kp0VskIL{82#~v= zrK9jQO}@5x2%zgB2wP=6Kq;?cBj75%klsU6Lxmbq^&smboEoASW5GLR_kqH`!al+m zHKp-2-i9V6@UfKu?aJ_~Am0_?vESoGe1^UB;fI68)`}FlM7gLR=aa`rf{;Ta0t+3{ zC-F&FdV3C}sylo1xlMt3lngljkL5sDuRJZ(Y`b@KXfLD&= zxEK5+I%44a>s}D1q&0bPvwkI1RTfKz(YAl)5-2ff6M!C$xY-!_cRuCpEJ2OmSk7IikU9EU%Y>4$5DbS6ib$u_2#OkmkdS9Yth!Stlvk9UEHQ;e z>BZ7+Zcw~dHKdwip;fX1-0TnuB4xFdP1Q?L_}cQf@b)t05%VR{;K!J2Q1m8CUR-v^ zB1+Ai{EID)yev!w=BXQ)z=E+LRTl2IEEziW#)hym$awUGrnJcCCemfuD-=BCdMYIv z)xyyzmP`Dtq$eg!hn7DTlqHoqRss&L5Ci01t}eVO&Q=zQoffHE$U45KaRc;A${*La zvn~xM1pDF|IF7P%>Gy*J&Ih7E8>rj>%;FUy4?O7%JV}1X`ngW||NOuIm)-m?KUCSm z;;0|-7@4kca(oV5P0Cu@p9m|m@|ERTe zbopQahkY-{pI`8w|MP$TiEq`9U+o%pT`cJ^ZfABBr1BPT>4cd2j9N;nj zh~Q`0S1c?!@ev_=RxpH*HU(kNExl1bYTj$dK^06I~;!-$X;jDa=qdE8q(rgFvmi@$t- z_b)|V$@I&vdQB2!8vJ0A%-2bBABmwpel}PB51cBu0=4SbsnTOam3z^=ANhban4@au zNHJG1Ri2qL!bI-v8Q2v9k5dI+rBdT3=6I<0sE#3!F}8}P=MF;#Vc53Iw7*I_Kfd%A@As8#rX z;B@I9{QGxK7kK#p1#3%tnJ(=I(`CL)m-Y{wF1Jd(zEi{gjjS#8udXeaEinf0`^zXA zl$bU#Tk7xomjQ7MTD}O$hdC8%NBo+yRt$mo&Sz0+_o6%BSC#s8Rl&khMohlm;yu@e z7=Fe)!8F;kWZqU~ANg5V0J4oz*kD);ahX8fSPLG}_~75YsDwhiTK&UGGX4RRWc=$- z5)@kdD^^PW!6d0KlcfHYHKqPQ0n0CwB>xSQ1fH6&lcYgzgY>e;jIDvs=<81a^nCE| zHdVsC5O06mD&**ovfx(-(PhC1&hYd1j3H1y_?J)nw$$U`$bUFT#=q_ydDkj_d7jk2 zW1b*5{D;O0o>M8$RQZwq^<1$q-D2Uzg`EgS*4`0rL4lfr`scmIGB}Z$00z=Onks!h zb7jD&TQP&<@83CDP!sn5hgOtuE`2vy{;w6~|A3kDud$;1n>XqEEf+t+71`2n_x0nu z+PL**@CDD=Y4~LT@A1T1L`1_;h6x|DthRvR0Ur}g&NZlz@iIU`vBFeb8SKeOxR?W) zG?|D4ahKcT+Yi3tPzhRzvsB*|e_XUc)dgbP=0 zOEF17sRlmi&VpJQb)YUhWdMp7kMU4m_vhleZGqN#^12_mt~maF4fz=4(f7Mtf$P^u^41G}{o#}J-zE~J{wO5%ih9MMBCBa+LzjSrsud8x6BI$BwXX z95!%rsiFufN3lvYPernZ>W>Z-Ko5)x!fk=|$RZwD=dSfq$7wQYA&P9{yBtX-YB8^J+DA_%8Pns6p*P7==qwqna+g#I$|S5^XD;U+7st}tmCk$M(5 z0+kLjufGhQVr*Lg!h&77AR2WqE9*1D9Kilfg_)SiIvL|5Gp;(4;;(8f#;mZ-hpD98 z@Q27lr7ekZlOl2ILncAnefWAML$cNx6KTTU=oEbsQzCr^SG00{FJzM0fAVUq5*^xjIfia}pC58VBAe-r60u0h9z@7|n zmLXTOFxVSOE(Fqva{^h)0Qyx56)=>I9UjaMFk>7uis<|j#$_QVr$+%P+KE&>oM8{l zl``^()M3c33Fi$VoC(YUl(A@x6(!9wEsvQpOm(lq=hh}Zfdp$U-a;h}93!35x7&j1N1V$4~!&-=_CK?ETBy(hv|B_If#S`N-A;X_#p)X~( z0S)b9AA~aoT#cNRIZ|g5L3RO6V3b|y4RxL@LCi#*Km{rM&#W3GI)UyqP{d^sx>zDJ zCUOYU2V$SWtW^<0Bd{sL!;I}mgD|ejcs;gFQCdf9M{xtE5O)H6|a+*tF$u6ID6xtLS#Je!y;AdJOmU zirEF3$apazRbX}plKvnPhQB=P?&8wu!QJ5p3^j%V(P`)b4n^Go6(vqXh=@Rz0569| za|2Ut3h0i;?g8So3Dh%-8(9F;sh2qnk4KhiViZ2BXXwg|)x}OTFY_x*+A0cwxZkkH+SZsnn&0X=acn zE!;bh2S8nrdm#z3afy9|yxs>19Ef;cYLHk2i|wddNu}dR#Q`~0Y)uPNStDDec?nhM zd~jGKt04=GFvA!m_hdWq%Ck@mN%_`*8UdN5QoIBip`nF(8W|TFRW_o5dYRVRZl?N} z3rR>YF1cOQ-A(i+q<(`gIJDAMliZ@Q^g@7Jsph4vMzYjq1=3u=XcT^hxN=-$NaO|} zXT$AnHsbRkBZi14h5KLrEF3QK_On(bfV=|EFWO?@#3q4iH0pnkY<|%VB!U339S;r0 zy-43e{1dcJcYD_IDL80+{2u9_!mDx@`daaBi<8OdT{!!I>FmvosmAcOyfrE@O?#UK z$wJ4F(lC8BQtvi+88ovJ2+Jf8)F@tr&E+4|K$ip!RlZ@pFjONR(v~C(2k@V2_X6$n}W>`=)sLYrX>93ud$rgWgyo;#Ry5HSF^k3ZU#}$O^6}|{s z#i0LK`&^#4aGpPS4~H;C?sW|=9XRfo6*HF~nYNW6MC|KvvloxZ+f2AE_VtRrZQ3Sn zsR*{p-NxOzwB-m)#d>0yp9BeB>7VKhM0X6_rGa+EFVN$P-Kfycsz#((+s|`9Vl~zv z07+D3tnU!t5DALWLB{hq<6gw@-iqD{@yu*(s{v*&Tg}Q|Tkh*y0qpyzrhqj#wmA3? z;jh@Yxp?MoIAKat;Aw3*Bhsn#LLnqT=7r(ubQl^ZvuhR7GIem7x&?5iwga|)n51Oc zMV@vA6c@4>B|H+x`BD{`#TSU0=$UxZ1Oo+WVzlOZlYL7Vapz)#M0FrQFXB}tNvAAb z6P9r;9NvlpYtjJjvQ-<+nkthO&_&b0k`P$5Pc&p=S!n@tU}A%m>C5&!sRJRE0ZfDr zs^cucu-u~Sz+if{(1&&E*emgFVWr@ry!){D99n7!#CD_Vo793;Xbx3Dz6rrRjMy&x z0W^_@kfvO@vqcU$z7A&u;3OwLK@Vir>_gzxVvK8P(v>50d!>!;7)a{abC1aJttnuJ$0nJKrbR{_Bc1UGqpr0k>Z|kt4pR(r-dHs zj9sbEMG}D@!b@vLE=!edyG1KNBEdSa#F1JM7=5?!iE-E(aR!>SaNpS2cQ$N+@?7fi z#Vy>K)c!+yKOO*D$nato{~>b$@cEf#zaO&SU;IFISAk~62~z6eZTTIH1>sUs+TRe@ zSj=*m|g--2~&C(y#NO@YBO>szs28A0-^`g zLNa)c4>CR=L9)`~M3&S7IvNShF@=>f$;B$ck`IqkA+49VgQC_UB=7xbE4?WZ1qm`oj_>@87Q0u^ZtRe8bk&2_u$nml+}K0QX0 z*^ze#2DDv+#m>ogigvHtrDz2eji|qK542Cd8YVvPDiv~5b{`z>O7wT`7Le&}A4Nu& za}m|Id|}zVN$xg6waKGDh~meRPa-oO&wK`nGbfgNvI4?PyS$d)za_@#Cq0+&{z*|! z&ifZ1?8!PON!oC7mQoVG2q|shzUT6pWm6%m#HKR+L_>>oF##y%A>8|BfZdIn+$g8& zUDp7wXVf6gL5Dr>}|?{&W2 zp{zX^)%tmiTCA52oY5TrNREFjg+Gd7D#)yX_h7vIO0w-2eY%Qa5w5@8z^^bBuD`LH z#&pm(KwopbGw8!e*g5D|X3hm&6%fZ=zsYx=i(XLH4JRdMT;jZRqw+HqK{5&gYWCGk z(XBhW1C8#W^P5o~IZ1~6u?UDLyNlv&iDMK26lU013fL1OqEckMVe&W`t|&p$T&Gou zboavk4a5Dm*P?z_MlHKG80V-B-svEy0&wv&^7UCOl{B+>!buJI?W>--4z#3wyp$=8 zvkxnw8px>RtR#-74m4wOLnGwv-I5zwN!z4NX7Em929>IHE=ia3YoqDhAwLE?&W8dx z>(wyL-X4&l`P=LqX=W;JTtpZy!$d8V-V)+kC=>vhZirupM6>h??Jcx;aEWj}KildC zbG&rwl$MVUB_r|NVFwKw_O}g957&O4%3RuP$9y>L#mn;$A{Rd>KZN}DSeBnyvCjy( zTc88FCaiyW6JQ2D-URrDY+t^VG}QwV$Q@M}o;t-pZ->9++5Y*7}6l*!2b7F4Vvr4&N`Vy`hAyd>_GvJ9478cV_Z*v~386R}S&t0*7Qs25jlCbvx& zX_Kx)lz{|4ABat%SFRR%(gMaQ*G{i;r25^f*;B)1c^FBw?-m8G#?joPjnXi^w{+In zgN(U}5HgGdTJZG4OVl9=-gj5=Uf)oYm)#9tVJmxdK80|&sP%wT` z$}vL=Sbu4gK@y+i9Sl(bf=JfF<@Cu)2BWfF&jXB_kgsU*qHco$U`2SKsa+SeeoX zjQ{x79yl}jj1~a4^#XMXfV3U-cr`#`J?-)M!PmUj_;8HhdBxDkg8oFM$J$j{?%<7eRR| z2kT4(P%_F8-am5e#bsHaL|%Q;atE=ztgkMsva4G$9u!kcl=|CKBEK0A$Vh@)5iWXB zE-_vV`>DC7+mI@9xRBs~ds?P&FE~V3j7=_DV^vtFYx&G6k^$5W===;j=GR7gPGvz9 z$lxkORaH0|4N78p$q~@7LP(0ov&8XYK@xb8rl8Yi}4B&){UkZ?Qh7hT@@a^%S$4um{ zi||lJ=norEMbQ%uXI>ByVw=Gu9oU@2n%sc)1nwLZARxmFewJX(0ei~=2q>1Dj30^m zXrPS4a|iDULX82UP?^v~Z5Y041`nxeD)O8~Qw^29>eUw6k__m9SuE@6Wyd>NELr@k z;prN&R=~R!PrGlZNDQZVm?UtRLWH4~L&%n-cz!mW3p~NxfHqq`kZc?xRB1>hptH)M zO3OI8DE`B)?w(}=G7OvB(F;aPAf;~*&T$V$H( z@mmleXgW-~j0&owNyUlPDYC-TskBc;dn=(MV1J?c!+nN{ z2*l&t#unTjw86Xyrz<0lF%*PO1t$@BKRA|RH+=Y+(LwIBU}zcg_G%+{XO$ZiTgE0| zfVhA{F@SlxW=KqIDM9JvXor$_Kcf2yWvQyv2X|PIg?sRdchGQf81GiLYFv#denBXM zJyg^#H2Q&@-lag3da%vf9&%QaD{$-<3_OU@wp&?)l)@yL>_$aj;IQqx1%VE$*pbEE zpxb*l(CY4TXp$a-TrhTG9!_wH#7cBOLJYbv&47G$38Nu18`Yty_MZax*b|_Lslz*v z+Y;ypqdbJ*?zm5JLt7B69AqWR_7h~eVkuLKj*yr3fZJA$VluBHL6o&kUFaG#vg8_z z0{Dm|4`g7G&8RZFEv8anA&7ne-UM)yoP{IEr)&E-aNy@(6g7a0UvUmH#!N*F;OyTG zylrAflN__yY6)k^Smfc*2somWf+dWSN%O!j1t$)Ms!(h|vcGw1v$h)fD7BmQ>d6y0 zG*RF)wL=)w2@F_WVhU?r=wPwdNpE6xVUSwoqLrW##Q@JAMGMvdRzRu0j>*M@xN4wQ zN+p;jGiZ$0MraUYq&j382L$S+jXfm)8uf zB2^Jm94WhzcnX&zu{fbY0@1P8F)wXRi(T>R=jG4~B;`_;uaIQPTyOE1kCW4~snHZN z#Z@tfu~A;wT6bfSD=efP>8GPHbYxPpa*>-=oc*d)CdCWUf4T0v{j$7oBX2=^X}4}S($ub7hB<6q zUk-_(L6~5mVWFwWd%L&#T;q0jZP$y(zn@RRT}1-o@X~2(?=F=SLuFREh?6F0lFu!Q z$!%y{0c9SUvLudLnyL;dPb&D=>v z2+VN(9z&rbr`=!k*Dw_GCm4zs2t|@Tp)#h+V2WbMguxWk9ZeVtLnwR^Ba2p&S-NCHi{VI>=0@#B>a2y&@xY%6?zo->?W=q`1*EVxIca#z$0*y9Xa( zXuyU=Btrod@85YJ#sQo!HIz3_V#6a4R_kocn2ty%hPXaoVG@Kz(An;us$sk|*O%P9 zSWyPwD0aONKKO{PA2zjGFb<^Ytj0QD3Nq7!alRC7o_crW*Y!E^BBma*p%NP@u>lhA z4LvbDhW%iOi#Xo^660485{J|e9{d83D7*ClB9qQ|R zK}Kw>#7`g+&C&MqS0EDoJA}k^sNV>QVT1(3wEr3iiC3h=uOlQ3kZ9)vlu)kw21bnY zK|*{1NEkOEtu0H78|NE9qMREbk=_szziW}By!e;kB#g-XF-`(*o*iq}i{7n`ljs5j z92-j0G?tyO#GY5c1b`C#rGr?K-qqq)$ixOl z_`n88Y%qoOZ%sTc{g>zbk02BC7cmoqgRlxSvHo7nL>6XZ2=-S(C49$A#G)1v!C2Ie z7p3S6RN`rMA2ctyvQpl9{s<_sQ4Vu=`EwiburWE^oZ(u}%HG|WiWi(j*L5DMkKrC$ z*ZfS|mv{k5_znPOdyu;3eX$~^=&%Il|$Eaknm1zO%?sd!xO z@liI+=b>a79_-aq1H-~uQbdrGlSN}(iM`vC!+JsZl4)y?&|Q;k#{q$R2?woojcNa!$N+eBm1*%aGom zgrTO=zj&Rmd@SR9RM#$3s8Xt>7KIMF&Wht`NX?mZ3m5qfBbW^aCMuR`=bRmVb%(v|z!N511MDBe#8N3w zHWLd)NTHO<5@}h!p{!Lab0zj-m9#7+0IT37DE1b}eV`a?qK=iW{*stM+Le0#ArTAI z6^Hx`U4X~KaVy0D&sQQA&|JlWw^+P*%7wWjpqIt}X1b9Nuf84ZUM}eRv#*~r=aOre z3dt@jtrqg4d;7G|!g#kQa#(T7ryZDX*abQ4a2!UTZeZzYm*}hFL|5u}jb_j5RAWi~ zTN=MR3r9+Fbwh4DzGXfBmj<57lAj0ez}>SIr{)HutyYw_PGvI<4W-&kN6WjR%zhz> zIc$aE;8spdDOp|0dY2Xs{aPz4Lgrmt0$9BXoy>zo?(lGphtD#p=tqQ$P_Rxx7XVck z${Kuze#L?>6%L0uO3wn0{`?w$3)5s&wd?J-N-oB6jsgP0In}=Zu74)*4ejIUM)SbQ zY(^(=d~EH$U*%_uI=aRxqLLY)ibg7aJV?cl7o_6xf>aFJ!UXQb;F-)<|7%Fa*Ag55 z+du!OkN?kq{eS=W-~au;OQl`^?&J6W^k4tW@BjVZ|GRbFJOBN^{po-C=l}e_{ z`+xW6KmGUr_Fw<^|J#woU$~+)hd&1cg_`MhrYX$rdFvzt!3GDwAWz@?D z|C;Zyv7YR2N5Af87%0vN#Y9+mWbDi%uu<*)F@FlYQ2OBCm(L%(fW%7FCuQ^@sZL## zS;P&5{5TQ{dfv-Nj^s|*WoZ^L_wbWu_Om~-ZTPj7i|jeW)ETb@?=!F{=l zH~svO?eZyJm-3E?m2dIqb3Yjw@5M_`aWX>oDS5}xN{SDMJ6#`g|Na(#@4gc^hMWs| z?qA>^)%`nnqwS}$ACMc_Pf=Stq4(o_ZQx<{{Ve?es~g1+(j9(K%OmC4W-mw_Rh2OZ zXd}RhUwo*EShZ87IPb|Ifaegd6L=4Fu(5lJPKol5OC3Ct+;}U^ zUpw9#?X5=uo{^O*jZaUXGQMjpH*n5?>W!<^w+$ZN@YChf=7s!mf4BC(Zrhh_^)J=u z>X-ifYzv<5TkqkAnjHMH`N}QP5I<<~mHD)~559K|w-|uhXVra)?t^`I&3)SN!Lcv4 z+%f*CyiY0q4)#s=;k4&U&n5OX_I;voaKz)oqY8gK=5T0eq}S_^jv)-{ zH%r9ZQoTRd6O@(^fZ%z`sc?X$u2GaUUenMhdX9AWcrd1=bKg2(SARLf`<_90ckD)a zZIrJ^3WXp>aMmqmPoUgi8->D<9lJ4g#FHd@+T?xDdyd7}3}wP{>k$x=2iVP)MsE$R z2w#u%uSe=jqj1d_hBrQq^45{nVF|T6_J-YWy-89v&1cI+!yQB0_Utpp?~W$iUvN|c zl$IMu7)Q|W2l&H2`Gl{eCybZ9JLH}~NB-L37a5E2)1k$9*vB!7JLF;?^0^N$(@)1d zujB)-9p&7&t(2&jMtR-p-CkbDcSn8>yzSqH>j;(-?*)Cghs3Q3gOssvk-`DgcWcYD z)DAzF-SvDRza1QJUHkOillDo6pU2meH9Xv9#q#A~*=N0<|8km_ifgYnmw(08d=FdL zOUUikbnDB(=N=RGpkdq(xqNEe;)$;tHtT+$c?+)!vUM@0Hh&TC)4Fe7E)R z+S*6UKFz*Mo%Y^m7pJ=3TNK0l>%Cs*{eE+P>%v(cl>3c8XM2?H-;w5bCnb-%=U5uw zA0%~$<&UH}`n|^```MQ7cJ&sQ)YBZon7-j8B~-G1iX*du{Zh8>;3h^uLS zW?|c{Z9TpllwUuv8$W7!4Jdxn+ZZl-giB9dk9Ir;vxS{bwi*9oh8OMHYJaufhenjT zz2%zz<^zz6V4hMZyp!IK6-@`vhWGBOSyNvQ#}>hdD-zH{Y6*}V2_Pwq(I|5C$w{0& zb+@=vpd$;+jVZq#nQdA9Rc2e{)|c(1M0%CkkJx^d(O*AknO$DCQ;Ws?BCKDQ7Oyn* zS%)m8kJm=#G=0Rhx8p@jJ0SHgpUZ2*kuH_daF4NSkDzvAyB)u}BeSJ)J>>-6;`yzy z#q)NBZuz_{pSJ_mSX#V(`&zf3_VM8A*;ppAJ2b@=t9`hOQX9YH)X&39pBq1RlW+X` zwblD;v;AE*9{ebe^VM1X#evboWi{U(@A0D{ z<_DF|AGp5v0N%>&);-=`-$qxzC@!8k*-_ay&Bs$K@FAIY>NgIr|4_#~Tm8uW9%hr; zB!GDTR3nbPkW#>C0?Mb=XaAoV%0x}H)7#RLZKza1{Pf#)zY z9K=7)yZT+ff?7^OHXZN@pZE5l^kJ+j`v_-4^n{b}0)0j%bOpCOK3Ncp*VSi(;lp#V z>BEQVD&xxpYk2!QW@@z8FT`DbT)*oj@F0E>a03yNHV_d(Mtn7Jkq;c}_3nAj?_16D z)v8KDe4hVb-u|W8ktI9QME?pTN8JP8?e;cnY0hg>(>rGelZ=!?R*8`8(eIE<5{akRSDkTApKj&Hpy1x0+SpgO&nn*Y z1pNNu?l=8R5?GS_Ou`wS}xyOi&7BE>3$IIgWiz?(~}6={32x+vDGmwsp+zWc(3~vG~T+H*`C`>+5}P zdv>O@r(4WU82S@4)?@Xd-C~$A-hK6gNab~o{XWNtoKLVbrCGx1y5>^%k`t3x9Yn*- z#5aB2A9MSOZ9lkb_E#f(p4x~xe&4}5c7gi+-t}$P6ZeP*^>kk%?$+z->e_4aEz*Zq zzRl_LHq)Cj2OEi`z8(4+heaO;t;%$apm?N`LB1{Yi8*SJd)iY*X>E_k@|#1lv;}cTeeFXw}e)xg|OyjHFDWsE19|vKx?c6 zY2O>2j8y10aO2oNeL5;tUvbWI=cHmk$~n4p%Yw+WEceABr(>)yrZ}(H)s_0Xy6w?2 zud0ww^75W6*d zsV&i+2AKO^+O#-oWah_GDZFk|eycG-!3n+sU8IE=Zl zVN5n2+1{j#OR`hd-j@&em}+lR>)r0YE#@9DoMm+i_sLeQK;N4(!3$0RvNw1OO2*`MisMO5o%#GlSNy;+&M&ly!XR;qMs*_Qdb2fX<* zcJz1NR%X8LEce2i6{h zHJHM+eSO{d-mP)-gV(a2$QrUR9V80R(q2}625qK(_jTP(x?FJIu@^EHGSw~rU>&;s zU|(|0ZwpZzwxd#09AYJswrABD=KB=q>lE`o$MQDkhS)_EYfaHv_h*!gzPaFUm-RO1 z0tudXx=Zj@7)&~ecB^sKbe}}LeSDnTFAqi+vS6h8^?cva_Ku)Ftg&}&QpA1eFTB&=-#NGD)2BnmcZb{? z-@i59zvd^$%ujp9w?EFt`n2cmG+s|l`##LOS;0j127B7xm_I+}-WcC~YW)0|-}!ib zdn@f9|NNUjKcs#8&e-qNw;xL1Udrbk3X!6dI@ydp6Yb4ArE|^R=%7O@`+I`twIR55 ze41D9R(FNLSI=2_g>_jhr^RT`GuFtrjrrXk#%}v=&wcRsZ?*UDiPYt{-`u|Y_@_PV z)1La>G4;FOs_!4)Kl=G=%KL}br>`k*$8LCWz1QVDhZnFMR2%Oo+6dtD>z%nb`um>t z>8*Ru_-@blpBnGK+5ceA+5Wz>c4fTwMk`2HfTCsNB3lOsFb z<7KFYe}T|7>s+(4dft2TcYD&?p7H*=54iu_d)MpFGWVyizwsJYyfIz}_>J#&^tU7H z-f_QU*K6;&H>x{xde7&L`>h>izwbHQy>_=?_wh6~3H3L+bMZ=~<`WCxaf zsP99@x9^N^Ue`B&>(siz2jBgDzm9mF_i^9t&fo4Rdk63I_d`nX@`DlxhmaIL#`+|H zpUORBJ)nJa8#QC{*e+v>!S}I~4bC;-Pwb+p0d>4R!cPu`4^%Mrx5k@xaGq~puBo^@ zw_3dWVXm{wV`%S-3;s~r2QoeBGxWCy33y|%rftG}X@cuN~xSl(}a5Z0*C zs^7T&POtsr{gsUoJM>z7Rq;;U8%@2359oi>ZQaT~SR1DK?_=I~jJF+Kzqt0s__T2y zgP+-7uXwDz#g6M#2+e6wbUy(^07|@G=Ox8=*u3oM2O{pVG0pFtP_^fN>)wzMPqr)^ zJI4MyX``5XKIQwhH;ROF{M|I5H#p4-BiSR^O;CtKCD7Fg+_d?)v()jCP`#?sVYp7Lrnw~yhjS)Kr|Q-1 z-7|eWll8Glo65%`MV{T_P|LjKPqWodHOlf%+-_7rCMao0k*idX9Cy>-{lki?mdQl8 zJ1<;1dU;AXT|L9qmQWmM{VeT0>0~JHqafF&B*yhGGHLCaei%Wh&GMS7%il!|-96N* zL>@FIYmc&hWtkNsy}A$YwXewWrZQQO$kHLj4KurhM6_tT?V_!cS}bZSaP8_~a9FHW zj-nD1))2=iKBT{eEWIB!r&NIaEdJ>()uV}++h!tIOZn#io?rIwaDfic}H zGPmJ#&D;vBp;sgU=2F`OJ;o23o|bH(Aw9(wy;|9`74}G`UAi>iX^E{(hF1J%!8rEN613U!C0=y04A3r?HQ? zXLs5g`R#zz-e>juMv4GB?**a#aAg>umIxiZ_L8u?6ud7L*M#|nrJ?SnA?>B1e77`| z{Z{*SMYs=nUlBg744C`1H^$$!GI)S_?8y3kGnztwpx$e|j`4!tZw)5jDlfpBN#CQ$ zat?cBu2MxYu-ycxX1}3szu}sMD~bG@lE(IX`bIT;@)mTVujAgDYz0zJb}KeWF2zP= zBke6&W!&udElq&K4Vb^(s7$E6%U_X#&@7EO}+>sdVB4Bq$pQce-RUa(~BNf5+c$JTI2FRlY=?bf_8F|k{!8gy!H32 zWng&%S@Yb9JJKFq%RsZKN831(Gg`Eq_@Mi>oaYZPI6F_}eq}qccV}GVD?O2@e3h~R zEW5z>K{1CW5Rs$N)kT{3`JUa~pLp!I>&{vR6PZgZ8=&*NbE8h_U|>Aear(zLEorAP zwr&x@7K4t^V{EPmzLAp z@hJ}2uQ-D1P6bVuv|!a6OAxS8jjLvHfB3{7+O>h6IRGb-qWZY& zQEr#+>6td6bK?{4H}8{MKeT6u7tAwSBE-!xvc^}x!AW;TJ>LCv{rTJ~wAegj;oVJH;_~kb*^RexpB`r*>WJj`21V^R=kB)hg6Z7HaKXb7;l~K$2~{O- zsr$2i43Ei;d%6x@h7{>$E#OAw?eKWB#M=G+lL`dahG;zln$_OUKHmD(ldrbom0p1x zLowb*B`1XfL@}tCqhGOy3>0e*O)=voXH;y7}Y3fBMF+AGjSA z?$kGzwO@89u{}?w7xr`y-aR1=XHWO|k@;D-jZF7rh)>*aZs#Dq4e9(E(k&b&pF}=q z%*x~%7-ukwsMTdwpG5-wZL!?1`_HuhLM@ke0d68xKfjSaeJV8X z??3NPVc_Vq(J3OA3kjvf&E{aCW#1~=kf zDW_-jK=DWOE%ARJ`}$~o|Fh)z{jueKbG?7>^@A^rNemeerk7P3w?MD*+~@h`B<9a9 z>pgD5vKol*yz(A2`8KVPGF~>ZdqK~Gk@H{bJU`mFX#x7ZG3W38oiM@Yt3{l`;J7c> zyen#R6?cL^UlfO=pZn>XU*R*n{W(^gF=b)roAymfR-k-!BC~G9{nf7>_Ys@^@ZFBO zcl6Od?O@*fvC#Wk80vfMa`fx3ec3&)?dyS__e1_} zWaQ5yLxahC-UpSb%-f8e$D83eJv5q;aU8eNz%hp3CR}=9cGtbt?}O6YJ^tNy(tSw# z=8&KNVE>i3!hrqsOWz;*H(xqGANu__-A`ms@$_yu&i=_X{OGN34_tdFFp-{N3OTTR z|JV9tY_=Up^uIkF2Cuaji`V)ghw`Q8^K#d2hQ*z?-Tkt%m$yx7dM$68>2j}!d)bTy zbg!0g3+P@`Uv8O_bM}MmtdX{i75wwo`fh74@b__eLH!4x_`Pp=-x~Xyzx(9(dw%b| zA02&_566T zNWv0&;`k1|?!dkQFB*XF=jIRv32-wc@2qOt_-l`5z3+6+bYka-G|rvasXNv4>DrZD z)Frk+P6j-AKi8cOJ9hGHeBL+itsm`kHthcFH~X9c`@v`HeO&qUiFxn(=A(7LnZG~k z)2@5Z+j~r@^!=O8rXC;Xr}s?hTipf0K}nzrO`pdz>1z?MZUaV)Jcs&=6yq z);nG3hIz*g8GcK?zvtnc0OXDbA@7E9AMZHs_pJWT^xu^L3gnceUuA-^3kR+xY)f`y zW_2dzRf+(cAlnnG2iB);`21UC<1TjOx1z%L`NaVG$gs<#U>#H}a3#i77;>t72|u}W zth=JoLMz)E)O$6x;4n+}_BqI^A8od*2wJHfTM^M&BFbeNS;g@l{%U z)f?|3WYX>3@49TdcG>b(-n_TwE`GAl6;bd)Y_(lFMPL5&u5wphRlxNp(_Np{R{w@a z#_;YT+ zPGEcHM(G6d?)B0(isbcY*{GbizjNSF@&={^Qe}f0j_dl!`Wc0fhjgs@>BH}SJQ+GVsAphxMfyuL@+Gp(V*q8&J^r3WOrxM$Dh z$>F{)f!WBUX1clx*rmU#I*(UF?qIkH42Ssy9Y-g3!R2VCO^*^Gz09S}$uKf-ceL!j zHD=7}>an2#NRRSp$PI7Oz&<{8IL}S4A^RuuVKy>eyiQc(uF!231fe_n6i|kdxT#d$ zggrjoW@iIrKN=kwCDK0$6{|bFS9S8yEEfgl`bt`^Bl9Q*Y*EYgrta|~UVu@QVt)b- zC}UaZA+MYZ1FO)*(+4w$CT+VN^w*F_$-nk*Ouh|=Oc~90Juk*)~Hw8_z zd^Y|4HvR1nP5-w1={wUu|9@loUt9S;u6(}+q))prLF+%)^c&btoEv1Ppo)f@Kep5B zupAWKu4-*?{IP*{<9Cqx8!&%-M7N=8tr?fOpKsv)Pk{f!LB_Z-`ELgR+H+Ok4W6tD zci98n?Tqw5+jadQVVJyZqQ={63F<`M1dPqL2yR8))QY#)60dK&XAmqlBjfEgm@4UY z)H0i5|J$vtX9mUl&iEs5wnZ>0HrHZPExvi%B!GP@H$4YF#&Hue?ydQG-?2$I<$c%v zR^J=*+jrL64)`YSQ#aptjlHL@PwzoXN%vO1w~m|Ta&P4yZ1HZp_x)%KqK&ybKiGP` z3(Zw9@T4Ty^PLfO6PLkKn>iH;v72f2{CKfu&D8b;Q59gAzqn~zW51d1?-?PF@fLTc zV9GizxPsJif5YF8R1@ z!Ia@^o*yOr;TO@??`*c<&9*g~@{LF@Pay|Q98$$7zwIQgiwVI!-VESPcix2Kx7QKx zkGH?)W*vX?J>P!rM}L3&ISskkJ>Cv~JDn8Rk@53Sy?uFlyQcp6Py39{N(2#{0k=1T z8ohV*?|0REmx)7r>zl85z1e^K{jX2{^gG%Q4*StZ`!8<2KJm>r^K0`5pJ<==y(ZOv(y5g2gS@^htu@ZRCf0 z6k?VZfq+~n5r{1!azAsw7c$WMOVXB@$X1)!Nz+ei6D;L-U{T*>k6uzBhf|X|;@i1z zk@8QbA>V}7XaJc%wjRd(MiJ=)-754sV-<{3^_e_B;kfU6bmO>xpajzFN7~Aoz+q(7 zGr-#HABV%M1!r+~&eHad{)vd|>vevif1(pyw-qbzR;;{PF$7Dz z^1CvrJi*=7`=#pfCfw3qH!{DE4J+Sp7dj48R`bM{Sj?>m*4@rGf4+UmLNy*!FI}2_ zpKk4%{5GIM0LS-XhT~Dv+kNo+A3u}V*=Jq0?4Ac+LimpwUBB&E$oITZ`s@8cjrRxj zUs_T>KF>FD;8*N}u2A_1J>dHsJL^xoam{aXDIZ&*NIx(`?T8il8PZ08li%puH_rMN zCz2djFCWX=(_4~dUuSd-uU`-+cc4`1H+j*LWQN~N*p}>B72}!*q=klAR$tUBisdRQVxU}+}z8md3dl~r_vWjx)ZSYzANV7Z5@knPy&jdz$5>E-(_FJJ5SOYVA$60Tk~iUqeVL%B`ZJa-6mi}2pcl&|yM z;+D^?cgf9<54@Bw)0?pHR?xJVX4HuD>mG8C-m~CansUXXy@3?BFetzbfDy;Ng1m;n zi=6ScURN5=ZD7=SOTxW59>-KrE#^z(^=tn}T zpXY(G{tgR+=9uQZCk6omyEo9+=e%K`}%o?e^TFXuNmI9b?d$C z8BRdr^S$-=`<~-JJS!Wzzy0;LQM(_&zPk5*0Q>S@Hm3(c;~6amK3&Rw^V28x+p(7U ze$(*43(2S73~0WwO}}$XMO*MHQa=$0${X~5(;fU*eP z=EHYHhr2JtYscpU?nV-^gIV%7TGyBH$X(hi&qICMF7uSE4OSKFuWPcf`|xg^dHPMe zy*m1kr`1n%2{}uvxcH?0_Sg7I6)s2oKz!5waC*G|tiC$!58sD86>nXC^&>XgZ|v7X zp$c${Pd~r?0Uh+|vi#Ni)BBL8n;&okvx;oG0-wV^XJ5g0cSu+N>9Y9hyg$4T0YuCv z`n}=1c(;I$j_*Hi?oOkS>p88w?v& z7{#?=wgaFmHQ58QpQ~rb2hc%h*~ZR)H~GWqqp6U3#U#zmv94F;L9YF>BlDvvowFqI zgL26S_UMWe>Hze0oeD}LwMt}(o+eUq7r5f1N{s0;O=VGzEfRGq^ST%Fx^;q3pgLaw zL;#bZ>~cK?Jtn^=a7NWJEVR-s%E(LU_$J3&UzYUc0@frD znGw{uwb32nE9t^C>NFH`FBRQ4^3J-U6w|r0$G+7-(9OOFOs;Dk(U6(g!%t0DAwUdg z-w*TdpzezomU7$MU`&0e>#O$P0We3onu zWBGar*K0)$N2SdK*vQgk8R@bmQ)Bdz-lKo9tju)>l5dutfxfQ9bP)Dvdf+tas8x+E z4=qhmjWwZ$G!}tBX$8H0UY;65wN8&+-7F2}!Pu5%9m0@LFc4LBBw+wZPh7?!VL>AB zZeW5FH|vPI_i~V^YK=(c5j_Tex!xp!kJF{%Zc_y$LZ0fIhk#rI92w5Wn zB`0@-RU`QZUiOFk7enIMW8{cI)2$AdIYl(~ypqZO#3V)ht*d;>{h40>7^nk~AZw)f zH~`<&5r}nE%6%-hE!JA38+1RW_3Jdgirc%{CU`FOy{e)#(Pe7oycdi!!c z#&NlCYQUKvqJqrWzW!bRcDZJ?d;56pX7k`+Z)&GL+`V=0d!5jq|LOl;`DZ7zPDwQh zL|W^c>&9v{wu@pkCG!egE0cMK7e_42nt^y?+8$QQ%Q;LIJ!U%cEG02-+jan%^Ky#b z)E0p&jCSlbwb_DXR%eg+9Jy30Bw}L>uF#g9N&uevnY@2+J94rmaaz*}{etaC+dBDz zTH4px_hon2NRKUU!`&g$n%j4wfr7ja5NATvUv5=J&9gG~m98wy_*Geel37g!EUVs^WH>Me79rpQDo z9F)yMRC7WpuvRDykaTV;BrZ9O=%!w;i&hDhg|)n{Q@IP_@#f?DihUQ#rZesvb>F-D zc7Bkkn2{>goX2C+iDIKlJg2cA-2Eu`!`+WN?-4NepqP#W=MDmL))6Erct3H zt%l723&#y*%m5rNO3N)&P(5PGL|#^psCuU0>FXKFJ=Qb5R&G7yY;d>mWEx3$bn@a^ zQut4!rVFF*Sp^cUfWXIH)Z&yGhMI`P2sm*n)T9!6uFZLWJ(T7X?mmBk!z4i>k=({GJ1(9+?ow&Q#CN}ji}&h|;VWhDFz4?j}U7TLzY zPy7fP!Vx1PA2CE&rZV@!Lx_7R!{c-lzO2Wb4)u*q%PU`uP&+1G9~n;hh%xPS8w?Ca zlv#f=I|odj(pH#OgNLS)im ziu6FeXV0Ecc~7yw(_mwI{d@xx#FdVl<)M>o~1^9LTClM{!FA*{*RfKF7T+Z;NkhX*Yr1grr; zV#d#f8B|ELF!59POwI^nNdP?g`K81BR00~)nnqHjC#D+3tH3B5mA&t{4Iw`Zj${=(>?p#=qr0Exe!lk;--Dnz z$snI+4;5=eio@;EbdRq+P)UVxE_sSU(9;mv+Z^P&w{{*T(J%%V6Ou{iu)q?Ctzz zFStD%T!u?OV*GTkKFqrqVaFbF%m&{-4V>oS+Vg7%@rdwapH=?GEm)y%F1Hamd(Q&r zDhmN#an`8-ZkaKX5&%9O-f>!a2O|hIFIx{*C;Q4!4MOOmdK5`^RJ88k@fykZING%?@a_KabtDhr+ z+1yQre(Nz6R$Nx`RU&C~yD52x*;Mk#@BsBBVr3S!@WdErO0XnqtT|7@Tnhg4087Z0|4OAu=EtJb7DZMlGws z2;Yu4EymBb$&CIH@i`@R&k&EHbl;Q>43|yPKw=!-*-p>I?$C~@>D#W2wher&YqiDv z&N1Qr9Ce8+)($`DV?X&LM#8a2#<7RW;o$^Lmcdj#FImqt*vLuNSn@m?k3BpO=bp`; zZLxeZu#OnvWLL5u8D?~ZU1e?dBni{o!xE2en&->o^L}D6^ez^7rHCy)xxCezD!(7@PI&+Vvz6V&3%az@WVR(;Bug}t9h|%lZ4~tq1 z@lB=9!E9k+^W1P95ewVGr0sFKuTDSi}Pj4O;+08vU5JeY>`4q)+5wY zW?r1zl*J(^l zc%JQcd#DCb4?4pwQ|Jx}C{k*ty%pwYq6><}uvl&qa~V?LLi5U!B%?myhxp z^t)sOl0d$zO#{EQ?*gR@NdU%eO81?+Z{~e}_u$F#6k0r%@XDkRU@SDQsvqZm!q+Q4 zJSbohDWua@5JuNtT4<5Pr8+yA za*AchL&Iwe&aX6Hm=7_U7~;OG3^%8RECZ*Si1sr!k3Ck8J$R28%ts7vI}2V`WBA*q zpLRZ@&wxkL9!3YlC~njTBmxuPT946FJ$PD+v7=uIMVsaaqd{L|+*s2`mVNLd!uVTcc(_kA5D zuFG^kv(|5i#n1-bt()m-x{UT6zNH>0zRP9XGlq(FIh@=$Or{Fuki$<<5A`tQz)zUE zZMsA7>>(az)B}c}EF0Wn;SsWTjCqps%~sJS8;g5{px@+Iqa5TuVfK!Wm}p?eeFbgD z+=m(4M&Nnu^nEwDLHJ;Q`|H~P+BeYmla;C&eIGY`PgF*J-*dQc%WwKnQtqBh@>AUw zVIBLqhtc5jO)*P(TNnGViJoTK5sI^`ZxfYcp<_60b5_E>Ven=wm>$Yu6zdTqs&1=E z^jHG2-uFtqO>Mec9eli(W_{OO+s=gaOwSSXG=kavF#4X^c@L%@&#=T$8h*+p>~0@> zAfy-?0pUn(8=P{FsC$t4lv&+eV{=lP2}$QQ{ZN>^Ww&<^@O#YfX)tU_TTB!?ms*Q$ zX<3|ErTWi3y#MR}_!n=!Hg5Mx`N}pQMK^f-mWLE(>K8D=mr-h>^GikLv4mOgkBW7E zXuR+#Whx(6RJv+?D8*Ul;|dB#z1+p5Ds}t?`u&U61Gj%ok7-kS*`q0VDhD4NJp8r& z;A>0#ILtB@-qxbT{ zc*F|E8h&_F_s{FxuI;2_3w3wxz2bz23UrIq ztv-2$B-gf3!wO}TD`xA83$mKLD^Gm=l%#gRbfQQ%Kv4I~fM=vOpRV;+9MN2>0}QsM`1^;G(9`q)izTg(G`mVbKMXD zL$9sb^>qjcPOzfFf{&t8n#lDDgnezJ2-Em&FxNHfkVTxMI#e*CRd3|s9X#NJhk7^| ztu_nm`iY2|XV(!~hVB|RhdWeXL+Pkav$gA;YRFy%082B-!f#Y79%zdt?J}P=FoRuR z&`zeydEL#grCc|8{^q})#~$XGLIygYW2EzCWu!;^Lhbz#zsp$UWct+S6`G9EA3kkH zyDpFKP8M~V4CRgh;(Y9z5u+W-Pr1gt-BO?{kGQ=W?fdpR4D}Njgp7VNjN~Pl`@BZE z9%4TBSnq53kw5&%H4+|sBwRN2u?I+A{So7)@biqO%Fla{X)f%+cMVF9awt7IoUuB} z!|HRH3Ae}fb(+@99Glw`@v;X?mnkkZWW}0S$tc7OaUVGBG%nO%eo!rkMh)lP}W)LwGT1Sf3WO%FK<+d0a)q7A-FgRk;)+F)J>2r!iI9 z1c2m9w(7h!aEOO%*IG3zWru47|0WQ7dDbWvb__66fl){9kReUVrJj{dPbEg^HI6d_ zQQ3k~8LD#BCL>bw^E%~64JlA5vD9FHrpDleVG#g?KzqNYn4!$r#5!~gF~e7DD)*70 zj3H+D4(u}&z=;9w9={l14LouzQXZlYp|(#3GGnlM^ma@%gRpduS%xpebTN80N|oWv ztl(5Q8FCMI7|pa=n&J=2V)tS`{2KUhn=-9H2iqi?7udt#67VD3t zPRP1zNt(L~`>zo#Pyc$kj?!!p)1ZG~HSpkMdX#E*)$O`blv23}J$L;$xi!rriuu}F z>8YzyR5HeI;cx%o_BE;4U3X7+*>}(SV^U_ltpCs#E(&SbCyxu@1^pUti@Pm#ihiKY zb%-V6p_heOL(q#FV$-$~D8TORO0mT1hks ze_SK#$9GHm+4Bmk6r^&yx&=9}TYxId^#BOEKQQ47CUMgA(%e~E!t`U(rLKgFNj;Vs zZ4xptzWDk|O}FdfT#yUV&VV^KBT}}>r+|W z$t&QVRm8u}OpjUmnxv0CNguCC`p6Li43@V&Ngr>M^kI>0PtwQRBz?S3(&IHrW#E*Y zx$fOPNsoJ$hIA~Qd19g-?-TX-G*ORF6ZP0Lm8H4FOnsZExNOrC_3@ghkJm)iJY6oh zpV80d$EHqsq_rn&vOoa7NX*s8Yp&`k;@eb=RcH8Jcm08sj3?_ulht=IKR!)X=9yd| zP1fTzS@BXklU4Uodo@{i_ONSCXu77DuiUC@&GLLbn6D`&EWt<2*rQs8P%~EJRSFJF zS=}lG%Lf6;J!K#7Q}*{}teUu7A$QE!d%`|m6ZWwu?Bg|I<)vZX#Z`!$rK2ww&aEutzAi#`!KD5lueI`Yu6ru^V&Bs!ed@xmvl^^KqWrMHa>31B$Tf}@ zFzgB+QE209bDj)E+7f68V+B<`5A37nFE?z$_9X6Basak1qmM)s?u+bhlPw%%z@VZi zQ+EB-yoT51Sa&I1s*s)V^c1UzHK1Xr+$%Q%6URclWconvD|l#pk$L=xXX&CFZXa&? zP~eeP<30*^Uiwemy)LpypO<}M1vXwE*S3i>Sv543+{VGxJ-B{=&1<+W+&^3@-NF{B ziD4U<@Dw{M2}`pQOX2S+4W+w8VoeLiSzs)KScv#UW>k-jTdjBfiT0R?uquWgED%Fx z>}1xa5v#`dh}LDg`IAJTGAuHQ*V@^n23wWOkx5_r#fIBHoP!j`(|so9i4OxHc>een z3dvCS)ZR1uv1j(`|&=rAD?FSuIf@WKuugC-s9#y<$>7nA9yMwFa&h-A102NlmEAoYo2g zaZ(Xa(|x=qweIwC8uQbfK0eLqgE>88P9JY`TK7&Pk2$T(hS!!(YZ1?BU6BKQUD23( zQfp3^pU>&*`Yx|1=JabyKkh00*i-uPn$nNADNU5rV@i{Mm@%avZ&Uj5X-bn>hAVm8 zQyKvS=qThsL6IN#l-9cnla+v-I4qvhM{^=a|yR+mz;6l$g>|rH(1B$?OUJ zcunX>v@F+r{{88!w1)1Ue5@}wlwCK^?K2(?GMb!5OfgNxmNP81l0S&9EY2TTx+}bE z*_&%U>8=eKA3Qj$K%UnQ7PezGWcoWQDV#TPDp;OS%p+MVho zh}ZMuCPh-U)r>hDI9+KwIt$xqKSvzvYl4NJBd931FZ>*6FYFo5Trg6O>%daVr$0r%ghGV1T)4&Kau09y&OX1y^w#X^`8jXyXUsJg$;n(DA zzHYBZNcH8HW1~8pGcj6S?A1)_3b#{(z-kryR$hf{AT=1!vWpnPPK|&D zMiFY+Rc25=z}P;`azP?o8Wydve~LoGq0wV#+o7rX&7nz70#9WcCmEVb*>EyVrbOv8 z9c=RNt-{v~z6N?s z_=t(jLtD(`<83A%pJwv$X(k_^X7cfx$;bOlKHg{YYa&11Ci3HbBLD6@u1J&YiLATm z?lF&hB0uhlOwK=wu8+5g%q$yrXEc##Oyma>Imb+Xyv=0NNy*O4p2^2+CQCgS-q`V) z%2Z!`ILo5@FUOEmj3?=x9GIC%$BC^3^M{fyh05oqqG6M2Xru_v-_ zAUHot@zc)CJ&zx+d5oE#p2v^(dCX)ek)*lj@#B3SAFp|=yT=4Qsj7P(AA2Gn)}0JI zFDgLF@xRUF<9#L*Q}*r1Tyu4XAM-ww^;pKskx4aT6S-u4`!br!HKwwmarq~cSX74V z=BY&WB?Xws1z50?WI1~HGO9I?+m|_uOCi@8-i46s@2G?5IEjql$S{>weK|5AiKDeI z+mDg=WKF?kVgfb3ZYM@}b{^58=Q@$_VG`+AJ2Cvg?Zl*3!--Lj(iIT-rFQ`&(x1!$2ra*Psz}mPj-1Ip&)M;svkzm&aeO`}I#h zs=f)GSuXRToX8g{rG~|gSpJESx?P4Pq zWbaXSPS>|C`z2K*H1a05>0B(>l%3V%(tXjcftRV(fg0$l#7PTKY8VUIC$0XNi9RHA zBCfw;iEbgy-jpt1aAuX#p|_40lJ<204eNmn99R;TZTMk=2g|@p3ejB$NHiG{N)U@? zjnT&dP1g0M;V0A3LJ6-Fo$O>?@7GsOMWvX%^jH8W#100SL#fy@bJwlBrbQ=Hbln8_ zZ1PZ{;uUJ)s*D_J3p;IQU5FQ1S}dn?SLKG>g6ehI7z|~`dlyMqiKjyHy8%4XLzpBf ziFY-nlRO)W{jOA9%l^vJzP$?`-w=y`sg(XQi2u*O{rM5^To&Q{)8p%(|MD+i|NS5S zw9e~~fB)Bi{O|wv&;R3J|N0Mq`s+Xb`@jC>fBtWW1Pw1k_PCZL?&SHu|LO5RpMUx9 z|Ly<$`mcZfXMqxbWNvA|cZ~$K>8fA2RoME*BjN#Oso+c!)LQ1}Wfm6!!gcjzED{{E z1mZ5!OrcZs)*X=*!?q}$6&b^!C5AdR22!3%>&8&zx`J! zr(6cSXL$@?Ksm~SJ`g97i-nY9r7Er=X_ZosGhr(m*&R|=8H-de8zugfDr8H}19hHj zNu=KF#uhAKBnWV}6*&)1iMil36>mB9`Nc4C*k;QK zJqGc0>jzqON@UPPfw0{rL_xc0K1Ct~YzQ#9rec#ypcnNcyKHMF*DVeuG z>zttRlob=YxGZD z&o!2WHhGe=jrJE}OCX0_gT_ZQ>KXLF6CAz)-DkG@i|RbDIUpq|UfJkY)un0Cf`X!; zB^iFMhJkeQ?6kZS6#hhm#T<>4jciZdkaxV5Yy^EV2wV)J9JD6|2l_TREaK?ER4H!H zoRAPiA4yX5qGO0*k`UU#S{Vg;^1Evl_ZYb?Yx`kF>V%`@!BCddKz!P_D1w8 zp;a|OP2Xg_`C;LZ=wze1x5;m9)8VpDLv#n|xaxb?g?>~U%%`w@TAzU{8coL zXK*>puY&c^m~G-D!%NKYmS_1DZcSgvf# zRl;)RxcR!n^DR@r82Z_I6u zM%r6#>$04opLkfz`8%`Kw%Oub#@hyJMzUX@&DIF6Wef6U+x+4dq_G-SYX+UHl$XEy zzhu5yHNv8(oSz$J8b#foD`0|I_8+f%2`4V|)P)n5q zZ0ND-MNyE5k1YtMy?Qzgr0CS@ME65?5@8eFHCd#D>abm_;Fk~F2l(hCgi)HcWvs=Z zJ3K;WMXxkKSAKY8GU=hoz(lhO4}88)tkK1O&$o4$v}Yw6&#Gefr}ZUX zVox{_WqTZ22(sCh_ZCtn$vn%wWe()=ac&!m=`ugiyvP|ISB@SWR{3z^Gc1?TbC#=U zK`33pCly%|>r%pB8Ae{2h!2fa{+o4+A~p6`Wpf+Y2T{h=8hxVII}p@BMTKaKTe@$i z7lsywEnBc}-jxX zX{%*8I^lKLhz*V!*gzVoPkc*xe#lhF`bcn~TaMQ12NucD^U}v8%Pu>#>}tuG5{|c8 z6>N1|GrdZwYFUf}ThEf`6+wTZ&tbV-0>E*d+Oj4gvnU@%0egD&aKMl;v#=KJCdh?A zEku{xnLN)aZ;kDA;IEY}L*jjW8vn^(!Tigy1&`k24vT1=jIy^{7*s3VvB2&VGTl3G z|10Nh!(LSI5VDYrp|z2cLo1{k>^Ql^l5Xb$R(SW+Io*RJ$$){3(;$=qQ_T}Cuxe4z z8O5BCxg6+)-nPx+f;hZ~b$M;jdfYu4Ct#XZi&X<^xCI39ONiZVf49gKhd2z!Et}hM zHoM&_F!*B!&0Gf4A_$K&JG?@c8Vjtn(Kk8YPOQv9@oD7HtadL7oG~UVb|msT zssoqMw(BIcPDGnOlHI`UACt+&(@!8i(Y{G!F_ zCgKcNtP#(*qTG*wOthWQ%Aizm3a%%`U=i(LkBuV~XIE_CI5Cy*b=)&yn~rR?-m={= zq8ksg2#!h%XCQ1?zin9EmJ7SbR`wibE}*ozIA}SPv~ro-^Bm4eWvg4nw6{TGi)*RT zHIEJKXmv>pnLQjK1%o~%Pb3XkyulK7G)LG@$v)*f0f%nq^z_K}F;LKDaWf5Q^t$v@Q# zUYP_RZIfmW&$BJBg2Wb3glqJA|%JJ_XOW}Yp4ITGd7;a&#)!~VstS`L+Mi z8buwaTFf>1dg*6ZJ?XDjxNK=aG;^E<#~ECAxv!gMIu9Z)D4I2K-4j{bxNzV&LWJqU zU8b$R^6`G&n?jopta7TbnU;%n@YOo4u=TeXBWn6Y)T)*BW zEF%CxjYm$+Q58}RpY%Ym2s}ZbKjfBwzDCNyYB@F3cX(OQDmp!^69OIR5LyFikr}w| z!ZTQQPO$hy^y@;{33E(F#=02pBLT+78v}P!#oI}kS%BW4g9}SGvk$$2;D$*6^EA7| zAn?d_b2k;Ip3sHqXUZ8OE3pXjPFhwz7mG=Du@sD3A&)MIQFbv(j?k0`pw|OtY`x#0a$P3=JqS zcPdio!#xD#57rW`S?EcFEKYSSSe38P6BWi97LL|*Vj#yVjgA4@Xu+FlyG4uQ8#>w&2rQ&`cT{eQQTeK%_5}QaDNt9)9S)Q7cK!2U?115f}~~;ZemnSxK`s7KiA}j z970*i1LHxvk&&BEj3{US?XMa?+EQZ@X?(dQA#mWi-$UMe3Cy;{1%HNlR4zyeYJ@zl zSCkY%l1{P6Nw@V-%I|J=*M~FyLY@d2&=mw1L1+fba$UlBS`Fl}c4)xDT#!^#c1yXV zw%lz`9_jUC8bexa>Ef3>wsdown_f0tz(!j^`G5^4P>Zu1U-U@m47N~2uJUGAV^GTq z(wImv9+b|7_}9$y#4GgJ=$>Mx!8_9MgQU0IVGZo&P~@-^$P^&1P-dW&om_9$p;zIM z42u42eJ76^nJgyQuF*I0Ndk70Gg-`_9sx>sWxgEN&mdIk#DfYM`i@x`&Ljf6B@=}S z=UoI3oXpjfoDm21Y5B?SUM@eys@tFDu@SnvNRFfz4owosjrKAb+Fhk-#=*sswS*96A7UmqR^U#Nn$+D3nD|oL zjo6wLLAm#_HEBVJ+tR#2Y8ejm2)(B69d&=Y+*{;1i*=;D#rO#YD;Y1T09;Q(A3&D? zxF;byea1;7)u(e7$^o55tT8S%YXA1v32vkOrDQNw!VqunML|OgW&c9F%_LO= zzGR<(qZXZtWIxu)x-1C1mN~lL420Z)C4!aLH#Ey_tZ1ZU?e~LazzvXhO2RGKkc5v8 z7i#E**l8tE)!fmQv~E@75IP2_SsCr9rWg$F;M(<$n0>kzqCqO;la7;+zp`T}J+j$A z+iNs7t0+O$Ub?qi(3FD+&c-!fIj_lqm&-DJV?I|9~1ymx}^_ zr6dbceAF0I3{2umiFKlD-RB zRvmVox3m^F40^F25B6GaL1VSog}RoK19utK?4zQSs)}di}_>(C20JGcO$$n zb$FyL1N;agx4CkYqO*=wGh2@I@uIUh3z@hm)9%Pw?SY~jNC4=LF)5k&qsjrGWBGxn z*;C3B!7l|L4KP~(HmFWA)W$b!K0oZPRz&=0+RTbwI?`lb4I2_1N}0mbQ(wYnUqmLR zp(8739AT=Q%PTO@R)_LQYDfd|f$+0j%ZJf24c^IG!xnSOrePGuoFUuOyMEz8*IKRg zvKTrec+E7)H3F^JFyTEhBCi4M5vn#dbj6Ia+;yZnRxzH%=h85LdKOH&4H18%zmx-H zRA8M5?VIgu?MS!>2ETQX12{mGl@Wg+f_Ut1@9P$uNw``yFuRZ40vLtQVh}LK!+k9W zH&BbAJwX}l;#)|gJG`;e+Em<5rdCh`y(SHC-3V0>P@?*l2qbl9<@^rI24wTg$iiOJ z9Bmi4hQQiSE54o~;Hn~$Wm*Mo8i;zSnACPtN9#0#?rMHY0B_77k~_DwU@0R6l}SFw zL?sq)4-tx<&^$|Ym+rAps_`&9l~_c(q8(Puq48yH3q_O6FMWS?ibrdbd3c>TFdNl~ z_Lc%J6&zg?G%EvjZ_GtR=lP>r9!FeB!tNX@T1dxQ{vDp#2L6V8h7)5HQ!I)xqe_yk zXW*ZqMv9mDx4+)2$2|Mf#(8&JjfOo5)i4SiI~2N}LUy$qIN$6}Iwh9h)4N!R4f^p) ztgpah2_zGYK`PO>F9XC0BgNg*QI3s@8W}E7F4&uBm!iSPNQbUL&;coNk?_G1Pz+O+ zC`WP%0+TP05sy){8377_kqIU-jZ;zEEi{6IhCv+-BD&f^WM(5+5N4>#!o!*@HD)=_ zK(%u0Hrc}lyoPLMa}QFUn*rRGsU{}mxz8h#q17oZZMg{oDMp7N(D)3*(v*%sA!m#B zX5*_6fTjNjInvX8VPnLmWX)KM@FO}x5UY7jV-@JfZlocvzcW7UTC&zuT8706tRMi& z`7Q0Iyi}s>Kg}v~qq7gyfAu<>Q&*$8A(Vi4&UM|RaeEKBZ_mNZ4aE{W0#?L)~@VK0@xt6u= zgw3@=vIkW}2BY|pJiNhRN4ScV1Z$TD@8CJ8AHo4*_Wh-y$^Gqyjh<-kpEjC5Gf))g zJNy&u$^MODu7SwB+(+ksbb1KJD>@-LT=uo;V!1Z)M0rGlp&zDTb=_3WdHtzZ)1@T} z?GZH~!WTRTi#!aaF3{(imX&}^PsLv~C8cVH@Rag9Kw9eSU^iUnH+KfdSs2|D!<*jr zq`jxap4SWh#Jv$N7ysm;Pt5jIRJ9c8^;4m4 zJ;i^A)htmCnt+JE*p*OGJl8A*qM5oRq$g6kMD^6jV^ZeKigZ_U%Y>}yghq*gV#pj& z9leHEQ%>8x$0FEOu|5t=HC33Ei z{j%cqvY1@^;cMS@I{InccjRz30SDEyXtI9!(BD3GCoF{R1@gL9E@kYmThX9HK3Nu+ z^#inwEL?Hg=NvVf@hLLWc(Wg!1s%PT$tn*>9fm)j!AAvw)bT!? zyv7v;MJO(BHln8^=uR-)-3)^dB%$;Ajs8{LKK-yVg`U^{T|Zkguw1eCVh*Aq!9~eRVXW? zq>;z-ge8I=DR5#lf>npJJgyQk)d5c=pQc6kgC55vfWw26TB9f{u#hy$Em%-AoQ9t8+_+br3l{^zO_By>u?CSU3F1H-!5jnh41t` zv}Tk*zOHJ8c*J!@9Szq6cCXQJ1s_9VAgSHMQNeEvQ5C(??n;iZi`Fzbd#MOerfLE$ z-&L{zkf{Si_teB_0IE$cvPRvC+cU=6vd+*vhSI^Bu}T1O-U&WLXj zA0T<4P7jT|lbc?!l;Y|W;^5!|=G(mLgsWdb);bbUMusoTq=Fqe9Kpqg9Z`8)R9PFr zG~Pp}1hHbe@G!I_@G!J8nb)lkkxHS`g*GWJzT#VFG)Z}L>%yCwM=0w9DqK8X>m4Qf zAdw!M%Wxv_7Q>BEhFYZ?i6AK~a$_n?F5?s$wYAKuuMpRCAy#K`7<%B|HViRvS^mD82ngW|OBvI7|s2D*+mSkj6wXe%ttPPOTY1j6lf% z=X=DBb*q@c0R$xuCAsj^2<^k!bAgDJe;7m#Q{WiQoUyC3gu`jK=1NgcP6Q9tRd1@_ zV%c?K(1iep@`#bmAQ(--ok48Hi8Z}d@ zvSpwCg6i^TQ~{GaIYFiI+LHtLo}m5d;7|-CwydzIBrnDiA~CQXop6Q5+}ugm@~MXV+A^vk6jA za#Sotaf!Mg|0-e*?wwy*TA;s3UW~taEyx`b!nPKF)9>56UoZYQqFmJ>dF}C9h)8<% zOL0TiPWGewbOZB%ejNQX8!UA8pYb>U;xag=&>{wGj&yo}0UQ^euLv=JiWTv$a=EvN z#6|!FywCi_2?l4sYbZBPlC6uj#=UPvVA}TUj>0?HUT>Ap`^vr5?ybJRqu<}kueTix z6NnZ2im~CU>=Dd?0_=hKty1gTp>^INzmg0LA8NfZqMnhKX2hru10tGnkn;M=3M0Si zV6r(>--LQ3Lmu!)6$qhJU$Y=~w6`5&ACdN+^=YHOf8FOjKm5K=zgXXY;1|B_$6wp` zj{4g1-5bAfwlWP+vEcpJy`k8#grHEMqb>J_y4pJNl%)u-NPVym$q-i(!hK z8;&%iLh`P-F1q8M4p-X|Yy89sB+i}~Zlvr0q@32qBh8IAGL z=$MjAI2EOq?Mp~s(I6aGCkPzqEhwMVA@;n6`5I;o3$*|PMjeCP^Y{@M2Mz}75elXQ~Zsee-f|wcgdYofV;?>W%nn+#20@{1xw<2(Z2fA=R%DYh_%d3mb!4XD9uI_yvyi`Yvt~V|m7IzTnPWI{g0N^Fd{3=+;izI_Vcoapudx()y za0fPKDAtG3rl4|I_PzUZiT2%pf(^)yQmd(6P`qMcm@@@8E;O-~~CO2%#}K zMG3V)tPn@jd9F<7h72Gp!$J_WI8EoicE{38L6T^31Tg`WWOf{CfTivLtH#5@;>jJv z-6k({gG7tnZFU;%sf`hb$)NHS{{bU`fRdLU$$YKaDA)j2hP4_N4BP&zT7<_7}YfJ3zwP4cUi!U!Nu-TdBz zloOfMs;V7@WU`;30J=NkRimS|MX7!nd1}aVCav>9k=Yqi-G;FfGL(2IJQw5&3{}{0 zgt7suWrJ5sa*f1Efs@9|@JEeuHBPs=*E00vBb&vTBBxaExZdPeZS7?~8Tsif6aY&C zdE5;$*5z$X${nPoyL0U^P*ouX%6cN*tdN8fNk{qiN#v@6aiuF8`U6axZczdYC3a(J zQh>adv;P3ZW&F9Zz!uiVDny!ywa?liNT5>{b2k!KR++-Ayv9@k9X8eh&@@RZy2#Rf z7wU}4Cc6je5*HnDTMQbKlO#(q1HwV2<<^F}zpQ-8Hc?E3?1fb%b|;KZVfIOAeiVbN zawI+_R8fWv(Lj^m)Pc&EXlmC**_qJ%fpAX z&vbd6WMelLeAd3P(exyvr=?MZZ_E&@aBMwv2?(QEjUdKj=9bG3jpRL>^ft@<`7SA)QLQ5%6Jd~BWwn6@t7 zrf%>uAm<;vu-l$~@v(3k9ASXDU$S8s3Z@DCt7K7$|R^eYqyI*b4M21=x$1RYzs%+5mhee z{5P{PnG4db@$qo~XkCPyD}X^P?bDKh@J?6-@%lpR2yYMmJ?6tL zy@?jnaJOre?-0iat%k=rv#B{apE?#fd(hF)R_eyMWlJa+w`qwfI;r!mgcP0keS;ia zuE*v#j;^2^KTY?tt3odfc~GBr&F*?ri`X>~Ol*r6HNmhWK3w9eL3$KM9nxc8X27Y* z3rDPJDx5qbaG?T|L)#MgS5H?sgQC<4UgatV!DI*$GH~vW*sOR1pUe$AiX{~kN8$@K zi7Ws@k`z<|U}WD@Fddb7N&h;t>bBTwflk!hr)jVqh}!|X4ho1Exr1a=0i8!Ba9$1; z!H&TyDFroF3hylBmysWq&xvMHz#{DnCpsG$4+nQ#< zl$gsrBS|PUT%PGl;1w%jr3H$vqnpmygUtxfQHuhEm1fFU5y%5}ib#y^Yt@VlD2kf& zVXfc9DB6HAGA!l{k@b8Hn*zU)a_;Y!dZjguVIB#3BROQ{^B1M{%KcXd9Fz^G`A3&^ z6g*KiY>3&SH&)axI&?=BtzB?y)2ncmF8U?tP(oeTg4bTid9wDjWJ0fhR z;=A=@8X~gS6VT`q!2E+QI@UrILrhiq7?!Yf1QCVjI5N4xEMkgAwpdeHF8rW0R=f4; zT8EHIX3=aSIt`RaH=?H1+?%Yr_f9Yw88!4?Lx4&{!<<(=X>%IO+?+-*dBDzt(P%6m z@n{MNpNWjt;L8DwGm&xA2Jvl8WV}^uSfeSoc30A%G#+-ksJEVM;KK)`#2n&ob~xA( zJl(@-04m`lga%P|u1v)vuwA8EHRP}2u~l&#Q+)!hE^dh843-P0COH~Wo}9DaCG^u8 z^ar8cnZs)4Eyt;4gRGYgFxdt2NMIXN1mcvLVaE?cNMy{h_JrpXyPVB(+=l{D@u5(# z{9Vf$SP}ClmYvC3z`59}Lj=%00&)P^>LjIAO^Wvd5f$X@s^AI8-V{g34K5NBd9+Qk zOu_zlW{>D-ndXQf#f%DAX%Qkpj!f_zqxN}H8#K*v?&_urZ$`sc<}i+P3b}@q#;)9t zj&N=^L2w1qnXyCeDv`vJq$Vx+CX&GtbNl0R4CQMaA_R<}vnwE(J9)F1vC zIh6RELYF9#QkwGG?+##9{u_yUG%3KT$%Eq-6*yE_M^#6%AzKmGUE5Da-P!tY`sew2 zgOE_6!WHB=R6Omnkp@yQ=?-<{=il&4YUfoQLnM}vg&%Eh+e~I<4*C!Sff$#++%r#9 zDf>YOuR^04)&GZNeumP9nJ!PXHAiPwhbF>FDL&Oolb}x3UoB&Jcx6hY-jKBLU2jTRbf*z+InY zHczYR&)={)>lu4s{+r-SqKz~`jfBL2U`}cR%rbfPvqxsmT4*H9%(XrY`Z=+d1)mL& z&59ZXLOnszo`laKSwm>zaZQ~C-K&)iTj}QE?!-6wf=~&wB%ZkyIM*p6 zMFdFQfw;OO00a$gVhDji>QGk4QRdJx&lW5!f}c480fW>{HuxtLC+K}+M0n483%7>i zApM6ezSG0iNsxTQ$KX|vYWqXsApwc-7NQ|Xegqn40j{F@BkqWOEV>(0*9rftkLC?@ z5~Pil#hBOw^9d)m&fk>tc{=c7Ax8648l3Y?hNn3oQ-P@zl(36jd$uRLG*h)Jj%YFe z_bXOcA%iA3rEeYFQ9-qmSqGsng)UnhioS@ZOk=#|wiXq^WpO@eR79a1tyiVM=xvN{ zby)_DO9RiZNLv>X-}U9F+m-m+N9l}sEqgQNTr%ttU94;L5+T(TkRc;!s zG7T@sz)!yg=EP#WV;{8kE>zj6ATEBZ;kKX=gyF?zQkI)VP(4TSC?73N`3v!Ao`joRZuHjKAIPPA^ITS@AAeh@CyCM-_fZ|5?m) zIfV?M3D$|AIjBh>w#kiR_=l9EuG2c5sY<-C>EbBNNw}6F{U>S(dsky^S`i%EvGR(Odp;18#pwnrGLJb(4 zSZL!-Q?7G#apbUC_X54wb2TrBH6G-V&@ChIZxXj!LH{j>JUQOAs?G@4HOHQobGWc{1dz8^l8@o0!aw6ye%MiowEr@TMxp;CZ*(m|fBUO@ zyrVt$M7kmp0Bt7#sAPFrJ1jT!DrKb~l(H(Kc3YIwrL1w6vie=h(!OpFh(eY=EzvED z0!1k+c+Mej`>JH+yOKpItNw8*3uD-JDT|uctCoemR#F1I=YO=8HK}E76UaavXtTTi z*`xlsqW;-G*FXD@>z_61p8$Yd{;c1YKfBv)s-h|-DXO3Co9gF!RX<;?&+%UV{1pGsJN}>cdLsTGNOyD8v~w?X=zPWh)4CYRH3Rt) z5MtDLg&Um|k62D9!BR&Us?$p6bk}d9xfb^32o9e#eSX%dlXumm)PqZJ& zEu@CgAtRwBw5wdLz`aZ9&;qutScp-=X1He8v#B{^d<#qB`{E7Oa1zG|r*DRPH&)0= z>pP)cEw`W9rKHC69n32DouTb>Zj@U!g* zy4%aMSngd(bp*}Y-$?}ky)-M2_wkA-KC?C(cujJ5JoXYh{8Mb2;>#vxoNuCoH*&_< z_R8wcmX*C+$l0GM?%(tX5jB4rAdLye?$}3h+_DG!zMIG*xaAgf*W$3u>}bHoF-q2U zxx6W|0U^NC0Ho}|zed`J9PeqoBN!W7MLLxU*Q})q^e4sBBQnsIuGr;N8kxe;ro|Qw z5wcb-IwPdLtL$BM1I|?2GrkgC&0)_b4kxcLEZ~Ofrkow0Lr*I@4Zs?8_W=SLd^vrY zMI#%CFmE6a*B$yC!ObxMK|sF0;WsUNA!@v2k^eS>f!~xn(*PV2|A--}cs`tsGae+< zo`WP*BH|Ddp>GvpNiS3z4a{hhfgy`0Sh);QQ&E)W1K>jwbs7P#l(5q|tZ7D@t3^#J zV;R+1NqD#7np-Ikh+?W;Ey9 zwikpwv@&RoN(u@+NDx-y6eUpfMG+u=A%bnL5bw&g>e=y0AnG9e-!#*irv$2^Xn zIM&H!iPiCfrb47qeziySWp*m1{pX>~Zxsu$NkE^kw z!LHzTwI+do6pnQk-=x|fns6(rdGvWxZ>9?P9TimMCgfnne zA)FtGH07LAcafQf&JX9t&0dl4SjHg`W2sOa5E@f-9bir#l7L0r-%U`DN$_!=(Jp(x zqtfwk@2Tq+?Z|O{E*&3HB}19adDFu#j{7?x%}$J$c72eF8@(PV0#8cK+38%$a|0tj zkH8PRsjc3`i*Gw}tVE9bR>TZoz2ShS!_8BO28jO5jA}b@)Oyhk@4f>^0!+OrYu+LI zRtsP`xzJO?s8t4vf@D?4wVVhb8bM-(9$* zK{u98ejd22RFf4jjvTJPMH307(sXMU6s%M|UKj(KflN!th#jC>11sCkGu#p5yd%aE zS@~~8r3xbEmp2)7MEXV6?34+>sRA=tlJT^5z|&P}951^&dS4^D)TquKDzt)+yM|1z zg4?BmR+}>p89jX*4*8crAq>Zb2T5$$9W!=&4O(eHP-(3p$P>Yg>cuHhZ7td=o)eNq z*A6I#8n2ZUX2)@H6`{iG?I!EEvP&J8SaF6r)eQBuJ7^p*j*ZYMW1%}+fX5OwkjIA*MW|bLsH3o(&WXCR0Nj#Y38G=C6tRDH?9a5tLLjm7&Csj z?PjCNx-P-Zi>M@!;Q62hFj*|b>f~_~O_GSw`~pxT>kmMHCBdr2o@7JuqL8%%rNBt~ zbFOVGlr6eP0z8c7k1Q$Lc;NRRkU7LA;sfAx+7S#B+SLLuE^gFrwkK=AW2-cSA~IkB zyNxiYk;3k{ZK5zG186J0m=>U8YdWn6Dz7c<%EP?_Ep|LDhw3liNzYEG2W*LCVt)iY z%SujLNlG`tJ+#PCvZ5l8iTwMr9z`g(WfY$aLgxPYB`gWLUGjsMTcYCEU?R1M|*UhQ^6`sPQhA4-zX=6$XcY2+X&jJ@&$&RjTSxGW{$pXb2!thJ4j6^ki%v$ zq4!6kdckyZla(4cWN8t&6-y6>YKOeXZ+HBnOvqzCy9!!CT|{6iu$SFM;$#Y6abGTX zO|g)&B*qAp>)gZeZ+|@*mtU1Fc~T?t=wu1y0D{QJ`CHViYBX2%#+a9(JRf|8jMfu} z^*%tazb5;s!q`I*X0BhTK+q!4BI-&vPr$rOjucS`KGi_r1lHQ`)?k`=f(xMLXdpFP zATD3<{kNEr!0bU8~z&N}J@RH~;z z5%8e|Vqd=ow;oJ^VXC!{)h0s|BMS4ALj6)B=$K{GYf)5~pFA7GIx^~~V5t*{6om$x<$L0a9 z1j%7xa5=cCa^|d?aqR*v62VF?*4g%fNG!iXq@&l}$-=PCK#$37u+mj^hdN?kmx!D# zM!O6n(}F;vw6R5_?L105ta)(>xc7sh+Lo!$7BV(Tw)s0)-fLr6*OA~T?Ddt77t8XyMT*P zL)+v8mbs73m}-?UXqBq`Va3@V%Uux)vb)$`cRW#268Mh%ZSXwye%aG}fO)O*mgRhc za3Wu(`@3$a<+M{PFsQ+rr{OYzn(_%7g%d)t0IrA$6yFf`3Tz4HXheQa>tPShY%9iE z$^b*2=bawzyx0lu9VDm~jJ_1nuo7SHe7JVI!?Me%Bc^qBJ3}~-IwyQ+TxKvd*-o_F zax@v4=3{%+h>J1_rPMc&53u`O74=IqR@gQXK@h7^dL}V8xp-XLYQ%;^s{%(Kq;6>w zmR;ci%R6Q9ga|G{^vh@WM4NH~^-A7AzW5;Bhi<_nrpq)d%lP1fcJa99 zlQj%*dT~EOMUniB>gI)0R<79Xb2N`&i3}(W+Blg&=JgfMO2}qJrY7Vzjkq48Q40Bc zfIij8p42L`Ctl_>B}ZT{wQ4GDLXOtLQ`KDtHNT?`dUO{EQ{><_AM-82o?48LwlXsr{ z#c$TYXI4xl4f6bEH{DrsK1c&*n!R#$_6FQHA{2P13oE(UJ|96B+{rat%HldzkTgI< zW+TlxE`XY}H$ON2qZ*Qr*G#J0wGF?fy}>)+WZT}=BEv^Z-`L9gtNh8lzbivpynknJ zoRM1(Bq+;8ydn=stLL%L9h@d_wm4CGL32I6H{%{H)Lmi-JuO=!*IPbCg@&R;7>CKb zZ3;rFMyN(N7?a6Wk+K}}xP4x37LoC>jeh}V4Tg_CJ=sY}aCf-1X#JC9vhtw&MxjH~ zQw@9<4w5_mMBFSKQlpqa!>^#y(v8Pmg@Eou9m9LHNPTwi^S(luM`hX!16WDIVmdC9 zhKW2_BV{}2YlMm%b-9dkz0|e~&b?CY0s@dDRvAGxNCkiJGz*hWZmSd$+9x=*p7S8J9;nka5yYtRT*>$=OOr_UxV6U@4>w}8nBU=r+o}1Eb6(p7t5+{Iq zwY(u7MQ;AJB30HYsAPt5Akl5z>J2GNZS%j9B@7MCd_*%dqYYSb+^7K|!#Hi@&9scbt*5f%a>6)V>~rIyns*ro zBCOGyqN%wRoIGFgn~_E(z?8SrP>LGa)Tg;{%Cnf7iu!03=Wy-!A54Dv02&TcSZob*d97Y(O|l;4DJ>V%dseVSXS0 zZlR`E-3lO3bNX2)L0v(O6x-rpe-pH0z1;M8x_AU61T-X3MZo}2^di|pOX7nz_Y{y< zvgo2>Sd2O??u$ttfyU4cqPSUuInp8|Y%L&rJ$b6Y%fX8XmL#q8ogPri;1I4toXVu`!Qf0)*PEFzb(ilcuFDz?YW@}KuapEp)pVr62M`1kSH`MT~O> z0-y}Q30y`2KVSedQm1|g6Vd<{XlVnN09Ux`qmVdtjtV^ss0MjTm$&|?;?T^PPRh3bm^lG!4~AZ2k9Cvs`4QCY$y)sPUm{KM+twOFUmysKi#jtr_~Zkfhn z=z!eILQOoON^Cp?K3()!(5Koos0Aq+>Ht0`oI5b2#m$<4q*OG3kK!B$Ee$rmS1 zh>`kCUQ$f%dH{0y@Jwp%FsSOEirW>gNVj%01qXvLt5g>8ry9bFaCWtYYKMZAY7>O+ zA_O|o9jenpDg#s;1RlXsa>$QJHxhq`=(q4FJVcA}fT_n_?mRQVB)H?5eu30_)*yRN zz81l8WhN*LWReEEZLAD>4H#<c5uyEaa<<0<(NX4N8v!34T4nL+PMWoomt*S=9+BjU_8uYxE2R ztU<0YbTbNQdrb*)IQ7|!l2~t?adL+8tJlvu58b@I>u25Mv zqv9$&V5JN2|ELs38v7c(&eEegAs8c=nAxKm&0Z4G=?FA~F(sMX~eL;QC z{g1;5Az)O!lt=aSH9fjJ>B(bUno@69df1DQmF>oN0UZRhU?I=iCPkWq)C5@dA z0qW&s$qWz!P3lZ|lgCp{Hm543Es=Z3gbK2hs)_C@E5X52@}Crt&5+B{t>P8 z7A|jf{{#w(>_s@ny$+BEsMdU@mI*9Uo>)i~gn$l2JPgyBouSTFhkdwLp><6)YHXYY zcDJasN-^2;=zS+XdJ8>%0mlnzj|OM`;Wqb1!w8btT{4Ik^eW|5Y^B)ssP(9OL`5}T zx&syIc_r2>IeTdYRBN&dS56*BCEdCZcOA53WDtVOUDy4QD$6;aKv~#V#pJ|)dlvYJKx?9vou!0`#9VBDQtAaX&_0&z)c|0}2@FP}Bw`4gz zue~f@FnKf8=Vb72v(uB|S-W#t0u=y((hN>ga|EG4u#f1gw;Z^JM!vt9(v^WLNS-Il z&y(cjD+zt*UQU(SLViRro@kVB$mDfrbUpow8$QNkQ?y$cf)YP*VMw(w08t~v$0?6m zUa7{o($H~R#tIwe z&Hho3ixhG))^S{ceeE>gjG_7j*=D-^Aawa?&4(xyyq=j@B9a4MWaUq-GFpnKC;}|m zO8t(keT|QHE!4`ip1A&~Haq}>qY7W#$`1s;7>fi$-Rkw7EGyVH%{8alou59%-Sdm5k#Lu62ab4$qi7az;!!$y4v+ zd|oSKjX3{Qi_k7mq7TOXz7%RB)l5>aGsR=*rU zb|I<-P=y?eRWf_oTg7q+33!FKkR7J~(-{s=a_YyMF`I?ea1&a!f<;MSMHR+^ zth8pETim!Om%H7J!;B%zIVG^B)&~p?R$wj1c8=Ug0+)^HqhaNi6YRt-OF+4-YA`}C zF{c$FtkSX`o0oy!qxFejlnh>-oAQTo_|=lewf3ngz^S(DX{ONLpu;%hJziV9_HgmU z8L(`_G?e2^`!(;4@)135-OiH70M2w~f<;7lR|cF$_kEP;Tu=PD{L+`*pVtj^Ly9(e|%)z2fnuY{nhRB57+x-cs8#Syf0&XzMy$u z?!Cnw$oC!K?g-*qu&d(R)KlmOjVTa-0t3+aTNb2*$hM6C1KrUNEFs-=A27WL9W5Xr zG))2o;kGzt%0%bLJ#bXBAGMYLBR(epcllID|h1i&8IA8+isr2tKQtK1$3 z;5ONAOo2uGaMNt|_`Bgu<@o&RUAr}1rVlJ{3hkaAQAoGe26|GbPZg-43D?x%oeznm zPNt_V8#Clo%*&=%*KjhzZ5yN9Ze>!EJwPGdIF6i%EBkD^!5{o<7}B9l83sL}8*Rz) zd&^h=w*2i>K>U-CnfP`C6ugP!ALr?Bbax}Z39u*|*=W&ZIEI^&gYmF2N0T#?Bkoa}mtC!Ut zos|@pSv0-@|Kwevo~E}-to!Ph#8_2b%sn?mO0frkfOGLaEd$;M+aq@My~{t)c0c<@ zb3!(9DDlA=Oh)YG{hnQbwio^e*DA+JctzJPn0q2_`vAApZgZnu_=2*()!migVx@GSRkBL5#YDZAmEZaR zd!jW&etX;39o@T`p59_z@#e5?PP=0?-@1mzZAOd|tDt_dj9L#`+u;40_Dc1>wDs?n zzrB(6QdvJOo_#MK_eR|t<$YOZbxN-Vd#~SKy6&aveWUHQpVjF056X8w#NH6nBvz+b ze#U;Mf8(muui`2_V;zr+ul}=zE712H@Y^Y_KVDKe6(wHV_BP@c^zDzly}te5*BtxP zzR-9r`+B#7v@g;>-{a?JT;cm`_chedmn2W^E9>#Ex_sACseXI;GJAy#f`WuB{tZd~ zs%S~6i<45WPyr8t0#~D7))m^AH9f%^NpJsJaqvtZU^9t=vxq!B&?B@}eGHXYtO{|! zbs&kQ+DcI?qU-Kb!O0X>F8={~zutz#qo`mVVr{s*paxupg<250hV5=?2 z1bG9VEq0n_?2?=zoGNF2KTvT316aS?h$BVx=A(Ww>J1tj8V{1!0Rn6E9&ENsx+q&r zP$Wu9^9Bz=M*;WVU1c;#w9gix=gT!*m4x?<#>I1YFrHQmN$M|93b~kEU;q$A8`eDR3&JUpM z$~eyu!dzOQR7a6D8&clgl_Uc&0^ALzhz50HpJj?24Rvr5zpWsGN;?a87zG?e`go%D zaF`USvZBf;lbjpLWzfDBiggD_L0>906ot-}4Rz;pvbvZ_Y7pk`9|o@$0T*zTCR4cm zFBPgs4lPzUS!LLgNTdox;s;2DQgzvQp5jd7veK*4kJ-f`mnr1%kd!n4IBFJ0& zX#s?2SgMDDGlM)^dY>3-T53(opFm;(l}4h8IgfG!BGYm)raeiSE4~ZO}6M%J&=zFC%E7(uNeqL)dWT6tSBPs9$G;$KuzbsK3arT?=^)yNqrmnkj0 zsfN!Jp-9EwgUS{#yz5`#0EOohpbQQE0o+VDK1of(%8<#N_i$1gthtk1d$Jx+8AEvN zbi;}Fgl#G4uU#%hJ>jJh^!}#Gj1oLTZNCog(bx7|9_g;QlwpMG2wC6-0 z!Q}z@B1+LpAPYxmV6tf*CKeu{)KmvP5!GdcAc^Z-@fPEg8 zM4prdbVBN0r6;FO?32WVe8rho3F-PD>6-p3>f;szkRS_xLHa+jT34fC;VW zQe1Ey3{pjsHcERqXNX4UVOdzqR73&-aUr3xs6B;%T%!(2RjC_-QtUA>+N&F5q|kqF zmOe@`9hWTK(o6C-M56%KK(n&H|hTDytXkA5jTx4LHHRI22 zrLJTZg=$m}FiJAOr|W1(vXrx1{T3sBlSQ#y^fXDCB`TR<8iKU$SzYY|AzZ?c6sX!G z^y&De+zHvflWjUG0sXUA|ij>?M#@0Qei;R2SGygnSa5Jp;5ZLC&R={OJGg%6b0t*%e7sAW2 zXC&{+BDmlp#N0^*Pi!N1a;Iq;mES7I8}eMG$D0;XdC07kq+2NFs{hmUf?6rI;-%z# z*9ZYp57!ccKA6uCg1}Xz6pdd=$;*V*yvx=U#M(}%Wy9Bv!9eD_v6YP(!d*#6lmMi@ zr_3G=wmwX!BWKul34k|q&H>ty-|Eip$w{QcE%HJi0+|yJ!VIHM(RU^hw`87~dJ^R! zTb|C0UxWdDSqsMiTSA3JzP>>6%arO@*%p04477& zW(Yk#bb*}n5#5hyUDscY- z1u26s7n!a<57VJ^TgztqtA6vGBPoi zTtH>CQZ}y?o4PWp(%R3@t#%yQFJbi)UEYHJ#Y%p_OiIEhiNlViC*>AK5c#rE!sMfM ztg~n>!v(fZ+9o@Phv(i~^o#90WTUG9 z^;vuha+@RohgF667G(lKJ)YGmL1ZIfc`WAyX9_~?VZlK+G?A1#RmPBrK_KO@EC}OL zhNw6thpslw(kpa3i;=i%I-W&v^8|9{b?dlGTV(84YD%H>u639yB0W=Qd={8W;6@-I z5CWNss*n{|SMszWYD2?MwExIFwqmIuYt0W|C1Wgw{)94s=KD?L$E(QFGT)caxw9(7 z!TH0~KnMghBbfI8^mHt6hKdLIH#fX*8&2HZpBO{Zoij7LCXmU+C{1L7XuugDZc=m@ z3sQ44DDGR01@{zQWU^EOPls$D*3UheO|qKSTbQ`rVJcgXi~Biv~z zSH}14Zp;%ChR$M$N?87#t%SI#&pWW!Nak<{g^MEfZUQGLQI7)BbQ%YMNqM{q6^MDj zl{y$8a~EA8EKvf@h%}vR?iMEDf@#kkNDESSSP=lo?nmOCvh_aFXlV=8Z@_E(uZQ{zaGa6s{OR!Y!VI`N4r&p@@ zO`v{H(4tUk5>Rr5rSfgvwr*H2js|ug#j&qaxz;5 zgq8f%GOaK`L|fxn5~{q9Xun}#xJ>#=q`ZW`7O+opB~vq7XNcbWlE@sPN`)ztSXwK; z4TGJHH3GSt+b*uzk;7m(4dXl{X!5kn=XlS>h*jKTH}7ddgosF{k)3fv)$7pE%%T7? zh&T@GMaq$yS{uoGnEgX(9uyI2ANnSAK%>}vP69DIoaf7uTwGvkZvQyDltlc?raj6+16mR@Z+>ywC5rlhyf9iI?d8s$pX7ZSHhIn&ZztdaJZTWRM-e-W^eqDqYxtkhm_0T(}6XjyN>OMhS?9$V7f{_Spy|brmRUS|S;K zuDW)R%2p(W@}qdjGMZxDyVpZC8%L~SH-spb;ZP)2?HBGr13wQ~k|aN@TbGjCezw+@MLxGgRP3Un6Q7W6I7r}D?uQWo$49cjszkEU))PaW zBBEq8&Jn|D!$?l_{RCB{@5wUh%YoX7@O3quoE}Mpge#&^YLCqVB*u3DLm|;hUh7zxEH;J%2P~OV9#tc9Z?u3i%J_7cN6I*)l;Tcj>SG|U0UhIdMMepP zNOk;Yt|ZtHkQXpL0vi(86e8AEP4JR0Jsj-f-w+_W)#i#|Qjw|AxuHjrP;ha<6QvqF zYjQ-$k5G76Rvi(*gxXOFf=ifb-Q9}olN8qg%Xn&nxN6>^q#bUUKyJJrMkZ2!cdN6Y z-Z-boT_09iG>YJ)I!Hj;!@VV)2PQHfA#-lcwCoh0guBVN%@Ql=EW`aC zf)MD=rJyW9{CtC>zpPlt}GswQ2haIHd% zR6V6-oR9{UBP`SfZi(9UX#tdQ45m#FTfv`)keufhiGEAvje%HER(+@+Xo&PD7z7%* zE99A8+b7(u58+Z=g!A1~J1=KwL{N*eQKW9huCb6@QSsdBoYsuMqcB}kp(}bfa*1%p zrSijv#K_}!W`J;o;BWR^N~lRm0f}m`W(*QkD)H0q7oBz3;ma*3=+S_o7m*l$DpqBB z9eBxQ0j1Xg40Iu!%v$f!6_0##E5RJUZlVPV7uj}q=%dYo0(=lkD&dci`_UWH^KqA| zVS;W&HgAyM*B2Obh{sXU?U~V3!L6}Uv`7i20_3tzGSBgbIz!R`#gdZN*#TlBF>z`& zbI)+2{76(X(Mv=pDk+j@6s9p-Q#?E2I9=A7$z6fKTi|TbY`Q`pmcQEEY55vbbs2;$ zyaHVh085ZrEP>qv#Mfet_8#-Nc*Vr_*ue(Iw(hs~x3E$7M&8F@Z!Uje?G1o_Gd5Bv zkZTEBTm2aGo|BP#N)0Y+^{s#ys*0#JBEnr!{>?yZfM~_qRA;Eem`8-Dlz8y!qzyxs zqLD%mk2+ClTV9*hTh9>BzSnW(nW@HUk){sfzR)b}TBB4L!8?$yyNDvvg*E7NVSU$G zqO@|h$YHvysuy&BAfOw3<@Pp9mO)p)f+ojn4h*Yz)P2O*8#TTzheyL({2mRxYrK_K z?6E4~bim6-$^KMj(nqU={#6FxX*?>u;*p~opBg2=7X#IQM#I9Tmen*$=wAUg+>Ekn zrs(-gzOux#F0WV8SrY1FY|^d#i*pd^q&7TGN`|yyX@V-|5N4I)pk+b^#ltK7ejq-k z!^cA334Nnehn~WA7nR&pDD3WJdd=tI#7~>-Wr8ciS_MV=V+UD_PT>;r(-&~iQ%KPM zwZ`kBWKpPjp$t%mi?B+KsX%Kh)f`AhzXQFcDy~o+WV(0j1al1!1C^jRz;p*2P^0Ve zE}&ucdQ|hSU;Paq^y$A_O+LbHO}Gn%3LDKCL1k}tgna1JKJ=Cun{FIU8dobB?L|=o ztHFiKwYl(_uAc5vcu|b=+>X}1PYL&gAT!-wgykBo9(@|#B`Q28+Am0sC zkd)xU4Jti4T5F@R(VVrB`+}ts!(>_*Kf1`Ap|vGy0`66w(KI1@t)@Lv51QsMuiDNW zo(WG1(Lx^CZX{EHhrx+(x6|vDr{+YwaBj`dOqlTBfPFmO7hxbj>t3ETKq5z6UFDUY zh1T9q!-Oun!c<=4iNnKrI(yHWUk|V2EQl4zzHF^i7}LPEXgGAll8F02c%P5xlHf*9 zNA#E^tkZW=1#2!d9l>wX?O@?TH+C3~9!izu8L<5{OfbH^Ai#b^%Y=MHb86NtJ!lul z@YAV|QNNq6$Ecgv5pf_9gVt24*z_rLrS~BCHhuLQ_Af~$x5SX&^XrfWMy|1qo-Ij5>Ip$t8P6eJ1(50iPDr5sj5OeqZu{j2}PQc zGX+`%G1Q`zawaMExcM^GJ=H=`WmM)xS$^y#-Drkdi?!-LgASSG|DsH&w3+Ina^@PX zitXKb#7IFZ29aD}wIxMF@eDr;R!0?9S`i5i51ygJu3Oz>a*VO7fz_%*avZ>-iT6N3 zDS_0eUi>L;D!6oGxfumg)f$rX;?8h!-BdM2#c}YpqNdl}>r`n83@X}{Fn4D?Diuv+Q5M1N>8liV;tIZ~uy=}WOk??A@# zAlv{ouH>QBC)KkIVN0jQ@qjV=bw%q1X<@oa_SU7GGo~}mrmMYTg4-I7E}$T=pK@?% zKt@+j7Jo}av`{nGM>U~~QRC$J40E;5DzE~Ddir;a8kKNL0{L7)Pu0MV^%XwKf7n)ZN7YNVfJ8;*b+BTREal9h}zWB_{qX{8i$m^Ab^L^^tY| zxnFy<`DsQ|@VBOWiNEz){PF3ADO$@UN;v&Xywc{AwLoi><@`Cx0XT%0?C2d`R+bLM zdzh%4qm#(^2)eUXx;PuU31Nl$H1bCAaj553W2;zr6J@Tz3ewvPYsMF`UN=h}Xz+PC z+FN-8eY|!rdv(JrA<2g7+J-Lkh$cy6Tge&tkP+>L?yZjC^}Vm(`}jn=w@TzLNL}Q; z!B6VisO^yapq6@X7)i&LoDi@(ur5{)S4iqtstaE$8lG*sBdK@}^de$NpCILa3Hqi6 z1ZzE%PtMiuYXW=zg-2-jRoBzOXwlR_MQFpL)fH?|fklc9|Me6sOu9{Um3)*CiM&=l z3C=Y+ux){(bN$0aqand7*C)03Tahs@t7fAi{)cXCrCFvgWj=i+lu?-wf_=ZP&Wk_o zu?K!?$CH)wy87L;YrC>J-S3IzEBRL4fYU8~DNpeziwFMPzAV6R3qO#=ACb7imnGe@ z!VC68#6ab6hdE1c^%&shBB#*6W&@Q8z(2sVfzG2maNd4_-GB{-vv4(AloXjS<2P%8 z#+Bp063)>mfTVDXjkY&z2Iy7C#`a&^#$7>%u_vFyf7Qm=8!f{% zJMvwf-m-d<^%?B5f;-H&^Gd$<2;J&R{i+=nICtAGJX)Mq%3LJd93PQ3CK(Mh%`kcA zjPYI#4Ab(ZkwxZ@6tPR(ht=NDPydC+U-}@Wy~CI-7EC9?Nn+#0GDg8vHq%p0v}gbe z=~6MG(gj&YL`z{iP(XXN@yaBN+{a7tNk;@6^+H6!-5EE#_w;&T0m{%UDRY}qXGX`>XNqSc2froNmRtEeKmcbO03cjqGw#g zS)v)NM~&j<7)U6oDmG=;M52AC*8)x%xo^IF!MGu+^EwdAr23J=6{4ypT8 zjjjWJSDd-BlzPL-cZr11W%dA9Eiw@3)LSkhhZKa&E74SR9LY$ZM%|d~s0X+-8m*1j zT#CkXwF|of=qAsVGG>rDS%AWsWJ+}dFiHtWUK{Qw*23)+2Q?Y|5)?N5xT>_toX_w= zX+mG(E8uzq2hdsc4@`TArK54FS-K_Do7GfQkEg~`q1a{D3GI>&WU}ai%tEljCpEHD z*aG9^OXN`z7FlMnTT1i}*z-fASZ+8%+u-KK_J;4v9kLVWJ z(82_UAp`c?b}0-L!*{zK%tgTHDu|uZ7XIdbY3%JI=&P?6upIV9NBE+=HWyNMK?Pkw zd{GTmx9;P`6z6VFRK*lt!!wm%Ie=>MB2O8#1*?R7YTbwg$cC2@f2Lj;A{J7IstLOF;}3NQ82{)$Xl+A4l-2jTIYffB#(D^x8T9v{CoTx*6x~ zmDX=u+r9^mvw{MKgS}>~=dbZ6Z>R{RX;8;NAS3-2&6u^w2Fx&j_WFJYuCSDU6?Os# zmhAhi?Tevpa$%<#S<4HwDSZ@Ft)yG3yjU|Z3msw*!d7ovCAy`eKOqc`q$9~IZRj;s>yDtn@TiVB7xM8ZA%aVAzeSoNWn-zP4tV2KmYZfp;BU*6$H6cP-A zRCC4nn^bdcJ_B+v!iNE3?6;Wm#RcU|ubvq44z>z0C@ySxzKEj`eGi9F6&3z&n9}J! zFw?P5Lltj;p<&Rp?(yB2!Quo(zlUv<>W7`y;_*sPTLAQ@MK@?^3mCr^lmCW3!whI{ z@;&AEY3QjP5&9KVOFxwffi6`Zk+>lQRvIR2!B>Qdzz;yO*TEiMid@B-WdRNGsahy4~eG;372w=L0Ia#N} zZV)ry&1;oaB3-OPu)6?8H*+;~Xd_D8ID~=|kl|D!pdmR|g90fW*odTYB?QSXBcPy6 zns)_rCEMRE)}0oAL#-f3bRD;ZhT#PoAgCoYMu@g(o&lqUMnA@n$#tb(%4&$eTDD*7 z3_t0z7Je-V19YVTu2?FHOwI^DwORD+u;@2_>alTRKn}pw@X#2FR0G+9{L#X}1(8Ei z)>&3#G{)hC9$8k$TIib&$NK$_0XxxJHhO}oMVXrji^1()w=)(RkVv6KDHwtKX$`O1 zXL4uG@O|BmTnT;ppHEL8K!nlw7Iu`t%whypQ*b8wubMKXYIO@Jb&98xtoe~3sb%Bw z5Hc{kNKhCljmckD=4_w_B6k@L>q-2CQ>c8coWg9vXtGkEQeH~q*5z)62!&(*;f#W9 z8%~!Cp5W1>#ey_pfL5wu6TJ$ZfVvlIZcnI^$*lqC#2^-?XH9Cs`XGv+dDM<5xSVBO9xz3_4vOG_m0bJ9wlE z9~op`<7Evu9>U5qTHR_mGg*cCrS{T3Zm3+PR8ph! z?Fv!Wk;vr;(<{&ZX&*`A8|r;U03|OMpQ(j|RHIdmX50u8o!==@NL%sR;x)%>9G2tr z`|lJjz}YeO4h%>NA1>!`>qrZ;G3@&ldeTt>9CxM_r?lqqA~j>|U`8gihws^g^C8<1 zibi%>R|Y};D1hi1C!nutR3wh_3`ZHk>lVJHJON(E_IV=;!DeNb z59~q)cx#LtNn10FA`wmEHHx#=q9tWIC8vtM;s|?q*JTms;|1UuA%N%*NqROAS&R;eU~Rpu|tq5<+SrX|q__~E9? zWGsH6O`&>b3CH&ISwd)razRhxw^Mg*%6M$L?p>N-rJ53ABYpv@kWjz)4g#6zWa2Ml?V>Nn2TL8i0=l z6`B(yXe$h-^3p~QY76fm!xJALR(_?ma517wZ`;ecmVgQ=+X9Tb2lf!&lQQG^foi8N@!b%R3STJ4%N zIu(|{i6TGlW}U^JxazbmO*febu$J2gkB zn=TE`maJYP6*f|`lSV!>)G9!ycLN9}`4AEpC<=KsfvGX#?-{aMBXB7bq3dbgPY%KL zTCp*}gnIvo@1F5v`^RUTjqn@7Yn^m5@F;o`0Hnwgl)hnC9CRR1rbtb%f~hLhzdY;M z_`MJRk|!iD^dYcP>R%+Irmkg0(m{=6!h{4q(ZmpQEU7P=bS(hG5BjNfm7HalX&x>w zsA3sK3QAxDE6QvY=6-`otNteo1fG(8mY{Mv<@#4&(d;%E->G5y>{;&Vzzy0}jPh!XM|NiBl{{8De{7E^$ zAD6yQiFCoI?{0v1{qz@7`!o8FR!Z|At5j`IoVxJ#66T;aP*)4grqwyrzKTkkvNp6E z&F%|CBkgO6M+*1REP$7Rd^gy$?rWr0Tng}sWAwP1t17w`&ZU-zG9CrxVhQUE3+u~u z6hLMw1$&}jldA-Tg>YuQ(4B16I#12iR~of9Tpjmt(((+Mw&%zB_;3>+*yWH)M=>*= zw%=9VjV!;K1-^Cr(gi;ryt(M2t z<5z0k&X!P{04KPChi{=>>~8CUuH67J zN(^Q$E) zuYcf`rju5yrSH45?-pL*3D}l9YG{TM_ZAC~#}e5fkEc5J)9U;A<^4!|JmkI~``iQJ zW0M#6VAW>ys%%znoUh^{a;%qpKMxmFR8b2Qd8rG_q=ok)=R; z`O&E)P+|h;;R=@nN~QVnqcyMLfqyReG{c3I?DbL4P)ihgK}h}0b4%C8KZ z1}Tlvr%QJk(BI&s>1I7*I%Lm}2DmHj3j{^>8wKdYf~Th|14rCTiZZ^v45ki%3fN~d z;+}`IE%jY|ryw_vJ(>;+dMv}ik9hV}vaF%iZGNMcv27}qD<-V}%#ogQApu#F z2n5J-1pzDW^x-?7k9ZKrelX5`#Kd3Q6y#V`{A`c?u#f%pj~ESMV`kW%>eqE!CvNzP zg-?(Fj68Q3wi+uYx~-tkQmm^UzsDZX#~$H_m!IMqpu-&IL_78*Ibzm?f!+qY9(#^) z%Ooujw{qXze&6s|K*>P|^vd@^YYSBK9mh#)&5wA-g^wMFsJ88)QSQ;Q$B$!Q%#?9` zd)O5(;H;1yoA+pSFAFB@h`Y$JS~2GDNf6Vb+`U*mbNb6JdxP~I+uipR{5AYCJ;9o6 zf2&mCcmfxc=Zd5dRT~Qi(GD3oxvZCkLfPd4tUKB2{#T_JOHCC{hmp0uhr@Jw& zFgnoucw&Hyb7Y(a@IebhonhwIq!Ir!xmlpnC{6^;klY}hIRU7cnoiPLV&C1U_F^ol zc0i>wTtn5}W+jVZf?bDGSSj-Yx=^Y?Lr+2o&Ds?KaS8%fAe$NLPpVoffMzE|QCz;85+bn_e9pL&v@ zhlO6{iK}i8=Da7@9lBC;mM7hhIJJF;0Z-he1;yt!Y&GKX#epIDJp z$u5+m7$wbEApF9iW|zAwOPz|90^)@Nhg zA`+kYa3jn+K2Qi7%p(L6>R|?PA`U8Mb|~=C_{@aFljyIK9~OEDu{S@@gonorm#6*ju_Vg_Rs zFi+Vs9^Jf~W)6e!*bFx1BB56{4=quTKqgXjZe{?&ZV;{svncL*A{VLj+qL{`e0?() z6WkEd%B1RNe@U2ZBu{A7qP1&7SOmJsmgRLEPFfw z%&8w-2}3+F#8OIPjgiWxDR0h(`&VS>Ac#z~a;qgRSO&1RYgnQR2%i=L%3RGfY!L&S zdl3=Ic7Vq5W3&hnFS8m|+AMh2Es3W_m_QG-{Lsum51p>T`to)*h&kd*q0sOh_nu6um!FHU?Z;i+WO8Z`Z~aPG{S9!B7thate~^n zEc7!OF4wc`Wt}ky2(`I9F8{7rn=1;_YX7R?HKNcaBo@_e=-IgJDtj9+UERS>-Y#N& z7M0Yjq+8n5#L?^&M!!xo0Vf)`y4vZ0q*gC5HEPIJs{mkM>KW68f3OS!2~A}0XECx( z%1hW6!3k*;p!@B3K=dXZD^Y=EqB<0^B46L6b`8ETph(Wnkcm{Q5!%|S8;8-F!mhek zeG1x~d_nZfgl=BM6vh}&bM(~r8YY%R;;O^tz#XXbhf^`?H9?px!!5C7g+z)DubcOD zcM*gase7^D0c&nfKO7%X+I5OmkU#Tl9* z{R}pBS6E9xkOGn4(~ZH8+^o!|!OkTjkrJANr3YHNZU%frl$}myL@~=*rXKAqdka~= z?v7=LC8m&H>Df&O5Hz#;)NnA})hR|(Pmift_d7i`(&Y!MvNw~L@P3Yr?K?( z9_1)`D(e8Ce_1_M`>h0_KnopYvH093OBV=mH(Vp3mYKo&ZR2rmRC2)naT2H!T}8&oEp`+dGh8GwV=Akn*n_mT!ECJ?(jG(LO<&(vzduz*!hrn)YtzVT8QWG-S<|hrBX7#qjiOy|9jJi9jTzC;3q<;>pN) zHDZ8yI1nXf-<89M3D#5)AJD8ln{b?8l=0fqkhTdm65W`E6QI+SVvOj34HW) zTJstw!jz#ryq0h-af#V9}&-%i3J?OYN08zW|TYebkMruA1rotBux)m(F zG0=UdOT8YOUrG;axfr}c^D;fch6 zf$rR2P-A|BLb94z<$Q}1QyXJ}>Glf>#l__~(mKT@>W?UOF~CQZR**0b5Tpf*OGp4} zX>)IEk#)#!siP@kYbqc(px_yTda*o2noW)%>&4h|!U~@gr9Vr(s03rcvqJ6WM2MZ1{+8Ot$LtsxRbsl!%`My- zrEsIfWx4ceM%;&?lhvtAWl)iPlf&;~cei&S{k3Yh(`+QwPYIRfuM}sJ1d6Sq%UF$# zR_aQpOskJ6^mRu)4Fpm)>GVRugZqHXvl_%Zsa z?h)a0d)Q!5AJLx(o9epW5yVL67mZ{+$V-xoBx{8WN~Hv&U02jQS?w$o*pDr*vVCpg zE{VxtqmZs|&JFb-!J-R=8e4E-&Pd~pO)Ui!JEH9lBsD()x22IMJYDk%USYMW2J(AU zdC9B{*ElTG)T=Qjy}ANY3_*eVr!*O0f=SCAe)?Q?LFuqFJX+-AA3 zYJ{buE(?6RxRw_URx7xAC4sXG(~&mJ(Gf~ZHa7-N6AB=XCW!yx*Wwqp_SW)k0k%wDamSot%U5_3b#z?cmzR7G+}TBVUIdo zp`U=F%WRWu*O&$b@ruVDnI&G4n~#J8DMH2ZM#<-R6_XGVZ-Lbbn0w&oGsoI{^ZDtt zbO#aMpb%D)yPp)=iv}N2BNHWKE`Oy+r|DXpcrn7i1jA5^2`4C@h>H`n9y8$v#qO=p zT*Sb`KyPKQ% zVc#882L0-)NJ5>$=4DHjFYi%W+=M;(m)?kXBnQBb+4r8dH~OZ1N8QDH_J>kzY%G%5 zeR8rf26A9oJ|Oue^f8Qaa9Ul&e81-Yy%Eow5VadCi!IhJZfMkgrR_t*RpXI=%gpp8ORt5j22`-h=n~s45)gn zSozI0RE+J78J#5Wjk$YE&f=T~+(7T?@u@jNKVZZc3qXMXbMW#iB;p5Mq`jBW&ok^*b}k{4XgYfe3sS*Ynbq9bMb zav2->qEjhXVQeAI3imqca=5NvfhVqat}B}~=g23t9P}X`n*UR7?KQ)@n|7a<>oReA zvogs-MXSCx1?Q$`75wx^ce7F+^`jF4XBCM4*aeov?cic&dmaP%2AmyZAaDe4l^qU(gWQ2%&RW60R#B}dx)p)BLi4G?yrbPG=lb8r? z=>>H(B)6w28jK0Je9$)v}_HR`vZnzGEP1T z<7zqiqG9Ege6c>|78|NNOMUU04>@U`TrR-V&cz^YjsTT?JqCjtPi!6#R3Y|+vihtx ziqqlH1gn^Rq=#7T&aSd_1q>&fH-tYez7T{Z?vp+-qRgyuoOR{XsRh;G&`%fF4Q@~N z0=w3gFq)}q<8+k+GvQzLw57+ByM$5N& ztVm=R^B$4xSG!xcDYuZ%2Pf&m?PS4|RCY7yXqww9b4GL*1#iUsi%WazIzrF}!%Qf0 zZ>XV64!E3)<11KbipORY$LB^C@^v0c*LpFnoBL!4KSE&~vcAZ{@$NMy7diF}H0H^} zbVbn;1PKpgIx}vcW~&9r8$o=kr7Z&vM_*n~8y5d+F5kocFJ9a`$t2C9LAQs73}aSN zUkNE8h-g~xwwcNp(pY#B1eH+rQ&~tsQYF!buCM7Lv;z5{?4#P8n$if1BApZEF1yOd zaH4xOL{S|=)rk%stvfs$2BuM+I4sseCLHDRZU~gZw2`8kLjMs1PjEL;(kIOU#EQ!K zVWmQ3#|bn@A(K-?=8JL{c{x*0gA`mWDxZ!>nmOx*Bh(JJ0vwjq!x`#_lN+xkf-T@8 zCCWvnq?0b86oeQV!j+KNN_4;xmUOwmj>iJy9P5&!ONYRh=0Bn*D7CEV)-TdPQoVf| zsHLJgQlP^nEmb<4H7LWic+hpG5YXA+2)!Bksqzwf%#6ryl<-8mF$MzlLDLiqlo^N| z=uX9;(=L{4i%@1UYoUA@Kx-pHQNF+WLeYc_e=L6>&1Pt1QnuBmP~Un^#=*m zgco1X6%gvSxK-#m;DrGWBPW{(6f*J!@+B1`B_Qz{Vz4UEB1{I_)WVJ;ef(}xE2FHNKkW2PAz?KcT`V4oWu zP1b1IO>y%MwHK$G8klB@AvX7gw>QI4MyZ~|T^5^xilKzOn^T-4y}qP<|0TcVY)j$g zLDHj>a@OjkYP~=fS0Dhsc%wB+tJP}K#VOm3Gu4jQ9 zhWo8%lQZ=bO?YCHU1X8z2qL7Al#|30Y-YA*q?mq0q-~tT2J6%F5 zxUAt6up|KtwJi~DDwc$I>4|#A_bbC36?8 z;aoKJ6fHTFTm-sZHu6rs2wAZ^A+ZXR!Ej^=s7WiEa-cK2aVQ>L=^z&i2v!qxGrkIn5hAOME#ccP+>AcUEt5#I>tHrf%?;=AEmbRVOQTn$YuCB}vmOU7p^0bLJ^<;s!^R*PVs(qA)d zdv#hjN42#@B~$AF<>Evu0+xvU;mR!RWi$&rV5Dp2K9SinJ_fi5I7a7*c3wD|eIGtM z$`CgzCUgdlSf89v+QR@p?Wk!FGRNKn*;)M5c~u=uolU4t?yPWE`A^Y@aYKL zjj)h!hLzX1k(JlCxwFg$S4Ze9hF*2Ptz75-dPO<4mI?=;>bhB_!Z)io!UG z$%)vp2igfxaiLyU4IKlJPRA&s%lQ%MQLvj-?*d8z+M!30f6yr00E!tHGbEv9jriz{ zCbTj~00Pv6Rxitupb*HzFUC_03y152mQPa9jUyYmj>>S-udhH>Xef3=O0n~`r2xsH zq-i*XfC-EhTBW+uW$*+xzylBHNJ2lWxx!YhZ8I&3Ub1@=3;W_OmCGe7Q(d%Y#%E}D zf~2}q4lOd(KrvKgV4Z29x~E^(#YfX*9N6km60QD9{c8k3#V-H&u;5D%^n@bj9?)Sh zOG-zBk2<3R3PZ;w&cFS25FIEqOR`;hMoZan90PjTfUy@$cvw7pxK)ONDPjU;Y=ODu z0OcyIL(pBGGpGrf_no2vUrj5nGGD~d*gM$bZs*}8L^=^%KrBFxgN+lgi1N1 z7Ape2JW@n8N(_c=&|9Z@U9nt|upUTp&j6>;g0H5`GYRAP zb2mWrMsc>;-@%^cL^P?IF#`rS0>8wU0rJoZZQ(nRNkhH|&`o23NAuK`n4UOivRg5X zo`yXUR{@A-Dt2RFRcpTH%+q-a`ArxMInKsM2`Too&;KI&xIbia)q#(^D!RvK`vM+P z7uOD9Nu_+EN3ZJL^~VCrEzuu5-a&3hPDm!@qtEt#REk+0rTud1e?llHft6S5Uo3_p zM_SOT@qw2qJEN4~xc-t61`Kjq-)ssCqWq1bOxjjAtooTHMk2cp2~eK2An>eoP59|5 zzFhqkr&`wKLE)-BxgU=diDmS?xJNziky$YvCzvcY^|B|`M=hpQ;KAu>KRKRBWKfFY zonau6(s_v_ughu3b%v$0Ugz3KJ6R{!7vn92uXdG=9rC+Mpv+<;N0~0!+jVi$cr<=T zc^q8$h;f1T(jk@RPWYwObxb7t^AUZaTzM^#do@9^#2XYov)#vH-3X)cQ=F+J3QBa! zV*!Tb2shY{>!Rjmy-olcIea!)wm`zv#1Asi=1tB(gv{=^Ij@lU zmvSngZTZ!v2b}wc=!}?9DZs)abpRUEO~serdS<#aHOK{^`9uK0w=aRIv|cPVXhAi& zt3INJJ5tRi)6J-EcUwXcO&gQ9q<98cxi)F%j8ie$+{`@Wq0$+dYo#bG-f(Uehu2F` zc|et{5wAU7YrJNM-QFngdsK3BNo4re14GEJg`T?>dhRl5>jG}QHo{f;r{r%R%=<+@+-;G3(kC!*`c zNV19yzInsAXkbd19_wRI6ULG^0s-n^GyBT&h*QX1K%hHmbOURhEQ13hxee51WhMZb zrOdx_?2wo`)hYqJ4bc9IIZZ{C}HQosPQ`N@z7aUt*nWO zbChl5y2AO-Wc;HawNNwJ!L4I51-WF}Bw&DRAZ`fyBIU!)kbCsoCNW$024R>pwSp#) z*HF$dHkvI{f@uP3!Htinn|rJJfM28(z8UO(ImwBXy%8XW*f3vBvlMHmnHL)tZ00rQ zlheK_UX3r6JO@CP6X*ur2WT^>)%h~VPq>4C>?%6_2xte+$}GHL@pzR0$PU8$qL4JI zJ9PCKT@SSyqNb>VB>KFH3@Z6~-2OomCwXib&*o$f=2HNKiaU7Cd{%5B42v6E%YLq? z%1~6(Y6RwR7}svO$Ysnlp%9i|xWa;N*h%jEuzZSBz>?i@zE^j?klMWtq752FRq?F= z-zI0f3F?_d%1tw9m-5V+e6=-5*PXAniuaw6UOVw^EmJUWrS6)VO0htm+X|)?l#Cgb zwB-7*J6el3>|$FmiRB7V*n;?jB7s}o$v-42f$QJlBsvSFQV&@1+G@xF^pFSW0mH7e zd?JobuHqJntiNX0~;xuEaYnbnJ!;9h8TolE%oyJ%&*OWuQ-Zk+ez-= zC<^iot{1S$%!o*zaY@-1K%l~D;!LYiDrYc*;;z2)RzO&e{-K&`2pcA;E*QWu(U8ri z%2WelrgKVO0c1GQ;;y(6OCF!7wYr~p^-RDW74jg zcYt)O>%>$=v{WN#tve?FRm$F)(K%4EXrtswV{{DwvSgA1^^$Mx&x9!NVg1cW3Czei zO`w`eLt1UPImRqKYGOhoVR5H}MKYIE(%eZ*C^S%z5_W~mO+C>Av6*>QOF;T+s0S$7 z0ZXk27D}%6Ww(TYbca}@F^k3xaug#=12~M+nC}_Oa%%_<7Wc()rC6a zF`}d|g^5I8kQq|1O2=V{6@Zg#PnN#bdQ!aP6sLOh>h$Zf_0lRbV_Ss8)zsA zH&Rsu&vbW6c~$LQ$EN6nsSs{5MV~#xc$^;=!G3L8cCn?{F?u)ys*(-;lPdzu-3QD)SnQe~d1Y54R#Ucj&(CzoU9zyFRd)Hk~BY#I8 zNh>sU3?hZ(o0nZzsb0+sDA>fnW`fFj@kV4QNIx)gWWHi7J*{y`DkoX0goM>kg>wF{ z|Knd`{{%f_I6GQiQyQ(U(J+(!+CKrLcY=tJ)51Vm;{21i9iQET0)A)9dPsr0tag zxb9S?MkIFe>d=nq7G4q6zK&IlFQv}pL;;T8u(YP2exfj6hNRG+5`9)ebK%XTLv_#< z4vEf6gES=`68)o6D9MWVQB-uMMD$Q0g*UF#lt+N_smjp_CXOIOQdUn^6%r|(PN!N; z)m;$zTIK4X*!i$}a2Sk~0_;Y76ryZ?t{nck4tYa^U$VH=iY|+xv+m1f$;0hg57$wP zrH+?8PTzoo8*p9FtRz*soQGt5paeI3Gaqp?5m?dt`Q$45b*B{G7C)JXpUi-G)mKN3~f!<4obcEQSkW>%fn=<%|$0t$JG!jzpeKExIU*N+`y`wi=!{ zgq#qZO<2y{ToIql+I*6H%tj__-8o%9y#^-KNL{7euOc`VHO%YbFE@>q(~=F~C6iP{ zAi5j^wVFJ+7g{o)2}=YOAs^{!tOtWZNhoQ_t5i5uWu3V{=)*K040jb?v+k8D=;8nZ z)66=VPRD|(wg}KrGB#C37E$<--KQ;wcImOIZ&{)*s&a8EP%r3Lv>xDYCrQ(4Y-QYe z!T8W$?Lvr7QU%PAvw`x=nMsm@N1ag2zXq-<$R6{HV%-(2(Pr$LqUBVh)dz9x1IR<> zdNPv~Ra`;Yd^obcidSeY+;uO~f@3w1zPgqweM(_bY7ZdqvW)G~gO^jeSu!5#4acf* z4JF=nW2=flK`JP9q3AsM`bT`bD(>~*rg``+%C>>pkZnyE>e#JMEQsY$qoJK zlc&^ag^<*_gJGOgj=L8(Pot;ms-U(hW5eyI#~in#rH5Qy$vHH^Op3e9=|R?qAEdmI zgJKDg@C75SfO(Jcpg@&W=hPQ#_$k!kL8JvFA%@oFN-PvT5r@!3$*B3M^@a!OVRU&h zdMp>5cTM5zwt3JWd(b=2YB~mOP7#a-1*I!y4m}8g_Zt%4y512iuX#c~JRupGY9Fmk zo2I4YD%5eUc!syfp5Y(F;K>?GwYuKX3DJ7#=>lK?4xdSQ6m0wu{Dd|f!V*Kfec>yp}??% z#?ky*OJc{@*nWmu|ArzE30Bv9Nnk0?bK}U(Tc}ahqEC^PX|u_?yhT}91y#3OZ!T4{ z0a1+>z9Xv2XgJcJi?V$*=mLahJiMD$z;1)PKP>fdZh15Tnj_hWXRXu+=ON@J1RjYM>{ zN~pS;lLD*N#7otKN$E*_iJ~NlOX8WW6xITA&}ay7xUP;oS}LIhAqFfYEa|#7=T>NS z1ci+R%7`vaxkY<>Bwq_4)Obs&Jolm~{?ydTfO-c80g~CM3b5HN29HAX%RHWYD1mLI zL7sqxYXA9H&3+;1L?DyE%?DBs*}-MS{K=`1=d4vJL$0J3$WZaY=u}Xr#X;eKcMs|U zSb}C_xAqg@uw;2MA=2e;kye-#!WDt5+^r&91y>7t=lb16wq%OTEg+B3k?IF2Z~b!8 zmuiB|F;AkEfF4lv$+0>$s6xc2$>Ee}RU;8!0E;jlqU{dVs;H}+Bz@@VSm;{iE}=^H zGfxv4|C3%tibYP8>71Br*=Z$`dh`i`N9y!b1C#@Bdl-qDoSQw_GX9br7O7Q@GJx0s zrWU#dI=|(@l&Kcbzo+X@U{;+5IzG%S)`sd~My(u7V9UsjV0CuOru4(w9?jjxK{!wm zu7~5skqxvsT#znqaZ5H#r;=QFI&840w~~K=5PT1;zx`Dy)~r>2jwL}CYYi!bX!4V? zy(D4;tflySMq>@yJ9-vP!yUT;y3QON@unO1lHw%Sx{hG^&bTgveZb?8?{rE2Fc60* z(}G9cd{!0T2*kPGw_^ zvvoC%&{)!%u-dCCOJa8=S7Me6Ez5$eVt~<5C}-!PR4ztsP(93ybqRGTCD)L%OUsNZ ziK>%TmbMeqZ8&!b_Kk|kH5NN6(IU6-Fw3x}tBBBUE97Wh=}p+{T3xKQUAAA50~xPs z1$e=3?yTg5%GRePLnSmE06OsBha;Z_xWQ#Id|H{57&0*4;B4e4^#q~j1i?S8;?FyO z`>TjM3oL{DHUMhw;?O=U=S;1D>mv`SYp*sQ)U%2kJQxuI1s}#4y&SU1BxGlcGo7Gk zlN+QSy9qGwfy@V9NTqIX(5Z=)q#VYWXTRwT*WPEg7Kzdk9|f6i32JB&tXF;iYC@i; z2Po88SAN2v&?7X{j}YkQTR{?7R)7*JN8(fJhw&lRowX!mw=@a;?`$F4-ysD_`gx+1 zJsn*}7hNIV5c>6_BI;-G-bazUt1hsKW~Bb zD4(|S5hV-#V+Y7Zi^DcFw)*{#PJzcxD`HrmuhPds4R-ELe*-_T8HM5Mx=qgYQ}UPK6cFJ8>djIlST1-4_tA*#r!+CF7#^ zHQ#q<-<%OQqTTms-{NrJbK3V~-M47pjj^9!-FKzLO-Xx4T>aR0rW=DzhXx`71SQ>4 zOPY<11XjJ}L%`$Vk>v14lI4#NFG?_C%^JYqQSm_9foEjD=FnkVluu+~B%GC~1kq`vN)(_;w_I7AiVc&@ zh7pSB{#dNtu8jDm3C@@xx-vcJau$n_geHl^NW@oK5D7E<`>amlmrJJfnp}K_QUlc` zcMo(3;wmkcGG;LZY`-~c%wQHqoNFc{a(jMahixPv7z5Wx-ZQ2trdK1WH?SJ^c=s1LKJ9A*+2O9!rug%5XXOXg&2S{U!f_{;9MSYvHA zPA7RJx}n30bzN|F_`j8f&^%!J)CdTo={*Bp*NI}~nv1m{aWNxN=<FfVQD3j0eullyHrHpj(?*Jg zAFzquu3Y?C07m= za&mjn93-V%el^O zd#w-t-`@X9{6&tpn@?YfHR3F(aXC4@KQDg8&BVpGIHX=M)IQ|*)6DCqKHe_7KHm)f z+mXOYke^Qr2K~bmC7)k&96smQ7GL{ypvSp&9c1%7*|LQho({kBG`x<<>)`C?Q993q ze4T^oK+Oj-3nCr<4~;oD@ga=#3igyj1J{AJ%ko_0>8a4y^!6p@nXk>arTNLllfl;! zU*l1t8?u-h|L^*R5x;Q$;rWK;>Fd)6>cQsmc3FHKaoIDTrJpT#p+8&4Bd0}ukM3Kq z@$<>YMkwb3*v@y|;;x^+mh%TS9vOog>%fBm@V*VK1OMTd9KN8Z;T-f>DDFG0@o1TX zbPjT?owS{k5o-shi@~{??7M|q<{60>k`5WBCBHejY>V^s5u&>b^sWw8Vlj(YWqL2s z?S4V4dm<;He=Yn}E4b4=%imPL%E1gSL|^Y@Ln}Xb+M(Eh{D8Ast3O0W>Q915`tc z0=*6vqB1-#ECeG~f;mgd=?F2=cs2~crNk=$4yR8`=s2vSxXzQ8mw+d>NLBhJ)`Vqh zdyF_H4Ju#fOW;XtpTAFTfM4@<_`rxkIS28Tn|9w%4zD7+ zoUs`&DuuVVW%Ih74eIp_d|1EOTYUAgU2A)bFo9^tTj66P{j&EEBi@BKefqy&egAXs zvMVg|ZmrjQzkM=qaz%H%=4+krN8`Ne*m&Ey3b%}dz=WN7ed|orW&>T0l*iEU;qKpL{1duFOuUO&TJCR~pVfAWn(#&^p z4dvk1-P~hsr3Lfy;yaUkDzW=YId>mTzu71?DiG}Pe0|u6T}Q757sAFhX;m@o{$K=+H^x zW*G3BOT41Ks&XHUC?zm|I>lU`QD4k7z|n+-YPy_`$gFuKu%pSKi)THLNY$zQMhBHn zxMI$qbV{#qI~$i>4Tr=Omt=4rHvlIH3GQOxDG5g1j5DO7Cg5v-iOw53XEe2}m>MpN zqdYg|Oxr5fE$MnV19tN&Mr`IaQ_m1?&`YOXw#b4fpuL@}BXnrAG!`o0nr*qIIlM!D zzDKDVX;g9qHO`wB2aw^5(1^HOAb^dM>B$x)E|I(S7hOtZRlL=duJk}t*nHX-T1eos?i z?l&PrX*4gUzw&u=9ei&G^1MduY&8cy}mYXEAS5pMC!G zP(H(gd}0hdN!J|x;8bpxH+23epVN~+IE{aJD)-a#zfR?PoytF}XyFR=zzLktJ1 zGB7l+NXt<}b(>{ea5No`=oWnY(R5ncKkDa?#`BNXhcC=%@RJT=yt3S8xZ(#-U-^OXV@P+h#X6E&Sw;4Jg$McNMYw+$NTu<(LKI`2pXD{yirSPdAegEyb zdR_zA0|RG1t3X%8Q%_@i4K9;l ztkbr>OK`>4GXYmV_*&yoIrC@pGz!X`0|u8K7TNte(_xLH!Oc9<_TAcjqj8g9mYNL6Ud5in1#4bl) zCve>Y)HWfIvYN3Z>OQqJh4`jnAQN;0xi(3m1EosQKi*QvJ5!y^aVndmtc3q0?Ua+g z4un>7T~0VSeTzVw-n1K?Z%!;XEe5kdTL}zl1_2{;ZGJ6j5c}|Ip<0I6fw4=-E2H}0 zp3P!_kmMhzKxV*xYPWzARX+zRQ!MBKJ_>2V7b6 zhpK!0TdvZ(Bq}!xaxbd$?#>hu3m)Ri*0n~53#wapg$w#cCuDNPp07azI}-xJY8EW{ zHG%%7Ta^_(&pqAWolfK2<Q?e=rwxI44;6;=M?c< z96GN*ev3oj-nv|`y`_k+YdHr`3F7{KG~VAV?-6<7x9>lhAs!!Qh%cDU^V52J(-W9d z)%Vv*dsXu){(4B`scD9UhOiSs%B~JB@{0xts%%0;rsW9~*ICtyq~8cmo^DvD8Q;`s z1A`mnKN_ekLxyB@Bl=*20~;cC2bi|^v&~hh9C`NAp4 zrgXK++z=B2wbc}MknP!wi1ay2X41-#CF(nQxnL2xi-NP&5cQ>YAqrSN z;#c9YJ2y~$vM29S8Tnmd;n_%i#BDi?<8N+D`p|!QbGLuoZHa-v4eiWieCTeUZuWTZ z6@1{k1YqHEEl!_h#BImd%U59vp1kj~41QL)n9~`EXLMX}TtEo;LWL+$(eR!_%j~8-$7Z9Dlmgq+9p>CEJ~zCddf`_pUNl zJ~Vspj+J+I@13{(&i-BH^2^7*&bX`Eey!Ud)Wtrik2#1s2k%pH{X7|d7%o1i;7%~X zdN<`K{GdH~nOnHr{q+seFy37557+Hec=!}0rk6JqMSWUl&oGVCl|H{d{qNnnJy9B` z%YDAzGfJbpyNY)pji*B1dF@Zmv=}ex6dmdCrA5jQJ;MZ$NXZ3n7(f_)FibPR9WxcS z04j1YSWkHbu+g%t!KAiX(9wyg85Qel7Rk+?naQ_jAiA;1c)yY4Yd#D*&U0YDY2!mO z!enr53)i!9Zjn{n%&Zy&zyaV!&NjJkC2he3tY3#OdXP)e+rs&^P6A+^j^@SEZ{au7 zceJ@;a~xMV*?kL{868*&FoZNWm{CH zljwa$P?qYQI!MHzrISgm2bE3~q%*x&z~eoApboVYHe(OKXQ*Y=~PcRUX+LvanRbpB;kuE9IF(Ut4?SULaA(LZB?3ldOI z8#qqi_XKFahZejmbe!&|L;lkaUx=gnWV`v@^yc_~=tz zE{eJZM-e4or+8V;fDmu7TLv$u;0G4p6K-P;?=F|%14FVI3KnS^nLw@@Pfb-D<{V+2 z@Ef%kMmUfL7ED6`@;pn>(Cv6&T_Lk{ts?v&qfXA`VR?D)&75$~_j~e(NWp7Mk9Xe8 zQzjsN@bwdQ#ditS%k^&WEYjtSzsuCVw{Ta9v7Uqcvr2udyqK{Gu%WUetgC>lbJvnLZq0R83J#Hj7B`1FDJCeW>MZVhw&-8c7jO(eVgZTo4{7C_eOH zeVU|oI)Q{*?poSR$>CS%_*t(1Z$Sb^Kl+MylFGZwrT5fgoVLs z7l=y)cJLbPZAfhdomJRlm)(=Bon=#8O}m932!sTeV8PurxD8HlcXxN!A-Dzi!GgQH z2Lgk;ySuy29NzzMK6UNt>Z-kKSGC=1t?TpF7<3YSr+-fVvLgPJagqn} zvI*=h?|<%qD}_kBlzt8iz1$EqotRCHe!}!6W@X#cp)bSNGP|AkrQk^a0Z-G+>!+)^ zvn7X%#W3|OyyZOt&X>WcVC|n9!8e?tk4&#$yXzFj!irHs1iF0lu7aYAGf}b+=-*~f zr1X1bJW9lm@jr2V%_u|C2{$WSH^Ba|uDyH*j^Z5hwW<9i#S1FzCOK z#4_H+E0>0RB5cmnm~1|(4;>r_Pv2MdzVBJN)vWxW2|JC)e`N%lT1LUq^WL9hTZOON z`btU)=O{?0%>Pd0Q94J}tGnfVGF1P{l*wBm%{3=!@JUCbfeo(qm3Cx;Q3HO{s`Lm# zO}=&)SRtIZ##z4F0osnz-H$45L+hvi&LkX0UV|TR8s_8-F#pNV0c-T@`<&Js8QINr z<+i3qXSd@Pytg1flTj|7rTlP&2K$~@g;_h3G4hv+9Gp=7El!YJW%ln&_I>vOQmUjZ zCxsL5xKol9o8wOV1Zo*B1AA9Mj=TnnR=Od3ibylj&f{?&Yq&_HC#UWMk1ty(Vu5zO zfHWVvYvW1B=*G)`*`L0&+Y`?^lQ1e(ZG6*7XB9af8tIqR*{q1DNUUkbs=8k;1n|x$JmNoJgOs({@Vv6t2^DltyuPA*Zl+R0{ILr*N zOsMM>`eTY^reuYCjAgp4#7L!_7TZ65?$S+yNP3O6k3$wbCopZyYV@Ten>O7fc5C+& zHA7kEFR?CByzPdd3Q=5YM)-^ncEehD-ML8ETZiMDpCy4MCD(*IbL)H-rniyODFapx zaxBUZe1D%=k1%&MKLzSup>r;dS~#t>PN)YbMx2rF=*HX09|inGv2i4&MYLw_v!3g^ z+96GsNMBrQxVdVa694{N&q|6A#~|gaa!SN3&Xatb912Ey>;?TC=T6-@t&e-UBi}!s z&N=a-0=+_8Op#1JeH1u-5zR+F*nxDCgCBGOtmQgV&*pKLyCp$e3Y9BEF39_QIm zQr|Fwh!z_oTG` z5}e+?_FGOZP{93;QHF?qA>_?`G@+q}q%g@aLr^R#W z$f7SZ?OYw8@Yf9IV;SXIf@sA`*Y%fuZS>NuW?ms8yc#@wOLR?TH7?}d@_NfnDJ+^X5*V-{j7!#-$S84ZE@SozWbOYNll9enm* zuxz0Y;{vy!o*KDGtk!R0rCsh3gRaadhsomGAho%WKNOS#ML#Aqa>(Q|kh3&(=)FCA zQ)~$cJ|6x#OxcM(_Ov^O; zjoe_n0@g~x(qbqi#yi+s*_+HQ~A3mRj zZeX*gK-X}>C)UpsxvQN<_QBu%X%vY)=cq6LNB)OzY_W??T>=qSqSN+F8Jd_#-YF9GS@d{#@giH9yt8%|n=L0rL zJwNIV5ixheoXa)qs8Km_F=>GW*?m5bdeBOFv@GI#KR)25FFT^~h!Kx;Rk+cC>vKo) zS#q;7+UyWH;Ln5QoApeL-(pHU_- zi#`l)LXRw2YCMx$RakCMWL~HG{r|#``mvh4@=;$$edjcK4U#XIXckoI;fH*h5kW!P zN%B&nIyj`l(dV`zN;KXSHK%`Zc0ggJ&9{zYm8?75T%KNukI3wy#Fr*}zc_>KoQ>Go zrbSP$|19(FU4-p~)_6)MxFP&Vw0g`u%A-maROaVAN5#J}MrHpc!OnPP!hot5aW8fc ziTn|gHZ^=DOXbqthZ?>6t1OB zp4YOglwjH+3twq&NK)5lnvre%ac|=$uWcfYQ$d4=6J`OF+4-t#FI(<@oZavxoT7bRMAjD`Be~1W*)(MO@?ROSwuNPK zr>myUV57xI@KM5!1s6HVVthBR0i<#LcnXBOgZ8Al%sBj)DawWu^ ztxzND2%T?Q;V)`aS=xwWSRoGcde<34%KNd%Vb00OuMtb%{^2F^-O%Dw?u;RS9)ZhZ z#@hdWHm%N-m@k0TezS|wJSS9>+^ zf@UH`o2MlnL;6~$!G&o`K2uPsG^=;=DV`SHT|jit;*xhmZ+fv-?b}G%@(s2R+K%gK zS)!&exlv+7yiokluV&JGcv;*&*edWYq8wuZIjWgvX7V&kRG6x+T4XX}b6H>HEvF6t za^><-=pRKber6fYN8Jb~#K&WF&~QA;Q@;!+O?EI*<_v}XTqrPgUF(p)TK%dcP876OoUbK50{xdIV`8+d2jxuti94-GVLqqlTYV(h0btWstoM=sg z2%NBQYurrfbtZ?UFHNwpWCb(%DhAY+DXr|KLHNBBzc|!|&BQm6&@?|A z0=;a_RE%?G*6YF=+psbb@#~m=3lAu7$|4;zjZC~ayFOpzwDtFAbY^p-@YR5NH7SJ2 z8NdJg8Rt74KLHCdIN|p-=P<$;NnN&vU_E{FBB2C&Iew#i623y#3++^7mK&qeBVYF= zeU5+Im)ytO5awqXky1mRk$`zqGj3mYo>v^oRO>2{37G{+S&#X+zPzE<|55tZZrGgCA$#Uf} zGj&0b&*epiP^G4CQGsp+*t6NQI!PRAMgh6qEXT8(z(*;Aw~Jd~qKp4yv@AX;_8Zs> zs!p3tAxG3dP%i@CeB;`!(NKD;&I`S*kU0Yj;oZUieiG_NgeDr@pTg$E+`m;#B_HC3 zgZ-ifVm}a7o6#9RUH*MRKD8AwO{-ZJ73wt5i&grIM`g#0yZBgdk>7Z8r#B1X@&@?5 zzg!%vQ%`QbS4N>YwSRqkQI5UbnXHN2+~_%fUEKVjj#x7iS7%(qwglf{KDwf!*V#;e zow&@ZiC=s&%5&YAwf${^mJYo=MPM1i{HGd&dveQgz18AM^^}74*?{A4%P+J#iA|0V z1L?9~Gr4v_XYD=d@}uzIT(x(Z<1y#qkq;SqTqFf<$Zq;wK_)>7hELl19khJ`eyRY+ zmpF%$xQmrX;7yr-_eeOw>gJ9BICZ15WYgeJ>CzkGY9{PH=hSB)z$kk0d~KG1mr0N1 z{KB?3&I_JK-NdW#RrO8gZR_m=q~Vks^V5noA?1ASlI=e`PDV-}2XBN+wo(YuUgyGd zkT6+L49jN3y}t{J8u1Z9z_MqUL;sHBd19=AxDx};Ro25U;m0b*-uy05fTEon?@vcKAThODmIZ>C~6 zx%Fuc==a>OAGAb!)<6#?-v&4RTim~K_e@jmedOAGR4OUjJFok2lBl0n6*CmVY7E~Y zr_g$+w5k@i)dHx!%{^a)GWo)0=j7jNDgr?7pi%d?ujc(D7iC*{sou^xCj}2vmUseT zXLqvu>4^c2SP%}k$gwdT-v$?~5y8l+E?4?9D`k)w;uz_?<32B{DZ}-4f35IWIw}wK zi;AeKlee0}z;;)PzNolF+CJIFu7Vi9&LFr4w-p6>Q~kuhKU#JXHAmjCd+Hmd8jl-E z8l^%cHE%&4BlpHzcM(S0W9Q_){MF&r4a3-2rscObnu}R(lt?a1heQnBhUZU}I@)GQ z-G$cr59vJnDnsH({HcW~-7aYkE;cPCmU$C^V_xV@P5qD%KjZV0N|Mu)v8M%8VQJ1- z3P%fh9riH7g7QadBIl}@G{0ohT=JK8%@{;4Vt3|-jlo_C?%D$$>q(d|1lyGnD|noe z|IwKAn!DMKjtc+OW0OSWQOa{bloqf_{HMWgXHE=^X$%X=zQT=cY(R?zFV-X&p5pwG zx^I3niW$qAwU4A5@^gSK5Xbrjdusz^f7mAj%;nm&~H&n$ut$4jOElUd-Rdn{=YPH6}Cq`e0* zCYkzw+OXO2`*Z`*+AHhJHOm>Ki4n={p4(ISqphjFvI-13+gU$;J4So#Oddp$n(so z@li~J(*6`vD`>3unu(A_+KX{6aJ+A;(D)25m+`grQ{M`Xn zUG^x&r>dKJXRM+{f}d4pWvHdK#k$`PJ(!0>?qi%`V+T~4%|K~S3b?k6?`Juh+kfw$ zizavJ|7O1JYl@ysFc$mCwu%Cw>{=APDyCAul zA#0E3otB~Xg0Otm`uEiZn`@htKA_kI(mY+2r%kE&3M{9vL?KMaIMgkCJeI#J!d#kO z!^YLEr3~NUTL*S#tfzDZ4aIczU-BN$R^Ux7{(bpd+kR|M=)*Cp;ogBFsJm z6~^#;bNtc0`Z2s(LV^f3$sb_))a&0-MlS7x3oUbm1!q-8?{EZWHG4unm1fuoor(9E znm44rInAso#5&|zxu#q-fRzc)atzC`WjMO1GPO23 z5cT^Pr`stnz#S}{+N(gJ2B`S=W$U1^YFFTI>ng?FU)GQNohZ?dW1MRyB+f`F^}8M# z{POaoM+dV`bM4t6E^n>o+S0QV)&?dOd^S6S{H4$X_>W@BLQp|rscrwxymjJJefGi7 zf2Iv1xfBHJds(3Ul>GX8x6e15-F|)_PbI*&$3@5`AmBrE z;TT(ba6kI77+=QK03X*EdtPs@Uuy!Or>|*-g2aYU$o2mF_0vt-$Mkt}ZT>!av+vpC z!%IA$`+)y?y=feF$N9S%02Gvbbw)h|%7CfM-AUStfGe(i-R~uk^A2be3IRY)(+nZoXh5%LG4JQ|%Yb`xA>#Pv z16@YlLyS?$tE>4$}@=luZy-A4-T z1rw~_4K4*6`n``zX+`X6_CQWNp*5TS_tA#HchDx*AK?7}HU=O7x(aPQ&OL{$E^b0D z47;B`zW!{I_U0_7W5V9=MH^=zJs8<*Z0>Y$4|3`4v8&>?@$Q3{9*;6j|-d) zPF0J&dY=_XLoy=|vxq&Sylc&)8XkX5$McXobjQ(iJ=|2+<9Q5l+}8sk(0{_<`L(8b z|3ahx!~(VWAr#WArly>bJ`#!L z{bLXiN^mj0SHvDL6AH}*b|B#*Ygc*Qesr7~?)F*cB>ce%so$KFui1kQ!u!A=^t`W* zKVBW*&Uzd;LL?XERU@l?{U^%2f$#UgH=r8T6czLp_mTkt@o)1cvF82hCe#pmGk~#% z4+Q$Hafd(NuW$Rm+d(1YXndQa7%Rt#?=6Pwcfs)}$S1L9;g1FW7X z#v#$k6sqO$U%Gy;@G6~KAjnPMUUdWqJMGlz7mSPJI#PQ#k35|K8xx3_XzKmJYDYP*sp#P{D>N;7YBPDaJ(86kVNo$pvD|DB(y8*av zv#ng2M1zbw0&l<08$6etKB;9NoHImpI6^d=?i%Ut4eMwwfyKEu4d?s6PaYLB2-y^g zK<)sjtmEV+_x-d$w{f>G%>x6U)d~P8B)SE7x=O6*Z#%4uu=Z=}&<~p|1<2CugJwyCf`uN%V7U5^ zJj<#>32FR4bM~Nj4~2v~oOEy8Di#wCU&w)akF2Q_Hoa_U;8RF<2Cdw086VKe#%~x| z<)S|IjQEmkZctv-X)DuT5lSNlG0nLC)-vgRW@Nm_S#gCmPp|kixKwprtW7lDcd`XS z_79&GwLVbru@3Y#QVlTYzgh=h3`wLNT$ zqeptS{Vj6w;|vx2m3IQ)J!#Vzns+IO-L3#ct|A39fOt36tctb4EF%#3LX7a9}mEq8qM`#G?K{RNVxNE-Z>+oOWf`L zpe)g!<)(l0A0dVwsonc$H-wz}Ko8^oxXkUP={{{EBN1+bLp7d+pwFrn(yUeFr`cf5 zM&0$dOY2mfzJbmzXvR2Z6uhH~5U_6lXUkOGO%XNwX2#hIF6Z)!y|#StJ{C^Lzd64d z6X;yo^DNT?GinCNXe|G*-OhvG-s3fW+yM9ql&uKT&$aV_w2nIfEkJ^hPOc8)hTEiZ z4VUmtnzW4GqQ zHupf}8koLs`x86I_r1owuGGu14+S?u;_%MjOeJ4Sz83=qBGFASw1X3%Hr*aT-eSr4 zfoD^$*UNwNIHrbOU&nY~UZjr`?wmFG->thJUK(CjfERB=x#No$iq8pX{^xglwv#=@ zHToDJ%(9&}}68}PXTU@>Rx+8z0vpK^oiKC-E} zQX8|iHvf2o<+8P3V?RFtL+udqZZ5HXqq>}Y^Qizb&EfTq<#&6N(d`X6#k+3~Xm{NR z7^^HH;W-4PelY|RbadCpvytzPk`(sMAFeOSb-mRFJ|8+wL5-JybG5)*8oUSf5qsam zT%grLNoLaP%%bAb{T+pe;5*8>Peq5NXhtEplgT}XU+0;J6Yrai zYb@(KgT=%Rxd8+Z0K?z6Bw_DTD6cgDetqWo1ts9T%vtVWj=-~I`jv_Jk%GoSx7#3h*{t9*x==gQD7H4S+ zq3nkoN>Cldkqy7*5=lc$m(u~CsemratCnV_IkH70vV$=_)%sEq*Qs&n@3oGXHbqq- z4KtqFe}Q`@kQa}4=$l;!^L)+fbuTLTKFNbh&!#fSyiL;Q+h;PVGW7U$V4(9^J= zYdmsmEVEL|00HHGQeS(NR8-Ojr0PRu@$UEr4~=JGRoOhkigSIS}~yLmp6wpoqiAG!gY}zdAlq^tlKW*%fjXhxmj-B-HD3! z>18JqRmr9zzhAW-*x0tOr;t+ghB^x`=9H)C0)%{&>6;L(G!pG6SarxdR4WbOrG6v7 zGv^qT9okq(7&FUkJD*Oyc?%f6B<>LCbok&PiBKtoq|C_ABk2EUf%@0==YI&8@;<96 zJqbb@&vbG2V=ogyJ&;?P*1VSb=fQB1<(A-wh=P_M06G1O8;7N+%T_~~G0+2yHi&*&reQJyZ@hOn623%RYC;73UjTB| zZ(g|&sl)@|{F;m)VIHj19QxmDU&8h!XxPG?0QH~uPrXlzEvG%tdRek5iL2XtL*;(- zZR7;%M|NvPr4UcMrOlp2smW6Pz`lO6Y;`!1IGZMzbF!boe2V4Y!vdXUW+Z)H4zQQ= zDeRIYYo2^0B}gq=zEv-XzFb>AVZE0Ya=HuDN9ubKdR%_NL`r_ZTM`e+89ya)sRHj4 z{XJp;-0w?2aXoKd0-4DG7&sw3XW-2WBRO!2UY2%?eLe{&L{kLo8&vKCLyJ^s- z+;!DQr2C`(PS{Sp2c>1azt7`%MdA(j*Ec4^U*BlM*dM?cCS(f+{~*(jUpyVzs>~O| zlbd6m+0)wG(xd2xsqp=GC)##Owm-|FYkDyL)VFIpEqYR|*#9|X^4M^jdlR6(GMv+* z5P$){Pe4N=qX*vPfcZL6Q-g_~$$lWg3*(wm5I^?Ui4c)*)a7X(6Jdse00iOLq&lmA z&f&yRS(tDv&}0+e&k;N&&=;0xas@LI&mxed;<$XUXU7T9fLMa*8c*>TxS43(0`*uZ zQI(#%V6Fs9o|wBJ6GXD_bTjw-6*4wr5@m=M;vi8P>ok-wL3I*9s>18;$g|t<#F{qt zm_+?dzcYzhh8sDdkg4cm=@;v@?=sTltNCra&jeKoZQA`jf9(I-+;du|6dwL@$d`RT zI_TLbT-Wut1|O>(&R)&mQY~NA1)QKl_Pe0IuOUR)!F{{e%4jwGH7x7vcRD@b*<1-& zO_dR)yq+9z96G0*c|Be1EEP&B>MahAY@RrTEQ8T?z~vtDub1p~J&a3a{xjZr z$F76JSyIdN>7Z7lp|+H*a_=w}C}utYgQDF&`3&{a$@T9g%x-%in8Elf{n_+41#KeHC=;k4@KYC0zon0ycC z^v`PFxw-d8@`DJ*CU`w|rL=x0KpsTfq*=%_3htCXSogpSE)Q4PN%s2=cmuH&=#x`H z{`yCUpYjrYX*zmu>ERGwsfjV#+8@>}Y)cWj=}blo(4UY&R{^ZVXYUp64>MR=)8 zsMURc-iQnC#&Gi-vKfL+B&o@=GzR%!(BO*Z^jxkwAW+~wn79!=sw z!?U~;c})#iCWYRpERem`L6Wqs++wV%Z# z8bO$oQQWQ>(xj?Ii2c1l015&)_IMTU&8uyFPE)v2+H-u!wcPK%-tTM9-885$d}2%iir1se$IYd;;3d1`k!%@++49-kfQ)% zFZGIIo7>?yfMOf3e|4DcnHFvLjw;u$->9oVzXh>+-j-T7AM%wCJ1f8agX5u$-2-Y@ zOB{EG%4FOAjM|is7xt@-y-;gauB@`o-K&(GkJck`GjQ`vcq#kNaC<7!X#oK$-+qE~ z_5E=vBt9tYB%Z5(_UUj&F}u(I+t+t01j1&?ucDqb&x6;|NGalEh!0eoBE(^Wp8!#m zB7b*rO6KO{xYe|{6j=}zwWMaQ8PC@acDV`Mx@}IX(KdHNj<^VSZc)BQ*6UEo0JCiO zd4|ssUWZzJ@15RTe_?npxmL(woAP0!v%2TTt#{*~eoes7_CwEVz2et~(DgH~imD9?8=AMuS+eqBN>5A}m{reqPlRMube#aS~n&K1p# zyH;5QI$r@q{*1+V&Oc-O-tZ;siE0QF;qNfKFK=a~d58l9*+>%k$qxc?mb7et`&ns& z2^jfZ>jjI;izzIRVg|f{a^#aTCXwDuUonIT?MOzg_qD#`=WORLZfx77Hm?e7Ow0CD z!>s-acd;b#g?ziweBC@eB9rOSajf$p@a9;bUatxHah9HQ{=gC7HR(gZv@zH>B>v%(*D>7@jAw1`yzUyjKAJJu+y(bh({p{B2ro!-Jo3o0=|(|H?g zAO^Le*@5onJlAvII$MEUJ$_vs?^21x#)h%1>&y}Mg$LAY-IDqS7Ibp?p2>UraY)}g zD9Rb8nA}auqD(1$H3&faQIl65DF|-V9Z*FxadXk{9LwPKZ6$0*K{SO5Gl;L12a9NUpI+Qgz}8& zGRzQgc7{Fi%#gD+A-aDMAJx=@oPasaargqJ7}-PMyQ63H8KHdOB->{))NV6xuKHc}tE)0Oh(xgM+(xf35eTqkF)t$O$8$ zx=cOMEV8Rnf8&5tJ}cZ)(fW)G$%`vRVsjAf5~k#PT*l&VZDCj`y;%kO(BhnlkU_z;k-Nl$oP8`L?C_+UhdpW?Sl<0 zW>6;fgvre;DG4)m1u4(9j6Xle)%@C+z!aKp6_Q@YIqgrhT^U{!j?%Bz{Vl9XxBL9!FlB zrmLB-2yAyF;Uk0bwuU)@U}EUnhZ`m_$ays!XsWFjrCs0ZFer)vc>T)zVJ3& z$UNB&Q`*=3wF~52&%E)!&xM8>WcvF_`a2IdG48}VTY8)@)|RbC>fHZC{Kz1-(dI{5 z{3hgT>>FWHZ}AD=05}6@j_t%=UXN83VPygb*TJG8e@HrC57a>sSGEe60y=%VVTf`)cnQ6z;LL@t#({%`);r6d%M%p#OQkB2yFSuFWIZ=%~}B1i`#uW&T!8u+3|Qa z?MTEPkOs&3J!93Js2Xj!5Hf+gaoCzl(eBphS)&t4zW#Rej*C*&wvckm3fPF7_enQ( zFuhE^60Rp?u`#q@4?Mp*OPSXV?Ha{mj@A`5d3x>u%y!-R|B@@089cwg*Yd}1DWs)q z94+FtXqCM!PDuV~{+1z>nfO=5Uc&bFzE<1HcT|vIWCoj~7!=ZE3lsLoMtCC<6JC=H z%97$-#DF86RRp(Dm)2mTIfGYDKqRp8E^Smg(AYs>gcsrJD4)wmee~CHVK_7k{KV(`lpp^v)PdQKYc&UGw<62na%#%7Weuw zn$Qv1xs*|Ai_M5z3fP?T1$fqvy?nj86fF3xfLgH&Y!Z2PlVj>kOuppzYvQ-LEd5F6 z9#H6Fg4PG+EyrD!?FEn0;V*j zX~Ao~64qei*{(Y2fD%{=gBZV+wP5s?KV>4H8!Y*RdM8y;j=j*rCG)utoQq8SIAg;X zaNVl!R_4~hvd57eI~|NcXkS7Pc>n4i*p~F===bY#4ex}lB6f(f?ad*w}DA!g|0P2RRQjRjL zH!CFMXfYzv+wLVMY?dVeQr-*QwWIuV^Ie9ZwhQ4yTD2S)(0|u@K5KDC#hHr+p zWR`EV2H!{94n{t)_HnT{ZszpIrjXqk)5WX?+%f;KPJxJAL9ujAF8 zBuH>6^#>C%H>K7382Mze(ZucO(ysrXh%rL`30IR~toxrwo1h$eWuD@N29Gj!z>25J z<+k)(8C+kEIsdGve~rTO*{Ni<`#mS`hlEmPnX5{>&r-R5Qd!4&qLsPLsPUPPy_ZrY+xmEK zP0IKm_B^>AX9rDT=6vc@aNc3ZCk^Gx@`W^#J&!->k#^%S{#~j~SwD&Go~*;h8}AdJV_={opNe?H&U13-Al z+o#9a=R5$#DMUJ~<~#&Rx@Y{v^UOf4@F{eygs2)1(LGZ+_a6=vc+2EwhlyUzpls#KCMePS&@@=kqpEp*~LDHHf{X2Yo=cS1XRjb`C z7%-_C`&Q#WPl1lvqEmlL-PHXIxt$kMRUDttZYcTA9Gm5*>DJicCi_EgMCVLv==mnn zPr$cL{8^WqWeAn;Nfw5Zn7Xt(W92M60hzjXgA0N5Z!gciGAzGKb);8pMHQHgoA}V6y}DOa z8j@2_uL++C#!tO6nIm;`Ru!FEAtWiAYG(8MRz$nTxKXBg-xFABTC9I@w&_JlL7JL~ z=xh5CJHsf7S*Zf#jmOB-`Si%2k5LHma=IU`|Iydmn^~2Oqw`$6S=nII#%Sr_@5wF( zoV6UIia8`L^JQJ4BA1yB91@0eFID^$SBlNd`;QY%TcfqLH>G!mP%?5Wv^EqcojO!^ zz>rUCfqEeDt&07d{BlK#A(dJMZ0#D*>9aq2jDkdO=Goupn0{HT0U7E4WD5!ibLfwK z#mQ>G7194Gpa-A*=UGr{4wXym{xTOfsm(O2aZhdQ(r34g#chsrr&ydOrP`1nIpbXU z%; z%zU`ZnUKz7=T)31BN=f+*2FjEzqhXK&Mc#dp;l_ynOOQCj4G!TB~H5tC{Km}f1CpI zpW!qg-HIrE>5*22`l%v~QwEo7ke6-tkN3ccDA(`pOhhIlafztb57x0%rAeJvU(7P4 zmp!Y5vps@@l!CX8+~i$p0!OGn_eRVm_Q*^aUe%mqO5+YoF!0H*I1$~FcDo`9+*~!4 z6ly51u68LmBr2TDGb<2IerY9AUx25KY&=YgvJEJg>o4SF$~oly+}Dd zmA{BWBuasLx6V9@h{Y98SNX<4$fs;g=LNj~+DscI4uEU3`a&P*4cRZ@YV*4B4k~Nd za$?J}DS3cY>w5;!ryE=&G_jSS@1Nh!F#?ccS?^GMdz^;~*3g=! z_7j(Dl^|Yq#S8F=;;o$+D+Nr_-)uvVkIscj=Krgs&i1^iN>&6FmM!dEog&627b+vV z$`@fBztD|L5B>Qj6qt2%O@>98yHSfjRz)8qIwZqPAG{sUK$U0rUH9j2&8-vd*j}V5 zkcqK%Wn*6@?gXvBlj9u7=vl&|k!h|*|XG_warB5ebb zp9@T4YmoYpn(9R6^uwIs%28NSzPaI4h><1zr5`iWu#FnIm!EHJJ2Dgs@RPHr;OB}I zeRV=HaQf`4ezU{={!efiH{-^dZ(NN-5J{U+q>+iiTjn;K{pDuTE3RBe4q;q_NF~7| zGURLbUj^-w>6nhB5e9mArmd|Jd<7l*jyz`{9WiUnJ_eP+--*>Teno+S6QayfZ%SX8 z9e#1J@5nxjRz2^QaDeghq)$dJ6G9P!|Jz_~-q`U@kLKzYYxY|FJ?W$wS6$+ugI^z`| z*5xsqwyjhkf0tHmtLM4M;ORK3`9TyD6&Q;E=uIPbI5wV(MHfTV`Gv&?vDuPhpekM{ z-O(VuXQnq?+yoYw;K1+qv8ycZ8FwT<*<5{}vvFYw>OUT%;6z$^nQvCKH!nNej3|03 zEUnPWc4;2Vy1@^#H5#2`p4Y1>yZ3%0T`l9@wprMqHT6J@{}-@B=H-mVnBb<7%F18v zSs-ST<_17JpGH&?otI=Ol1?VA0R5>yTHk15y?4=~;c5(qs#RZml~ntGa*;Pu$QZIB z{)c_Z0Xv55Au}wob{^|Iby7(?dSd9VQC$6>+lbl7KjP{rk8D_83D|POQSr97PvNkC zi$rNM=UmP^Q?Q_W6p?{HFdWWFqnAvw$xU6FjrXNpQqJ0gV9T{eTGWfU?gHHir)_T^ z#w#>5G|I)Ce~Xgr@6t!BNk1JQW!Nolbld!ro9ju4B^&0NUH{bvi+N*(sOk1?(CIh~ z?mgg-z2BFcasTp;j>M$Aw*qGPpl_BHtYvv^IQT3@Ollr@g#nGYIPkM7c0u&&_S$z3 zT$sYEQ@TE~QBqNct8nR>iwBNwl_rvw*w=6#Xm6m2q+KpEde5r!WSU3E&v1!pa<JZUBvuuOwF(6j=)K2UE?d6dYnz`O#z^|ek2<7ATU1m} zF4N4iOd@i_Oq!ZOoeT1s7G{qyxR3|M-G9wGEnoP28|VGHQkYy1k`$U9;mw{XB$S&s zOBCeEVYm_|a{0E4__byyU$=N%qLw2@>Tch0UQKZEN+gWL3(+786F>j=aCxXY+dG5$ zfB%uy%@@;(*47MWOu^Y`-Vy@tJV3fsNaKz2p=lisw(%Ec^0qcobd#on*n$iO<7zA~ zM2c`SK@x+U``28UDPIKp-CWz{%697)F}|k2fQ1jw5ufN;_vl^{^#y8z4fGa_VYwnE z^BO`KEPke4Fyj#oXZ}2#fyE9+F!!3zD-)`pAxP%wSU0c!&LP12tt(eZTT`})L;2H- zQ7IR>rdivL8FPyB;R(uC9;y6G`(w#=u#{M03o952p@m~fzmz>Q#cCy$;3VJBma^=r z{PUlG34Fi4yOck=S+1!0ojCtE+q1n}3M8ObY64TW7E1TY{vQB5K*PT)Hu*AjP7iuw zSBwP>;ll-JD8?9h^dKpVk5Xv1-hgA>xfd7WH?|MRlc(XsHUuw0F;$~x+IN!1Pk%}F z^ctwO6g)75AYh2s5HOlQX4weE(g2|pjYu zL|LE58My1cM50p^mr`sm6@PD|+ry3C1qw|qoh)FugB8qSC;16X0q}TIFLz>FWeOb5 z=ZK~XLgf! zo@1|QbrNcR4GqlBCO7xd-*~i7!-p^q%I3z37z`;@E|$x2E0Ml;S0`(!6_61)Vl2O> z;lt34=X>Qo1@>2bt%V5AY1P#)k#q3w&ZYlA^+{c!!Sy*()m2Ooo7ogbfm&$agA|5sf0Dk zY*eWaQ+Zb@;6wl|7gtq8G$6GC&{N`KStz1sWBt%v!`O?RoqN&+dgl zc-Mmw2_0UGdmsiKvp#7i8GpYu3lXo9HdP1_d}?RXIfrvZLaR`tI9J$Cpn`8%LFHuS z5n#!%_bNYe;Fb-1BRxDlUmmxeNqX)ozMXUv>;Pye0*xcJ}A-C&yIT ztE7&ZI5^8mHM~IB+AVdYP<)cFWq%e1817hOT@F)7?BRI)I2*M88=a5z7z^q+OrheG ziaDeYH=CL;WLO1ol&ade;x}AzJrE#e;lmrg^*ny~1eo^ymEdqHgA7ze4aMWTrhS>j zV!I-a7%6DCPd+$HxH1}1)mcNl66N=)TJWUNXI2M1*I3p-{Xw#OXS8&UAICygYav)z zUJ*7%oukTmDaO7Li`|Wu)f0k;knXu$sMOzx=J+IHHtw28mB36W0Ie#KRxSLHC2U#W zD^aAfn}Z-!Dn|bI3_?wQBZzHH=a&l@=PKnH>yDda-G|ou;`&DfZz9~8{X34buM{9x zUeg!9nU;X;h)HIYt01P&5qSgnGc$=|^F-`wn5PTKdLEq^pS_LGKzut1tbhQ~Co60M zfI-a=Fl!D@4oWgABta(CVDiQE5QCzIHsv@HH_{ZOG6;l;mXyuw@X1X3av8jeLUh@a z4l*4QEIB{PuAY-7Bv(MzCxS|Hw;gVwL?*^57!DR3!^spmeQg^<;sx-S_AYp+MdBm@ z5x&L`=LchoNgr*bkM1Oy2;LO%4#S-niS-G9n_LtqG+cY0!Y~}3ZQqrIQ%bA4C-jUq zl~%Deqsd3T?OIvxajDRn4>Q6#t(H+qI`hu#pQ+P`6kWQJqU)gBXY{evN!y+L2Ki*P z1^M_PU(k8>H*$k-Bl)?Rw5|=OPQcd z)o=d-YGD<3&%nDbi1D#V)Q<1OsRHifp5y?MTb(!OR-J*>0W1W<@F}5fOTC_w2Kg~E zKXBkIGQ6ao7a@xtv(ms&>Ih4*gQg)_yhXAY7hG9e_LwU8!?6bk@FXcszW{kMkyuSU zcwe2;){5+CT^FCY{J9K?o!pjmBlDfekIS4v96+t3S@1Mc=?lCxsqh>Ayu(Q)iI16z z4G&mYREsL2Y%Vt_fe%{>EQLET7!?54=KR0B&504=$Q=A>+#NN9K%XkC(Z!SMrV>Fu zQ$~_{1??0nnJB8E-AuIy)iwGp>KeMBYH!UJ`Ua067fzta^kJ-Y+L9DezXWBL=2y-l zhXVFRn&bGS(p<3dZxZ_tQ$Jh}ZVYgFthoWnh*nOc!&vUD3IOY@9o<|za*avkI$a%QXyNVc^{BAJD^$4KULKne)F#zin?N|cyq45UvxQ_0yzCR3nqon1r( zYT}3@+>Ig}O|T_6MuhU2E>-O=SWv}tweRL?U*3I(yX$f~QEpKbEWq6sBqh5@_Mb<1 zcLD_IR%8YVD3o6sz(`PFHH4{x}=L@Gz(g@`6JokhMlU!Dsd=**{Tv?@3 z3CzE^V#&>5S(g9Zh>FRqnP`*VH zl(hR$Gd=+X0sHVCsd#cU@rW*Y(E>_9H7TS}731veHIt&~oUh$cC5;d>nZNN^w%P;k z{p*VwoR#GbaD)0lWtD3{CwgGxNlH>6FY4HGjpgRDvd&>hDp?ItEr^+3<h;25auu zELXxJYTU_}Pt!Yuj@?)|>J=)-hZWOyDwW>qmI$|VJQfIP7hNsq5YCxqi0=%(5||4~ zLAj|hCm6eF5vfs3h~PcJe&gHEWcZ)PkC*Ia5DwEAqOusqCXma9N~OV&PNrb5W+1Yo zrDqd&lGX+0S0>C4TScLrE|j1Yfat0F?V-(Vq>3u6W|=?)&L+>AVi&-Jln0^inL;mf zO%+VSVaT_5OY*;q9JbCPE>}H4{;BGM3o^v%JVeG(XXgml-|1Eqo09pPn%VhrQI2UU z)o$SnEbD!ayW1W!i%w0}%0S3%B`dCuLS<5Bj;kTx8F_vl0D>3FNYYh?A2L2!lF^h!NU+8$DRh_95ef zRWMKHrFo(7BY#&`QH?%bDu^kk8ZH9@BY%>RdPu zAVqYf$BxUQ_DLh8z@*ZI&@vJleuLaTxxKgt;6snp)lJwQ^VD56$8orQ>H^le2?uSG zQ>Jc%L3E{EsoOELP|?IY8cEBbf==y-0FjOW*r0ckb=O#D;*2-1v^l6+MiLlgDrL14 z!cxTvigS$7*4^V|@DS5JOeUK-1ahQiuz!~N~95zZ=dRpr(^Ss=|bJ~lj0eNw%fpC^rF1R zoMA6BWR$Yrt;}ubY&e}l#ydjZ3!#_)Ix=jgRfsN` z*>R+xi-2pco$L`c`OV`zQ6FA2N-)#n=LnQtQEraXGbsr@_(b(#M%!<7>Ylo{5`$-p z7*&AfyrtNUGzrIfi`m+2wn_;89k@|92HM_7W{!|ZQvZc$==fgWo#xpFn_?5+2K!HjUpgr7hphF2pv zx#8HcLxV@b(@ar@Fi}|UP<3?&ePR-D`;PhCA)wey%tk*;$KyMD#(6}$F8h%00r3@2L0 z_M)n?c=D6`7zIz4jaok4R!-0iLwTC9A^8Ji>`B$ zTW%PmgEu#4pzU_*Lg;;7zzlW>9r0}yiVY)wCp0hGdPwug8&A$>YYoUl@0ea{9wf4r z3Nfui2Mb7ZQ!+QpO#Ny2;N!(4qBc#CXyUDB9c_s(N7m_uXIT88 z5)F=Y2P!AAQLvzLwzyvHL2C2fr&~lJ!VqVB1B!ErsWVt{ZR=hg=%%IWB6!li;tRs1pH;;j)raEaWI~Ye+k4 z{zZpHf9{6xkW+IBWc;Z%QzACglvNVloJPZS`xsMN-TgPgm6~wTIw4_&Of)%aqoOuZ zWu(D+IRvTIPymkOhUW^4eabM>E07Unf+SE~1vgh_hbZeBR`axQcB`iw|J~&=J!%~s zXs_YIAxER4N#=LlwudJ^$P6f`ej7f-Jre*7+6#|ko8YjWX^FKPcuXFJ!^HSHwOwcE zP`4bG&}36NMRFiA1m!7i&%p-C`%hQ%eP$$6icwBn(>@q41w8ZixJ?$ z7`iH2pU0vF02JPLrviL*vv1=}|0TZY~Bp z1Q47^k7!T>bg>eDQkd@Ktgq(TbbDqa($T0wdp8ZkZpx_+FgSyY=<6I)(gXcxnhH*M z71)fNF2K@anHXhRSSF@T()qMXBy0!F=`#R12C!4iDZbMCm%S&*!!i4no0Fz6*~3l zo!h1KAuLH?CbfR(N2kka@20Y8&*O(G;ADa!Xw0Ot^14rsIntw(6KG*;JWkG)1AJ5h zW%-W!)9|60A=oNZJ;;L(1Bf{p+h#T@m>k}Q56uNmsiwZrZ?2Z%e0QF$3TGg*>7J}S z(z|aSw2sN&O7JmOY6>$=f3A%6GCqt_yV$6!N!6R1o^p^p)Wr57cr8YVLBdfXYINE* zg%-+MHtNYu@?IM5;Ho)lPMd2^;HQd%qa8IFxS%&L^wI$Mx2kdKLyeQj7NbV z!bcWF=iNmj)m~z7SR-eb$-bMRn+g{O<1mf(0gZFt0Y?odRi?7KB)veFmF0wHhS5gw zJYoQ$VpNIVjUVQL zNz}8a1HPW(hFlTRNt5kXbT`rAXlW(q-MQ{bAx@d0BqUJA(KKrUrhJ%a3=zE;J!p{F zf(k<2po*>V#V}pIB2{{ogd|(3jXXGlsu2?*%i|uPr}2Y!4W&0vz<9p%X?T((7xC{l zx+|+op2HD;L+h3In|{}GEL1StLrp=E;NF{sp$zyxmZ`dSNq{u)I4)%6@Qa2ilnMas z<^1i4j;O)$+4c(2^TgmzILvf-bSGXW^w9FEU-0LrdWbT|Lat7hw{<3imE`U|mU8<_ z7z6ig>I+aaf@nw@_JXaYLb;zt7~Y2b?wdz!lZsm>maL|BH|(rzn{KT|UH{!Tnmg1l z1_KVmCk9h)RF{(hj%7Cu&d7$;=0*m1{FAe=;o-P)?t0#>udKV-PzB$p;%Woac z`-F_i*>^&`RFKJp7X0|(_uo!ZGF#5dl?t?Em=77W@Xh=4Sft{^nPhU=lXaBGJzHH@ zIm?@sbB%z>FdFHaPRgqp5h^%vIlqc}Bh9P8nIV8A2rP^CnOn-F@=9y=+lZYg^c)>}tFS*C#8x3=*zBjZpOf3C7{r%X!+< z2V$=<1Dv4LS0SbH&@q{@ePy z@q@#g^^S=<9@w1+N>Fe5QSc&p#kkWHN3LQ@rc0(}pa>=*7Oj_Kaz$WNP?(wqMyHdj zAWKw?UWkP?#`{v3N+fJ#MW}bh_`xI8Kan3zqQTRa)tMOVY6+5j>N5rO3dsFLiN{)- z!>@wiwDyer>FD3<_<9}5MLj3f(UVzB>q)O4Lnyu?K8s|)v7)ek7XCwH6h(+ereiE? zT!azR&L^3@pxrg-lr1USAmVEAi&i&tk~^lTR8s!_+g7REDf~+PZq7oV1Nb&KLzX)F zWXHp#@jP*N1s?oGktjw;hf;2p$8BPXxzlPlmoX@GyRmeaQ#I$9uKfl#?1}D|zHtYf zG{Fnd_Okbr9^OOzc8ngJlC&wTXi+hnCS4>q8lP$CAgpx%nHjGDMHDjM z6$I(tqob#|`Y>T3GfOfqxM~gtHDs;B6cv;~YixJI591H=V}%DfZ4X{uQ$Ma18`jUR zzY39^iSZhs!4U=N)ZCy2j~knLPQ*d@NN)tXqNWSy)mN%Je{q!Un*j`>Gma9k>xQ&+ z6GvIgiP7W?e~b?@tiLR z=1Nb)2W`pZUeE@Zb{m?P7JoUs)#cZ_c|%HWWv&Pu13@(~=4 zG_^gCk%KV}KT^unT*cQtlUp!2^qtt;RovDlhlEqqzW0GlT828f2c@Nw`Bj~@9*bC3 zM`U->bQxPM6RID-(y8}?fdGPo!VgNGqCH*6UXu(ipaDkqWy*XM!tiVC&aN9$qTC`j zcYS{msl6jZI>Oo9O--bzMkz`ihHg|_W*clA1c8Audq5%GP$_jpI&>GsFM=ju#LfP) z_h2=eYY;7Hx-8C45y;u$78%?L&5=AR>4`+6`)*?-4U(=5+0L<6hdIi@gmPR$EL4yp z>cri}PT6!-6u$y0XmwrD$W?J=h zQ$UORY~TO9pxbbph{@gEHD7`#)>_^T1Ke2{BwbUV!_e z*6iKsVZ&)mDbzEwvtQ+ea0b6%ahh<1!T`_7#84Q2OH!x+Mty%*S@s-#eA)h@e)Y@p zRd9HYgsGb5oZ$6dXj{%Hoj~O=gA_MRPJC zdAB3bRew=UTDSoHmVU=?TyB2fM}zxSnuzGuH#!rJ&%f_9marU^gUwW6Eu)ktUU?$R z*D($m%}kMxDz_v}u10~$KH;SMtkdAzSXq>}l{+nkCLBR>l*3EpQ>$9xfI)YII|`{* zSfk{(DxEhc|JLX6!~Hh;P*97Ll*E)nY%-4I9)O~qdqhmUKPo*c04k`kmT;mg{ov~9j`%}pgfQlefn4t>?(h-vD+|9Mugk+f0;K73FV0BO*4 z2vCTgivzjCd8KpoSi|o|I+YrsPNt@~gAg8~D>$B;6T=PXXt*yk^;De5>C z;B>>6yX@=Xbo$H$Zj^K@^k;Uu4T^;pnQg^h&7?#)0mZYFB3w(BRG_(c(j&J;6R0{y zGD#sTO}JYcms}6vSTqv9(BZDhoX^8oK`p6S&qrh-&49a`h9N6?sWXjsVpD2Nk{;BH z#UPiEDbd6!Zg7T$iBjXQ*l9pI3=&~Gr&K~_`Pjdegna>1jT{z_Fh&nn1de-xj0{xW zo!dd<1kaR0WsIcv8qD@3(acuvKuHPiZ)V0Tk)UY+rE2%RD7(r1lgHzF@s%W_hXsJ+6SK?GRAmCA!#?(OI ztNfWJWL*PU6nrQ(Cr#jJ^3Ox&02K#BoFV+rI7v!04ay+JG}b%I1Ypk=*IKAx%ixG( zgSHZi&-B=-)c7|1MwqF7w?QC{%u*DB>S_GPkI5`%a4Gufe!tTt4w3gl-IJ`VDE4ft z&fH*xHwA_ThrlzrCm(7f(n4+w$;4+pxlDtvLC&Lv)@)1gB+=KgyU`hk&Eg=g#gJhG zLYmD&!xJQR(V&KJND8oDlUw77q!fs-BoyIPkb;qg&k-%qW2+l6V3G=i>5As_SZ77G zqgNrrxw#wGW2h$|FYMqNUqBf$$HPL`AU1Qq z1LRaN%c}~DQb$`;&j~_2L{ZvqbpJYswOc>{2^~OK*%a8-vK|^Lo7g^MjS4@6Vmicr zRJ{8sH&UEuVmDC~0$(TXWVhO>Dy9>|?neH?6mD1ad`%$-`z~ji6s4E z;bD}9y_q@*?g*_mZ*-d6vPtOdCV-jp69YeecvovTJh^kTGsF$1`-|5;qH>b0!jQ2M zq7Zm-YdD9069Cq7hUBY9GSE#Whds~8i5~`~&~wZ{8{3*3aMS{KXTgWW$3h-OOHElM zbHgYc?ncYClOo8l8e0MNK2+P;SsOiR%Ggy*=76iA1O*P=Z3Jx4>d?j|hMRw@Oc1vng}BF8s?SHg`3<4*T`mHPe9Q#Fi9-cSMvn?hb; zVqYdW%pEL$M=;CvZiMVDVs?&TkSX9ImGY|A(1v0mQ!j{4c;TbBK%Med^s;n>@qi(9 z`z0m|d(pTM!vn|dQ&Nyq*!_wP6zxcA^R0GIlXDBDz?j9HkhHy7 z7ZwU!$jg+l^pW0Rn4}mXFTQ6>8xn)YMNha*6HSoSA;VCd#Z{c$l}VAL=o~uU0WKWj z;Zn&?1P}xHiQLNh^^u|~VCZTkA2|9wLK5>ILTXrydEez1TR&>zP1C}Z-FaQnJyyIi zi+V^FTmrso{bggut>&h+gNwgcn1)}vdn@Tl&`ewd6P4hR8-YPHB(6L2O>K$NjT?&tg@a0CBKuoBQ z2jtcdE@Oov2O ziROHtPXo*;olrml!^By2-i5+xB3H-mzTX^+k)dS4m@=t0n$~D{5S=Z916I|MYj=-~ z^djeUgnDy&K#S5@0qGTukS>XL0eo%_%wi1r>Ynr? zkN^}bhj~KXEuTyGoP3D}-i@Br;X;38Y}9vxeNyesbPoV6W`BA*a*gjaPMN%d`E(BI z*ihadH2Jur0E666wKd*)i*&{A*xQ8rb3TtBfDcG@^6`o&=^CjdCJ+doV^N#pR&{w+ zVLA@94#=(p ze7FqxBwQ6C^RB~tSlf79mduPmwa!T1;2F8iGGUq`ky9+1*G>rnr@AKDntYDG(VPjP z*}(MnV%vQ?iI&v(8#y2E+t?lM589(!iCpdRt~^ZF#*6MmE$PRd>?%oh8 zo-&FP(<`nz;~s>>Q4_0o{@PDa-SI(hqX$w4qVK}rrmgSpQgYOjby)5uikhzX4>T89 zPdI`WI;3?dbCz+g?DZT~^sLVzfTV$wm`>Pg>d>b(xZ<7}zE!$36SawXm3_dEk~P9z z9MzDAkh2ZdwVN|J$F&Jxa64%-)jHV&Tz|wXs=29Vlz_fb+EX3QL8{uHbSf$fZ*gsy zX8>Dha$((<$3(AHAgd@@ArloJwLlD8B?3qSkb&hAX-cNGSO(mXK&F00orp~Zs#(m-y-qd8o)Q=i@J&gjHb-sd5d_D( z@TnJ|R_(l+zyEpW7j8x32(ZHG*fbwirCxz1hj|QeEujiru>DlJG6s`40VNIg0pLY@ ztZQ=z1?1`u*#yurS5P7lfHx&tNY_$A&K;aRs270a9P7%Uo<>bViZD9w)NSxtpc(6S#_Z-nk~^*dm8T2tD1+qR8=>z?g~Rl5jh_=u8#|=ZBTzVS7v6uV=|BJyiteW<#+18zxGNkq;)H%%}U!dAqQLqqmOSt8I z;N)6PJq1oF8?(c~rv8Js04+w zo(gDzr~oJQsya*rQo)!|Sbr@^Vx5b|hFgYLBCPqnh3a!>FM z7-msUmy2KHdXuvY?zktT%p%k?LCgcl6NU9_rI?1F$Eif~GIEK;)dqVObzeK#8DfJ- zFg1|&C4e9cy`yQc?jAvQqc}9_OBi5;lQ|SK+$EOpw$zv_?Fo=?EtZ8Mw#p`m&t_D? zp9D%(y}n=O`p!uW zEMu$+B@Erj@I&V}Z1QeF!E3_5om@vG_0F>)L9R5+k&|ejUM$e}7Vr;TCQ zh0i+rr=kygMrM7qajp*|Q@Rzbc8g)30LpSwJ3%R*EIhwA0+5bivr?xJcP(?*G|MFO zK(rpr-GVJ;fs^CTBj_*03xM!&%?RF0rMWsSLyr3NTLs6ykGneDw+Sg$ zu~QM(8+LS0W{37pWrwi1sTez5XS+t5#6I(tS4zX0e>&_+XdMM_>}G;C`gez1N*q7E z`7&+)h?ZowAQ1?SnVXQz0=CtBrs{O}^M4tOA9 zkK3S()~d^SH5yw}jKDM#tBuHsK!rs55Im~RC5RE6Ws0eP8j>J5m5THzL7`L^aA=2o zS!TxQJdPgp_56(i-KGQ37$+*mrVTgM9cfLuSwr==Y2-uAt~!xrc8Lau-tOzh4+{cv z*3uM8EVCJcE6kfbu^??e{mfyAu-Xe;=$55%m@x>yF+xkE;PxP_Ib-5Y^Jm&$HO?_F ze_9|8IK^Vm48RWfl5Ca6>yF?zwrbHvD1r2 zG4}XX*(Ik>3?mzFZvKtP4cC4Q@bo735Joi?Y&GNPp_>7njsw9c^dzydm@ zda`O!yF6V>Z?$RGN2A_kmiV(tbJ9f8qZwPG3jBo8N~g#!KQe=HS&)o05*$i>Wn6>_ zZbdXv@-!DT<}%=d;ga)M^jMG^5X-ppb$fpQojV{&qOsLSwx%kiHs-%&xEB$-(+z{#j83ae;Q$uOyM_zyt@FNSPQBZz`1r^Xty^G+y!bmC(m9#XUfK z6LDLnW4TjnDJ-=NOQfdFjiiK(RxjQuLJuYgobDlp>JwLJK>0%J7p+`z^vZ1=cjz~D z(<`DcEd@SYp)QWO^6|8@_HJ30Ir*@hf)zH3xFNWOhn;*P=nwtq!f-E$o1yA5epc>s zr|qZW4s|v}1N4!}F%WRsa1Ho%_T9*)_)OZztyHaiVv9OLB$xIPbGAWwm!dI}gj~ik z_Z3^#UZ}F4CSt^hNoyxZuX)@!n)8S^0fJsgyFs5|Dk2i z$dug#Fsz^jlN9$}X}rcS-cxYI@O0GgtQ`d(VXEd<0u{S(7mZd1Z%NC4bE{GbxdP1w zPcolP-+pAXq-!lo=wu*da&D&q`6zx)LNV9+s4I0Zgux*rmqhH6EUW6>q6?rKGFy5n zRxr$M-tP69{uNOMvrR%{H*AF}9DiqVqZNFl;XyUCa-!XrO%(!#P5MU1c!g>$h^VKj zxiwg#y-3!rdZE=pzo~ACeS_hfmeRG{*)D425>Sh2PHYkO@ook6PG>xOcTbTicmXQX zQd}vvnRPpxK0eF>6zt8MVAMX(9aa0X*jnTZYo)hHH~nJP8T0GW23XCb9;DJYF*et&ZS%2jWZ5AgMVT zXcjb=*Z6V#6AY|33sRvYeg|kK51Yj6G>5MR7k0`RQRms46?3kU`nHYtFwqx@_EwY+ z7U%V`@gotj1u6P;PcY8-u>Aod)DeXfD3X>S6fcr%9T4e4QR?od1ykvc8qS<&v&HH@ zetBQVAikSnV~~TMff~i`OfShaRTp{>*#V&h7y1dS!V*x$UDDNpa~un*cBXo`AtFK> zZe<{iRT1?{)XuN*Bj9s_Z{nK^j3k_n-Q#4i5vm^U<%pp$RA%Bc!?qcsQVHosRv0M= zH~S$JG^lIxJUe`94X$Xr38ZdJ3F7tRVq8_%p%O=`e6{ECW2ZYTSkLy>@01h83R5i$ z0@45G3_UowN!oXykGuNijpW@Jt7%C;M9ArTs7Nj-Xy&)^i2xFD*Pk@chfJvnCI9~PKt-xVHQpSrfxu+T&;n_zDOmJv>xQQSX4bofwH>4VfroI z`QF{CNfxS7CT!iV4QRRCUEqVw$msME8L4WjxEE(+s&x4>LQ?XN+s(>g^~IHw-jw}S zRYa9r2B6l37TbSrat?-aLoj{XJQXO8te)+#npvP--& zN|ST}NS1*mRFUl*5&70e6}@VI$Z*pgw}ac;AO@mjsi(bY$&S+!L_o;j3Z?@QEiU6| zlj{2niFU{mIrD~%EZQivkZXOTre}bz`Ctb%I<3IXKH@bJS>AC&C~$KU4GZxNvp}e) z3bZR^;@(X4Ou!_Iwwf`%v|vn)k&rNg0fXajJVsHDw_;)%`FqOXk8V*JCDbQjh3Ujq zS6LP@apSmCsIsAIE3aUT7wlc&6(()>)NGO+4ln5zipB-}Y>XaU`rO9`@MxgLjxoD^`9%!1r;_c6!FeeK0hImc z*evJLgE(0Bw*}NIQwCp%)S5HRr~z{xPO~XEz()WEbc_BR5<*TuxkqLQHuFeuEHFtM zITrbEdR{nMbXeKBpk+Yo1khzeGBCkTVGV&j(ZzeLHF?g(wIg(mR9Ij135r}Yz57Oo z@GdgnuH)lApimTuo%U=AIuCWSE(#YaC<51k+71i^GFKZtFNj&gxs$>hGTSUYt5$F& zLZaC-2_Ox_gA}Ius!7FvZq~d~%<1P*Ov)o1Ru5D{re}j>&2mZ>09khqgS7J;ZYByM zh6Ie;VGrIGY%E0V4I!J|{=JUv00%bAtEGv@?urDF!i#yN<0=S_;CfG>XIa zM^>f90zcQBa%Yh5sT?Y32imK{5?@rJcb48nh^9N^F@eSBN^f_kKiRsJ6B%0S<U@P|M*k zB7gWcdbmx?9X2+``5uWI4l=k`EOvViAKQ8Br)A*k?jaC2FkPk=*F|@?WiAtb@E?wjiz2j9kL7f+D2O7jeyi&^UlrXz_!Df2@ z&EtfWuk$?bpmzw|y2(V1?PFjP57Etn9 ziZq2ZobSJ>Ui@PE6e|f*q3Vtt)*Y-&*$buG%A(QFQ?#fNSiI2niaTpY@%@FCSZa(M z1p*!p3F08ZakuKgjVLJiwuXUxJ(|lTlv8M)aQr0cSIwGT`eGj*(jeN}1lw954gJW+ z3t_V&>31fp zhal>4Sl>->Gj@Y*RU+C81&;#$M_qdpx2u?6aX?exzsQmLGmo?ZKS_66`*<1xw&0Y* zFW((cSjJcE&Z@MK-&0(rEWG?v1$%`y`xG6SncOa=GK#!UW5ExXsZ5S%qK+F%oY_@` zlf-Yj$%Hzo`D4@5P$_`ihyd>Fk!tM!MP5Fbs1)$yCgZVO;Jc3*&AO zQL|D+rH?#Km|G8Xt?(QD6soXnQPS1CDL}Q2WcC0)-pKkqjUQWJP>I24{b8dtizVVW zzKzXw3U50g$YVx}0+8k6qPct_f+!z+^We%bF$NVNHaPAS8?o2AL~8m1+lh0w3EGdw zv~fO~44rH&z&74}b38p1TW(@bnac-RAxZ0rk^8Wo#}5NQIKm>c!(uWQHs0fc={A`} z3z=TFDyS?nJnBU4*AsG3ZlZ~5A~F)za&$U;T<7rBYexJ4d}c?mn;=+;V*BO=EhQ+Y zVFgvrQm#DHP96X0n+I{ijldcDaTrWny2}c|5!jIKp48ZkV{B-Puhx&rtGoIpL=v$~ z>b;-$s5NU`M>kcd=LaW+?78r$Ph-LTXE1^87uj{NX?b3U(MINt^!B|V_bUQD1kq&JqstLFq@(&$u z2%Lz`+`AcY1%Z)DUl{1p$g&DqiplOKcA)_P*@Td|kb`Qj%v_Sbx#W7;PG6L={DMYJJm6@oH)niopkK-3_UMs+5+NUstJ|@ z?k-E5S`O+L<746BN@Z$2DJXuGz6wQkla!YH|*Yef)nb1-dK^@ST*_HyzPRd zY&PR(n7aBjd~88wYZRK>P>+oQqTWOkFxq8su7#)_2~W^FLilvh5`^njfpx3Jdytiu z!kV4`TxV-aZL`B>GMw8Qm1wC7sS6J>bdR3(6EY54GjGX+-i#3>aj5&*%$HyifCk=tdE~PF zgRabLHkM^lMaE{vS?LS!R;%Rwp`in(ZS>yC#yX{2fCsHU3TP3`ERT6J${x7mJ$4eM zP(3i~ofV@d0}~A8LkW7L+llnE3R)Zn@hZcptuJWNOE;Vo00u4ud>M2*bQc;o6N{SU zbZvo`R4zfxA7{^8k7YRm%4ERu=#t^JalNzWH3G6~Oml$nxgj_t@~|eKXrh3TP7rZ>l=o2fdNF zHK=a71-}jZ^^*ad!WppMzIR(vD2s-Bq<${YHfBLA26kg|WazUgu2T#2_s!^U<4|EB z5(6~5j9xhNw9^EfjIy*K;*4>Ll=0{WCZpbk-{53VGz}Tb{?Y;*yV8lIela6?105H% zJbk#t>NW$5-51~9@=4<1I-6YE1ylDCXP+)vx-@y0){}u|UnaIPAAci2cbfoK0M5R& zOfI#ZE=?_#VGY4s>1415IqN$G-f9K+0vKV^(UvS;ws_v|WT-|NVmF&rx2DxS7WnGz z1k|VDj)fBAlX0}!R*hINI*xVf8_p^NVt(^kjNJvy3|XPuI^>J8hbQNst%jNcK%|?` zDoBKp8lv!)>Eab*a&xnw8HUXJ1?n40{pM13reSSvQ3T#0pK8(3;y=SJ^-|C;(XNxC zqt*=w*dW?akRhEV8fu{Io5m}XpU1^d4&!qSX>~#XwYe4J?Ln40V{E@|CyNJ6zMYOF z25&U8P3+U{LtB79fPJ9ZCr*%>eb&>EK@tFOk4}K*X2Z=#$O52C(~B3Y_I5R{db2>x z)A+G(CqRCW6$$s>beoX*@bLZIQgu69s@zVKs5qy2oknKnr=zvGp_67scWig7CLZ_x z#}UZRO#-MfC*y$qsT$xqEh&5AMV$&K@s{Al&@D7mop=>2s;CLg+iZ2G%1MHdVf571 zWeRryWI&t0aIOK(j;!R|qt^y-=maZE6Ut^a2HqZoGw+EOGQ_)kBaIVU< z9scFRuuEXZwwarS-|Gbt$A3b8QCtW>Z#Qm(+>Nu{z=_+*;}x11lz9j4QUc&lj&GtU z?)mgdoLQiGc7vX4fP|jM#%nC=*6c6N2p{u#H=g zI5sRaF7JmTw;pyeLTEESb3r4z8)Bh7Bz=umT5{T(=}*)u`qNM?cYuGqsr2)hTSzvx`gL&yCR;4yT`{eN~gCPHejL`(l ziVo=X1KJ?}fu>Pjr5XYTBHqjhJqr`1=Nj;5JGOxP9fUFqxXN>EXP=M}kbBq%9g^56 zLu&I1EIc1|Do7=>qAjbl)QHq}IEGt|ZEqRG^Zqk>1;))6XMH0CGMOIr1$x2~2_Ux= z7%@J=fWj||_#6EW7uvn^V3cs9;4*@_yEz`9HKpY+o7$E)^Xlpn;3YQ+TZfkvJYd3~ zw{Jp=#SWyvtTx5YiF5!Wyiy1Wp1WA7X|(e>1CIuuzMV#A(Fe79iMIxGRs9;qo&+2r z(NbHetc;UdF*Kv6CjxZ0mq{zvGBNr*5c%@zY6zsFXHVvBH!u!d63oA;+B|PA)XJA= z-~U{#utJ?e`SSqn2%$$dOG!8IYuybIHc&Z`vcgtogIG5}tl*b6fUb}wS<2L$5}T2* zTV(&NvgSs#SeR$6I2xiCl@_HM#LhN>ZtCdE!Nb0i9PY`GYj-`(ci%vI*&E1g8JtmrMd z3BlZxtq$_YbRv8Ckcx<=%yWD!k-n?TVu{@bj#}Y12MKpS6F{`O2DwuQ(#?8AmU+8KgWNJlw!e)Yimery zBB?4D9klU12c2(5M{7~|Usm{Y=XY_XxYCe=)zF?2YlIGFq((-67%F`;>E!bm$>?m1 ze<6}<65}}$;-Ir}>LAEJhYv{ZHsIvIx@n(J)6nnDasI@kR2{h)Z)`PAU__818<<=< zi-9bcci*TKpzU*$2K;b^gMFC@PviscB(R2Ar9dPEP9P~oWa{{YkU@YN(3|RR+?49N z@euF60eT5BB<)ZFS)gFWu-<-{PWb*-l#JHL0?x=y(ktMExnM z*WJnCece&OJZYi&j0%xqL)!@(LI~GvKGX@w4kg3ig}NsInB5$%nm&^VDE*+-rei|x zf^5LP^4;){!}{K$%DqmpNmW1#5*x`>KM)*o+=0W8q{Z_$D&D#si>~(se^(#S0}oR? z;)OZ~WPFHDHoFx-J#OyUkR1pSspoODUpA_6q}3))WuiMl^nD4JuPkPoQ1gX4+41@- zKN{_yb&GQkq5)I!~$1?mV6fezrn+yXsH*MJ?Vg zJD`qRAW~htx7sIgt?g!h!~eD?SYd?pBZ0$@1_*U_8N~KNBfo!;$;qJPHrxx=IzW3C z5-AB$PP-6)iaB0m3xturH;>QQ&Bi_G^+>lMzTIDtk)6?7K!2e-UPZjqk?SoGJ!EU! zE1%^i1^H_L@hw1!sMQRuDlqcLQ*1kA&gxS}rLRsP!vgO{F$oktOwV~4st;D!e%wY+ z#Wj2w7OKUCsdU34<@eNPfd7VT#-VoD9ITk598}s4M$b#11vyLysI7v8qVS%$h6N_} z9*T4d%r*Zxxw@8LXhj(AjWF)=ZTJYlJlK_CyoIVv(;B~qAIH$iOK%xEHlUOoi=K`O za+8)G^tVfN5Rku`KqfYGU@v+qjRT_*VRIuw4qcBme3VZ=o#*ib5O}nhAvv$Ad_(V5 zWbZpToNA?97Qmo~CAaNr4x3Ox+B}iy+-U(Sv_=_Yf3ps^E(Hf7x=M_-%AwZ|eUhq zgt?wI10Hi4Cji1Ury0R!Bg}_wpdW^5e67YtFpV(rn(2o07Npr zJq;h=z3IUi$r3x0t`IXKd%4}*%J4RP;51o_$mgAo%yEa5N~SQ;C^;R$Dd14~UuUVy zP~O^!R^XQP#CP|cCzW%hWK*oSvVvNW_I#tTQITlJL<`2yQ zt|ISlgs8D7Myxl)cjfcm+$?eYCMa$_!4wS^qMN4mMIup#%t9zHq^6PiupL_KB-695 zKfn3u#qmZIQGj5`7&xZH(wdZ(P60n>x0F;k>Ok$$v0B`GA=^-ve;>3?AyLwbHL4Ie zF0!brxjUB@*U?>E3CrsiB~&S2i24guGcB3;+^t8DF(p?Z&(VYOFiRbvhU3e73C)^? zC?iI)yBUBK{vZe=R~V;~zt6PPdUdl~ccY7X#GSI$H#Z|#^9m+l8X3mTwb-ZeV~aC^ zzzerv0*=Z#S|p-g+R-9&G^xwbGaN4gyy)(~kO}G36sNU#$rcw{Np~_NWPwa{#_t!J zw;BbBvU}S$r!Z*ra&G{6&$6PIipBx;mmK~fFxEj%FOuGzN-nril~qk>Q9mB|NtwQ; z`Eu^HL{C>kc2CXoG(d3lqqQShkKsr%-_C}YYb;u6U8biH`uHV3aZjvl-7ozlmN440 zfw`{S(me)@-w8LA-mZbxj7c<70=z?8#E_?4_fwLB{6KJ)A=M}Z^YOD&X9DiBJ?lNA zc`re#;I7vWEV)E?s^PGcO0(J1D5DK)mSro7xaV(s!KWcSxduW$-h!bh1Ey&s8GY?o zft9j{w)*o}a+OGwreb(7{bFt1#UXkN3^DnK8xC~fj8E9EBgV#zZyT$nE&s9Hj9EUR+~!0R!l7!3#^q8J>w?6e&@8kSBGcBm)={ z>wkl32gVkyBsi-2G>~c1aArCbz|3bS{?qvJvI6G`G`2VI_h~f7#+H`DHq2jX1haNk z8(=HT5$J&@*5S{;7oM0jqgpAlEZp8;Y*G~~QxI9Mr{QBeyW@O?pi~s~ znF3|nTsc9qzwNNY3Hqu80?A+A@WX(G67=@kiRwuc7qhW$ah`M*DfYWRc)k)agudqobxu0qxEJ3NCD)?W&zW(|@9$(*n_n-gr1!<=* zZomKCSHF4u^0&YH_FukW`1;lFzy2><+4tMASNDIuJ?>w5;-W*Wn9Slwx&RC_W5vi7B>Rru?xV|%KM`~SWi5)DZqTWkD|J7_gE?_9L~@l-9sTJg(f^6?M~fs zC+_d`^CHxjNEpD?6me8W=3J1m(0)wTm%%~1#@O#=k%JNqWco~ix?6d^0G%0%vw2d6)fWr7!Ds2@ydJI} z(DFyhWudUPYb^h=PD;uuNXG;0&NLg)?{3R%)J*>f9My)3eYXlcpn|Ku_Z> zu<^}G(ZIfryV?oy#hOi-%s`C<8F)rG9vTw(3NF6hbNnbFYc(KeBeA`Dm7b#e-^m7H zPZNQ6qhV|4+3w5+syZ&(be`_DoaC*{}jwU+16#vnY`2djk?O z?c#)v33)^F=9*r9cQoK;XTYQu0Ed${8%#}2ros!QBS0-9G9se!Dm0P0Te$^+4LrSu zRE%+a+zso(W~U+o)KTk{2FP%OQly}l`LJXw+~7<85jOK|bX}KFeE;Lu8P7FWo!{tAt50~fR57a-^hm#8H#1+Wufg|x>4P#`{kmnRH5l}+w z?8+d~=g4GP836#4rC1EOv~I({m4qTo>iM zYJVDPp;F(QdSTF=Qz#2$NRSkm!!IZckeiRo>a(0mi;aEMiHDC?pE`PSeFR;|DelcD zXQ-BSVr)Jhfy}ayvr>)~1kK7EZD zmfW;qJ}NntD+D?MF+7c_kd1H~8!%594`{pm;mr~wz9!dcBY zo9){{eU?HX$qw-~erzWv3+eb8lI?FFPIS7{{wOo>Ja+w=$1~lXRJ$F?iZf)x0%T~0 zUY^=JpT@H2UQZkAkSC|`lSjtya6lG+E^npZ@#R`Us-7U1bNq;`n?1@(GFYx4Cu_fa zb&nhDnjQ5Oob`RTV61&^dWfCpN0gyMnQM=#b2d)5a#Pek!gu4!Ys@?`%Vl5;0nI!!Vx+cIgS zk!fL`>_S=4IRuO8doBQ0ax)jV1=^(Pf;;@Tr035a5M&~c9K?767s@WIKfyVtF@sNz@2y(BB! zM6hkOcQ*S;2IyK!Xp0~Ij$A>7R*K-*Tg60=%e^k3osiq+AlSoQat@(Bj~}=cHzQ+8 zV4@FC>yBtzPj=8m*U;WZ&=-*T#}Qsuy&rrY*NsQ#rmFEa`V98?MMr^PsqiXxD}gu> zi4Q7g>3N*FCIz8`o*5ibe6F=!KGzNR?PiIN%JUN<*x#CVw_aWOE;(QuAo~4=Qc-$`tdMX zBnuq*SPJB5p-{iDlFOuRU|PT~#7#yDZq~k{RIBrz3Z`D<@BsKjLn7_nYQhyYr?}XP zYnnu4ldF&EdRC<qio=r zcYsNbxPkdeRw$YtGe07pHa35qJl;*`;_)V?M^O)W-Yxze*1}wb(ZS?e0=nTTIvFiz ztSKeK7B3e;A+i6G_{4~ME=YZXl?!(^;_ zvzXR%SH1w52$&Hmhg-l~fEr~G&?Q8foJThfBTF#Rb!)h~Ex1G1MG-|BTd=K^0AegiRW10i@EuF=AI5dN2;G$0pz=6P*?l+w9#M*OZf%`5CQ#(_vkV1_@UU2M}R|72_I;TO$G!PZ}lpw|MXQ zRfQ4y7GKP)kI$;7pM_na1=#4cov3ZZkl(e#k}RidHKbv6ia`dTNBeilR^qVFme=`> ze{1*KrqCleKke`-bb)H?byRlgGM*iQaF1$xh17{IrhRp8>$-As}agx$s>L+GbGLCt1vm)Fo~20HZ(y|0Pt z^sA;a){?pghtc0xG@Eq`wInap=q9YuKGs1QTw~$xXp+m*{Lti&_h_aN!Y`&Hh6x5^ zKU4M2iDwrlfs$2mA;r`i@5bK&Gkuh35ZqA+F*xe@_pUhjq{*s2CjhA)xA#@2q2m@` zTsL*QIyuWnD33S|r`gqJQ=URvFcjU6JrG=~1GVw`Y8hd7lO?M9`G`nTu;h1p1)*?y z_jZAH)W2Iy9)pzZM!(o871n7pE7+B(wlpwB{cm`~`)sq1`Yms(e?Q)7^Rr}Dd`Kp#m5FiXZAdU-xf-qoG#vU**7`J+ zgPXVd(-7iBdQa!c_Ta>TC+P)#2&Ftta>@Xx4GaY4>M$iG0Tm~|@>NVrBtkA^Q>+4jK#uVpjx}~S#t9B6i|5*5H)u8Q5QJrQQ<)N8LBPAzQ@W zg>J0XpN0?r4V%E4Y+!R1&PTGOC3L|H0AMo+aH*R~OBflx#j`nWQH;OyeY29+dSSU{ z=Kt{G6$KDp4^@vgC zlJ567{hS;WY>GuXROpprgRTeC4X9wD4B26dK8N3Ipq#W8r{(bA6U9&zt2qada#?V2 z1(#-$NKbd$w^Hr2G$WmS4N+P!Oa*SBiS$Y@JgY*s-1POjFBKNAk<9f7Sgxjbnbj7C z+eDdtQWueWDf9`=v`t#{!qOEt?vRbRnb%Pi?BswDpE0Gp;moAN=@c zotYV&TgW^(^HH2C%A{0E`W(k{A|D_)Y|p0XXecz408#HS<_-?z4BP;>tqMyFOkAq< z*XRLx9o?P*@os3(j|H!hd8^&s@HAGbNp09!u;F zc59)S3Dk8_H-x)iz{sOZ$iBh)Zyq)+u=0go}C#%XS$p{no5`;2vZ=%%rPF- zcv+ycq!TB1(w(uHCW%nNOh7QV2Q-6g=-Hyxl1_4t=SnI^$*KX3!qfQk(qzZF5Ecz$ zU6$@z( z^uwxDehNhzB+sng8fl@(L@~2aHA3@Jv0TQBKRhHj17DV7X55oa2WT zo6vSiAi!Atl)RL?To6@R#tT%(HO37Hf%bY?rM`+E8Q!EDcF9CQ6rDjn+L5NZ1!y<# zXYpgu(l$aErDZch0IX2>DgnZR>IzxRTZ*2O%4wJ=P$2eV7m-^sxz9qbVQ|{CY?3&( z3@!iQZIY|a7`a5lb{EL90trwv5Q0dWIA*1V>0i{=7ieeu=jK8bBF*xY$F12SqoQPm zZ_M~GN(QvB%Y5fp#(%o1i}9}mT#Bn6IvwKp*xZxExx$?G=dqq`si#3N$Va49?x#H; z^aJZW;1!sHNG~t?!-<}K25J^SGt1+xW%EUbt@pcRHy&B_ZMA?hSLbJk+mNl{Q)6{JjUQVWi0qakWRs5d zO!-1Sn={nJqUJKX#t$Y^^=p@bbRP6Mtt+x9+C1z7Sp4Xb5c`kL zzRzIQQctyNiABGE-%h2KHv9DiJL$U}f<=c4W13;=lt;J{5a$?8I{A7%NEcah-8PL6 z!H|H}#*>9$GKF1FxOWAo_{$@bTl1__r2FU4#LRCYx zZ-pV{V40_lrKis2;}tT7I&DG)2VWr8tXnAPoPLZ2hy3y6~`JOX3&lDqiJzOprrAp;>HafLHFehGQ8zOj>?C4IlWUBeGms z6qL$BCfKR)ux@4{7pO;;9w9(DjG4S-H1X}kJlS{|cW&phT26RHC4sFHNk}aR?5*42 z5(pa(D-4OD9z=!8EFobr+#5Z0*6f}|EdkmVAYELfi7icUf8`p>Ws*Qt(8}T}hMtxw zWuQRp)vCYadHjH6xTu2V>|*3w3kE;u1LiLo1b^am;ffm#>lnd18??!94$QO4G!SYS`V*R*Di`1=$ zaS!R*P<*9cgF_Zi2t-CX7Jx1mb|@59g}va&P#;{KN?0Fz1^x1~1Fq0tCe@{-wzX|h z98G3wH8k7E=-p{cn-&9%G6@zLWa~WP+a{;uCUkovsBwE$^HVVsae!zG-T4bRc6JB? z3|7~gGn}4XtT{sCQgr68lIi`)GVM7;zK0t@mh!K;=I61Rr-Z%CF79;mp>-7SmaF4< zREd*oQr^4951M5igZ3=Oe+jv{Mc?i^yf)CA_jaZPpJQma#3>a-%swH4RiMy@(Mk2$X7fnaw} zV^k4C014WU-NJWT<+iyTwenT$2w%THJ{3s(`|AIm*Xb;E0IaH3m&;p%WfGi#WoZL6 zaDMZ;ndev34ogi0>bk3Sxn4@z1AoBEE5m7$N&K>QS^I`{~xUbbhapFP7&l^vOhz{z-Q6>C!C z(TTJKREofB$C@!ipGBW4w9Y%-fF0T=Qu?C@F{joc&>uU$*Z7g5bu@_mI4O_U@7Wz1 z3E9t{(11MOe&gLqb~VVYDpV`_U0tCmB6H?0sDpNRBQoS?(~g`Z*WzYL>uYUnumWZT zX$2D6G-qlxlXkY=LY?$p3OJYWQh`USh}xY)r96-AsoDbi9vqS`Sk)deX$m^(GoD;v zVDS@X4L;o+B6rTSaSfEXLE%KnPQz1|;MS(1SF52K9}*>5)}G*KGC$8_ky=(VCuV!k zChdS6?L{0mQB!Py3Qn*|uI1G-9Rk53y{UqA9rxWZcls3JmjI=)Ry(c?`J&ru?v{m2 zF?0E@WDFQo&CThKs076jo4*xCa$JA~ksYh^O!bqcT1f4x1)u7aNlW!!gt=rr3-mg$ zfc5?Kg9%LxzjDj6rR*xwwiK03_)((Y+642~=H~Vb06H0Gc$eS4c|^8*MA^?Ohw{R5 zG5aNN%mZaRs4xA}Lo;O4eFt=S9S0u21DC8h)r%2JT3psW-CaBKtKa`TPk4o&S1eN5 z%YrH<*Ur!52Nlm)Y1Xonh}mJ~g(kZ>V+s1wOuaR_?iQ%O9XgF^16|wmSerq;XzNbT z82JFA{j>leOy{WufGTue97|IqZ)Eou?hC_n={h@$@@9-)VL%m6rLG6oL8Wj4c3blV z@|@rnX>w`I6)wmCRoXT2M5|elKH*HJw82~e?Z8gf=4LPa0f`Bmxn$ZrK>LOuVX2@CV28vf5%XY@EcxCc75~Pctoxbule#E5?x^dVK zoA(2r1m1GCfr zo{$G2jL)HBL^y33^x+bk{8eCA)UnMcc8wlT3~C+#{!zbI*atdW6t^?o)z&ORpyhIW zG;$aKC}(AIr~UlY8J$_^ID`>h~>z zj83wzlkHDNGt!cWV3CDeP|fu$CFmdY48Et*q~^r8$G@4zvj=HkdmBBDAN%}>_PlBa zm$rp~L+)-&Nc3+BnIT-PBWO~9CI#?7qHj;%`b#w$ zk*~qy1)a05yOV8cayjVyB>f?A2~Bip8-RyUFo{>un|mj3UIxc1F(bbdb+AK|x*hV6 zb@xHcA3Y%OAngi8)%_^Kv*R}=%;LKyuF`OOe?sL-A4zYEv{&`g$8Z+>pK-RhmL3{Bk`LM?p<1iUI;{ zP$fyBl9y-`Sim8@vahi=03FCtgLb3g0J-Xrjl&{c%rB>i*T#oa8|KzBz!X|e(_2A= z9e{Dj2u7^x?D5%Cx}8Kg%gF+`v2bB1hmdz>Cn`pza8OJHY7qtx9=>QNHpCrHN!ngv z?tv9^+WUF@&;#8f1LhmdB-iYh7>2+TCdupqZebs)jh$Sr91}Np0bKS?(1(KyN?Kbr zhzgXTqKmWB9XTlGI~6W)cocW@xv&bf8_GX9!#P|M)?ixbWVd*$n5j)d(=yUP|IRO-x!z`=3P$kH;)Cu*;~G zTEkx*CM0iWPB7ERGyw<&mwYWbpYB{~cQL!VW=wrMyTcn;kz3q`Nqkff+M+orS@L6+ z=kddB6nd+h#UZpt;=MY+W(0;Q1QjNPOm+Bdg02~Fvz|sy>td83dTGOzY@O5+7Z9>T zj?Bj_16f5G23IV-YC1YXd2DaRyw0}RsA8R4()r?R9JUM7WnIhcEW)XLimh-NF>q=; zk71TGYW24iiU+4Lc{{4FF${k*s&J?d9lNX;?1Qw+wCJI8+g04Od*cf0Hyum2tTD#<`6E->{vuUAG88U%gW?5izLY`QgQH4}x zDp&KQn4n3EbDdn2U~lU%_`4V-0(FKtXh_f5raX;-m)s1~C-a_yrFn&Ihk~0FUW^_* zdh=Q$VXELs)u7}W#BQt-iVIYkfJiJDG+iUIg($X=pgV|p%+@fChH`z5duQzu&w?=9 zQQC}$YUuLnv4BjmjDV=2Ie`gq4ONhg91-J^_FIF`g zWtJUZJPX+~p|hERA7io+q^y8E@Uv-g#Kju$i9s6r8b6Sqe(5Dp75LiK7lDsQ?{c~s z+7jg{C7Lk{6+2saW>4dXP8Xunprbyn^DaFl>_-Y$*VG9|e20l*lW6CVadzAR&Ui)cq~vgA*Ev9#`~@+xT_l7gX7rQPY`_!o zr_#6mZS>8SBmHxl-o0Q4_~{?7X$YyIut1GJcs;A>lT8 z){0niQCfpe4KTsS%yg;*{F91XH-}7RM=ZRXTUNgWYhk=I;FRN?AI$`R63GE&tTGyx z;7cXjkf_>`6hsIo_$~{$V-)4qNsD?+8+R)@#cw>J542A#XJw7pH#zA?EdxWEEHx-kd#6>eJ3^>2O>JCYv%=!Qt=aiwK^rd^XQpbjzv;oW(j7dR?tbJGKujG^v zzf`3I28MVhT;K#vX12v_Zj1))MnP_>w)6fnMPxVP)^H$G2EjYyj+0#vB`A_FlvMGc zE59`Jb(oBX{uj)s6zWHUy9pN3=m`fkv634xm7#*7ae!@{7)9#)OZOpNeW(ppK0!hz+YF*Ef?AZwVs9=^U#DJPF-CZozJt5wsT()iq-X#Z}9*GuX z*P81rE^ywrPzP(PW9J*jv1YT%o?{lL5;JNGao2GQuS28aMmuwE?ju`qL_mR^90u~a zM%lSI2Q&>D&f}}0A9-g>0H2i`U<`Km<3VOO`{@+ew#eL0a*Fa*y_d+aRA1o`Cm1Eu zu?zwNIkcDay|9ujrnivRGs1o4P}4!v=SnFV8mY5 zY9(WYi6ebR5nz|>F)L}UnZ{&43s3=|2%zG@tM~VR2jsH8guQdg!DYy!I zPhnIOj3c9-W`lHwp(%8>$Ck*{qSYS|t28?7-F@rrNNUDX%gd;i`nJOX_m*I#+k#Bs z96tQ+vsg@moTYkr&~~bE{p7ovqx2vzJ|h;rUOvejY2=&DHG1peiM7#m^|fqJbrC0wPT( zA-s&rwBjnKGm4hx(x^DnfT9WBImOKN&P5X4*h=c*B{nK8yIhYt>-hBEg3AotJ%`g& zae-vdPDZuEqOL0@qi@DrG97sA8E5Dm!eS(wM0(SN+}>%@kmHi|xQIk8PL6z84x_2A zz!4A{0mmTA)OnDd8yeR@n!h7XsHsFB8&B;Pl>|~+BM@6sk#KN-I6vq=)=2-W0~}rO z7EUJ^4rsfI^Y%+gZY*q=PH|?(K<;l*p39{l!%^+FEz$CxswCy*-0pIOYPfW&+farEmJ5MS^SpuWgIj-?1Is95 z{jxc3jmkF`vARy^2FV@?{ly8G;mt+w;%3jo>sm0FM3d>}>Qx4Mc{b=30|&@eff*bI ze+lT;=&E#QHtIIjhHhTY;Bi2`l0IkCJtDrWY!RI$Dp8V6u&Ax5blgFntdl)q1BKHg0>T!O3oNju8rQZeO ze2Uh)Gmd`w+bN}cjTK!S7T_Kgufq;F4JWA=*2B!1*61mRNRPQ8A7{w6+-AowACKVr zFXp{`9gus);DVsYlUA>71;Vo6p&v+JL!2PD9TmA{BtlLReu3&J+0mP5dV_;Fi66$; zJ5*XJFPf5HFeTOEsur$DIJ3oo<5LC>ur(G>e)&Y8 z&qepm7yUEe>F0E5?IL+R4%T*eaom&|Da13{ZrKz#11vJb=8cYNEgp8XDV6&)fk2U+ zq-&XM5b(BAEG(+yXPVo_gs?q7k15Qm^iv3IU@mluPAQ*NEzvCPFSm6{Qw|vljcE4Q zB5Hxfw69n0En|(hgh8u`+s!f>f6C4rW#X&(5z) z!$fCCF6PGesm9kw)T;M|FG&&#z;~tBQSZ)`CVX@LNQV^nL+TGykZ+#l5uHQRg9gV{ zq=He0Z==O4U0|qlggY>@W$zPB5p=`|W2s{ia!k{#IiOv5x&psx^Vd_q_m<4z8$uy# zgxZSZzFCl#DroYkq}<(>TIgn!LDa;4g$RH;?Dr6j)AHEwn`tfZwN=4Z_Q7b*{{69U zEf+N8;yhw*thcSy;1uy7499t0jhT7AjWA9fk~9WV19Y9b_G|F!o0cK@xhjZCesmGP z-|102-XDaI7$5us-_Zx$tneAKBHNjpr|TS5;ADk+=lx>vfSe?ebs5&X?sqP)tM^pl zT~~Qm-|C8-eCh&pO6=@#Q^_b!v`75Eb0LZdN^`@ihzpU}DqNm?zQ`-i!RuyG?<@h! zT--x$d#Kh5eYWoS2BY=7NAeQ!(c#9H^fXi*8liE!%u9)J%DOuj!C2I9U9z;WG@>bv zgpVf^TEEeeM-i#haWWXd)6WtUbbP_}3eP1Oq?46~B)XLWO_?X+@fXv(itq`nDR)U^ z+lKPurhCKfS0=!Kec6_x3XB%h8a}uS=cR!;Zm2*?Do7)gd~rBcsJ^SPK;vOEM~$Hm z_m^c-L7doP6bPS4u-_+*b8t*wk~m7(!7-GrkL-*9*0{Wl9)v&L%8Bj_+SOfFoYbQZ zf}3QFb2AdvnS}))VG%KFwaMp_Gpr`(l6@R#kvZFTi;mLcX)j+4t8N%grFTWDR^l~g zT{8-1r%KHsmexrgWt)(f#!i@QdXZ5G&J|(Vxw_+&$t}6eh&H)mw_D_Dn^vPn690`s%q;^WU9oGqlH_ z!^pDnvMt5E<5D>#CFnvqnvgG6DnUAxNn^#HjTfck$)+}YQ%>faav6M z9y9~C9<7)O)>bF3d^(z{glLR3)9&~Z1zxXbx~%u^dy6S$>IbzkXmVo}+U}jZ5TJXVT4B?$2oNqsPG`aEnZ0AN*0$X(bQ&` z&`?Kp>c`JT;Cb`zI66*du{ERa2DNsIG{y2qHKFz^t7gV(<%wu@+ynZh?1Qtm=T``h zm*3Eivw8ZHF&USJ@dyO-{DI1S=1ax2wcH3$6cSETvm(* z@!q}h+KWxClqyVCxZgsTaY7`wFE0l37!Iq8;$S)jSW?jX*|LSo6h5Zgy3}`WjKUyX zQJ56VD@WIIjIhg~huOYDv)?_DZep&IHwWEOp~{kLr4wLMuD=-w8MCB=)ziW!3!n`q z*y#-G-x~0Dtb6Lgh>>Czoe@Gy@CcQ6y6TYbm93V!+?@g3&_xvZjn>m^{IF?>gf#q7 zZ9w5(02P&pdmHj--FRVZhOjF=l4Edc!f-guut+Z)i78GPtL38GSHkx4%Ow9O9W+yi z;a%Y8i7SVHAD$$#sf{MFePSp{NTnX_^3;YQH}y{PXK*dNad9@?T!HPp(ng1FrZ<0D zSBl*XU6ELh>}XFZbgd&!RwyHwI;}iqLfLkutOwDJtv#S+clb~v6Z*R?WEEcTR}dH zR)aYJq4qoM`{#6|HySLuBHp{H54~r!uiJbZJ*?GAssjFlQV*X-XlWc+YVgXQH7BY# zFfx=?hQhh@4bM+h!MmT)l$;llSyQ8le0X%IEs7bjvj-0^7X^x{hH=3)WMii~CT%=) z8>+4E0JFL<-FHG76&JaQk*~o6tf(d45XVtCaF+)_BW^;yrc6_MZ^i(KG|-^~1*&D0 zum~5ofcF&(+$gG{1eUr9ssKN6E;(U6w@BRVU`Z;MrWCMX>fk=-^4;W+1*H;Ql27p{ zrh?HAp~~*Jp~*r*=}dYI9tw!5Cp#VAX1Q}oDx#TkbD!gF^kBMo@pVX8W~f{-DyvRh zTB1hR=M%%Nhl%%s)&z&_2*s3T0LY3BLg&=oqZ`0M5+|1Kyd;rBmil@0I`w454`r)2MdEBMJ!fH|iH9^r3(U zI#?}*#}>hYbvwR?MTg&5X+|DHMjlaFyA9yl%}ib`h}YCOJSaX?(g3BHY8FpM#?qVw znHb*RUiynn4^TnbcRa}fhK%hVWa%#9!sDeR7D%jwK8E^#sAoX0IcSH~wZoQT`ebHG z+s>Tol+zIV^30b>C)k8C#_|%?VJ4{tpB5YWV>CFkdH8^q(_}QA+(|)(?OMu7+N$f- zyOOPRs(C(-A3=8J+RFt0d-ofo;~c1Nh5)^mIRR8qm=X_CpB@yelp^BbUi1jT9|BE) z!fmzevOXFzv(l7eiWTL{M9i#q-fxQOp15c5W%$g{a1@#?IA@|?h^gAZ6i_Id?_MVY>c7B#M>1XT zA5GHnQDU7!TelF9Wcp+`w~69#N=JB}?xo&ly5p+0uY}m6-Pg2=V9XC!;u~H5x;t|w zV6E~MKI?ZrMfx)Uv!zvR=y^A&uCdSb8Aw#aeJ0VUT_Exd5#~K|x{z|HQtL;g-BF6V z^C=oGIwc_~_El#>3Z40?JyYaSPV<|?VBGy6g)6#UydjQ(y(oIr9p#-DgX2lw|7JPn=`vB8cN0eIP#~h-oPV}&oi+#x6p<@ z77DYSI2udj7bdi44ycrUYsO!`&nHYu zQFqN-{fpH}SheTL6?myN#5Zak&SuE^%x^^6jcy!OWSeb$vb|#%Xce`|*C4$#=qpL| z*n|S|v4#5JpnKs7?aIC4&34nJRi18iqfCNg_o(dgd}&0nu+7Wxj|-ZYmNuc}a(wjd zWRB>cL;tZ?M3^KyFTqakO_<(dxp5FEyV>{cBZT|ER5(YnyD05JPKhFGA~RA`x7_pb z8X5B)wFQ*nZzrLOOIxS2ox)9DJN>kj0w(Wlfy7WKB(~>hXe1DzURsf&A#&H*gj$ii zawF+$6fNhpoAk{)idQVlwdn5frQ1}1f7m%g&24U;8XREY7$ZBH#ox$YvyQPK%C9pJ zI-5^FLcO)SX{Y%UO;BJ05zt@_2g(5sZ;bSCg))ouK#$)4a@vONQi;>k*o)O-z$+_r zz6Gv|djtF+^F_iJF70&&bQK6KztI3!sLx=prZumYVpDn`Q;$DCB(%Dm&=Ql4aL`n( zX$-E@34*=_6ZsA^I27bY5e(D_)gE8tS8vI3-ppi-9>n~vZJ4a^SXdOrwvbMx(V@>+ zTnsgP-s&iNW?wT&QM{36y%_hO5+(QemzTBhd9N_+BS1b46RH{sdJk zNPrA|hFE})E;O|UyGbRctdL8PA3tvQ2qHF`vw~HKB&~%`C-DwMDJd22BSBp^ph`_7 z;vU+AX020!K3Qj992~fQMSh{7D^BTHhHZ2-Z3SvQe#i>U9MRU* zs*-mqr;rDx!m749cLfs=RFXX-qL&1!f;R>LDwr}BKG>l-& z?#b?unMlo-Pj9X$$^*S!7RsY@HImWsW0@yq@mlRH&=2|GgkP8tNXtoAkn^HU&!0>; zYn)@zo0U+KRP$GMf}o3TXahTkQyoL2X{VGlXyy_BNgvU__zflfyK3n6{xi-F=AhE) z-A+EJUA0EL43lT$o#@APY^j$FJ)912)T2PJ;B%`X22}K_=R9qvtaWmpeUj;0fN&Fu zT2MXNG9YeAL^EU=FHujRk0FPyMHG$-<-9r&9d{hgXfAaM+zQ(QmV>&?ZXGc#C-*lk zp4X(VeJnVsC&F^1`9Rn>!6@x3YA_qVxKloT7UvhnS03_cUm^K&^S>_p$_)^G@HYaC z_OBGZ8)Tf%UntNU-@~_do~>_TA(FDuwFa9+#7g>{0Wd-Tp5^5|Nr+?WgVy>AFy+nv z#s}?IUsIiOCrM?>U>ty*WX(>IUx}C8c9yrWPFkm=jw0Q*RCgUlK<96k=*(0anD)8b z?lv~SKqd4zgLfTKqqN+E$$xDPrIoz_Fe+)zn*$|XQg1QDcqcA9> zrXVey1u~gp+EgK@)@&zeIOouVH1DM|tTB8XCxd({$d#D*1R)4@H)OOd;*D05wJ?GQ z5f{W_(JfgPT(!JG`$CR#jebz^U=@4{H2ImO`=FQ#J z=eRlq_})iENqdH+jWiBl@F6MPi+;peh=Z zLx7pBsj=1z&DI_~lsh+zK;ebEAq#HYq5hrxgz|)S(&(cK&}|1VeGQ;bU(w1}jT@;m z{c$699F24{08c=$zo>;F*l-MK8W8msv>AjEwKNG)U8#o2BJ~kab)20{HGc#4FFfZ7 zW9K}I1`u3wzsYvecwOTMH64F~8NJo*mEgWq&zM`JIni`TCS$LL$-(dim=f>IF6j|9 zLBMMdsLy<}D%dr$FD3NCh1oE8g3NKY8ZgD4F79z(lhIAZqL1Nw9$T_Q)R5f&Fs{-I zkony?UJ_KX$(O0AyFhJi`6eya5%h8C1PxTS5Z>Yn{`ehaLQB<~LaPxNEgS=<$cs|bZ{t@SJ&fL+ z>-X%FoRfzg&{_d!cc&1j<7Ts>cv0P84*QJNd+b+{m`^c#(4=o&2vP~0>jlubQf!@E zuX`gWeqJ^4pBzQ0Kv}e#^sS~Z!OD^`M)ZH^Sr(G=!67*igDBNJmTE|CCz1sbRc}Ns z!Xa*|k{(g-!nhCRlX3~_K=+Zuo@>D^wlQ&8PEIMlP}pqvvOA8CkguleC1H}I(4=y* z@)61W6{g@e+aKs#lP@d)mx&!w_&CSdWY^7TC1+|O>%A`*SZQ4Hl927*bre}ej5h;_ z;C=`9e)&M#ip!<@@B$*jpzuLJVkO0$5SENlwh(tIR<5*kYJwJ}8{12c-R23@FN#C( zUzgqVus9U-VGHlw5THP(-2v#LucRQwkRdeNliBDtr|&b8`Y^s+Ai+<%mwXuZHi~fay22t&^~y^lKD|Fs{)<>yg`C z!sQmC!Xv7>>!(Ht32Hm2DZtVuFe(iENV5R(70H#tVG~|8zY(FZIY}+hs>CCzR1l#} z@wqklF+18w-C?CyOSP89|z{{JR%}6{ zrGg*78~9i~UtmhTSb#(!CM34-yX=;=>(j$>GMY^~+Q=m3lUgMO$;mO%FF}K{1$}(S z;U-rHP_CV~X(c0CV-d)nCBP<5(_ts!nx3ZDZ^$QQQ7K9DXsEjQ8OZc<1oX1M!}{xn znI@oiDY^p-9KhY;kC;Vq*-B1pSbwPA92HPvK#Z#Imu&i?L8HNCHqD!ArJA#0#M%?l$#jvW@`H<05A`A@%)qy&S zLSht<4>dtGER!D_MsHJ3P8Rbxp+CzQwrY@=v(yURT5u$4BEa9UqY|r!bQ`PL>KVH7 zBOn)jZ@$Hs{q&8TmhZ4~U@OM@?zq4^m>ee$t3^fUK7wQ^I!2Y7aW<5Hd`G67O_Vh+ z_O^lAuAJy*?yqI)5vkBwm9D&vju1%JN`*eiv(kNc`W?!NO2B1LXGZb|(Z9YdZ&V30 z%1W8!%r@1%5LS9#%>L2b1U)m$9!q^=@ieQ_)*M)`7uYgasHMprGON*BZKKg!ZW3-&FrsE7xbNrz z&%T`uj2YY4IUUSK={L#lm#XTMQ!u~Ko!z7Ki<{EbCJVgOVo5C>Mry)&6kpDSpAwm< z!Q4q3nvbu$j~F$n;hYI2G) zXbXuQy(TMp9vXewi_^R%>ha+4m|=OR)iKbxcT=Lr3#UV<2k<%}zX7)5`=1w9oe#-% zcNUz}sMZw(p@llYPQ`a-6ixwXin;o2^nmnHkDkWZ!qIh%zY#ZAebAFi1! z;!QMQxfjbY220X{K@rios5t+B?EPtvBS*Hb3)biU6%K7&U>DF%xy@!9TLs*MZnPSZ za1ZW1N8dwKN|E<4rRt7SIoE`zwxHs@nRHOu1On=DM z5F7^{$3o(#5k2GLAv6-KC>HT=q*j&;G6dE`m)IzpOaAhDQ+xhKiZ|^S6 z0c+Bwty!=t!XBJap;^Ycw`z_=W)y{$hVO2LNI=t^Oh~ z2>d9fQA(XOdhBL7wVM^i0>i~dXLz9+3ZKYvkOgaowMwr7LQSbj3XMRWg6kUdiGa>H zq8z?b->T+oB576jzefg)>W_*sl-rS#SktJcQEFWmAj+e4E4p7aYa8-R>JzKob++nZ zM;%EBto31bNH|!nm(*_q%~4kSyKh|ulhqMk-&(Sv#pZ&|cZp(R$_g8*T0=ak2CkJz z%_Iy5LMd=CRKXcB8z#tlxR=d9#KuO0^umVEi~A%i@Lf?Yf@Z3Oq+4YwzI%K*1NOBy zzNpZuYov0xY>{*p@s#u@-FbrVLUKBfTwOGqHcG&F&tQQp{<1VEXQB%qP8HCl3fJxL zbw?@5^f6fH^!AqehP=15Z##mnmWnR2lFDLLYe9`?bC(NU@LaMtcY1ksCQ(?0H=;xVA&?r z_KtA3afDZZDMkcIoa925!Q0yo<-fiTr<2VwMV>O46AP9!7-xp-K~*Mohu$=FOBwYe zfs>>C*u)`Qa0C0=Q7f>70nmnQCOvaxeQIWhfp%wPe_Hyocd`P|k`sbqC&x1byPP$t zgy;|`EX_tjmq$UDGAEpItk1Cb@^Ard*D!Efh49e?)luW14oq@H4x@A}96=Yh7SAh8 zFd#KVka1|>`NJklu8n+V9rpGqjM!&+EhKuci;@_)8~vv;PaGYs;%@f9evmq=x&{*V zkf8>~hEO;?q;SUa!-Qy;a29y0ws3x4~lwKlZno5A@;pPx~w`Mj;VB_Dti92Ut5^7ZgEDpYqHSJD- zKA`_eD2*wR3=pK@vaoMJ0}VEP=K)~q6q-u{Vyg29#9vf?$EO3DqC#wzlNOlEnvKc>n4C~A>YgPP z0rargvyx4lGs2eyOqBz%#Tjl9DLI)nf~;lWLFhge)>mM; z@YJ3hs%Z`oOT{wa#E!!Z3US=X%3jq%yT26`9vb6{KRw>BB?t&yt5DHU3dTmDGN!XR zL%jxTRQvKk|@CQGL zv>F>q1F&A$9}dU+0gq~NK6$nDS?dpOAk;nF(10GOGRUd8U6odS;v|!>M2ykZEz)OO z?BRGn=H{9pB9(hQMRyD&-&r0oxo75kmtUY8#M#+*wnRt-9Elmh(lyCWdJ`=ieVesQU;xZi$s^8LSg%=r^owMrW#^8lV7r0uGFwLo)9`8>Lfe5H<9Gio6a5VHkM}y@KmVh-) zMt0I-+ph`wY}g^vA1NSTpv3WJ@M@=(tD}#p_}8TB8`m}76a!;CbiL-0*++$>Gr-*l zU5?aB_BzHL>&SxkZrycSRk@!6ya^XjJ~`Zzj>z7x={GhtdQjYMnW{^byi zTO(cC485O9TWaI0Atey2i9!bni(y5`iN3`Y(nHKWZ7vRpw#ALP!t<@1oVx#jel%=B zX1$pQH6DoQJwUANz!|ouY@|_(KRw=KN}5)tTFPpH3(d6(tEVOn3Nbv4*`^a}F1Uzm ziE2>6VuiBKYxiTluWCmaAb{D*$jz1KqSf+K@g6BAwi*u%V_}3Sq11xQ(X>*77*z5k zIG>2;H2jERKpdL~PtGlGpjdrVFc+98E|$Ev40Fo-#({iN3)FI!BR8Xj*#t+auN1Yf zhkNuU3&CJW&lu9OvX^xrBKsgtOpX7nsH(OB86@NntQXW%3O!Y0 zP}GQ2Qv&TkA$;4mvu*Rf9ViN#T4(gn4dZh+5VgM%CH(r^jj z8y*pfakxh^liFzZ6w04!OJGL~AXJPzRs~ok|Amv!oH?mt>#b6og`w<-&u&376=%om&ed%*-H)bZgVA!>Iq7AA&jrd{04g~caJ#!pk-lri+QyY9ESH_5He;-X}0#$}J zG~UWVM&|~NP$cnFTb#;wbu+;lXa*RfNgA53N%%Up4*4#O@mzSwY*v22 zJ_gc5Dx$a;i!WMS%xgJKS6Q}T9!Ix=Z#qI;q{c|?ZU&+dEayC#!aS^pVHyuo20uV* zn&Br0IK&W%_9Nbo|?s}4ZApygGYUF*_a76^Z|;q5a1(~ z)M0A5A$td7yWwROD=TngmmG~NhP;wT+mz)8gdZ6I!D1PZS32S&vWhbruaq|;W5Pb| zGJEVaXb02;c!SZGhZWQVQ*kWoWUxNKOyvxq9jppx^+aaESA!Y}Wo1%VL7%r&B22e+ zb2j66C{gPnhN&6uRFd93G;gnZT*}-*+?(A?0MWM38b*Y}+!0vIbsl>%^i6{TW^4)A zq(gR+j#!4wuvu&=!ZJRzLtE}k!9F08pTpQPq^vA!)Oy&=Z4q&*_BA62kkB!QhX)TO=3He)@28Mk7x^II*S+`x0YBnd{%KbHHd#Ty21DooPlAmKbYQR|5ZaSGDEct zx2J9_&rh?GMD~Z_$Rgo~(D|wx)@;h>aBxXAvD}iSfw^j1OTy`0Y+*Z3Lm1 zl%2ITJ9Aa@9Z)m|96Jv8MoYDl_XT6=OIx#&r7%S+c{huI3_`hVCbL}w=*!897z9#k zCbUp-^U&5QrYbUWq%mmKMA!}lsT8)u(l-Vz6M*q}1i3c3JXRBFYypGSwhjADa={RK zaa`b3Z({l>2FA}GV@jP_(IV5FM|B2ih!J}GjENg?8O(!@uTm{US(Ig2E`?PR*pr8y zJgtsi9LVMyaAWMidNZwsSP-CJ&Rc;Y^EIsuF;s9w1DlCuj42TZi@cME5syc3z$@&V z&GOb>Nj7I?VqmSKIoeT?OGwp3QoLmG6CYAKztL?CLJbWkaM&6P^$kOV9^!O8+@tK# z9mC{Bpl*j)9gGu*Yb$bI(%43pHk{?Ew7~L`LF?3Nhljmu-VUthND{Y6?9|3PZpT-{ zrnOC+Wy7H#piRIl33I4g!e)g~(@@@rifd_EliAj?1cu?y4sQFdIhBol$jJX7B(%Kh zaj4l~8LCCKDBBSQ8pbP5(s(>FFTR=On8Btom0=MW#T}pk!-$R}NA zMp_KHfuuk~XQC?9V_+~0rN)8OYYWSK+upQ2QQU-;Dj);mi-a)skD)b%RmES!yY1qT zbOJ?c)S|`Jph;*eNDhteQ!tK{@iA#27E<;6) zRt>z6kL--tm@HqTe$mjW0G~>fP%V!|(^;OJVhNtO=wVQxV501}sbvg{H$5c-R?JGQ zu7TK~y0{Hyq9j;ONDSQq2;k8+%JwwBlv6Kxu6Hd8lrvSK+CGUugMwXWK9row%&MX;7q9~g6^CF^#`NbHbddN zI8Y|_V5JwuJeYSPTZrNdI>Bl(s3!s`hS7IcdK8c#4Rj&_Mj=?m;%4CI{we4TUP7XF zRZ>sSnuiTHh=*y*S*Iw9<7Z7Ha<75NEu;{W zymvfePjN)1mD^7b8V8tAXPYI+kWxoZ>!9)C{#MvDN;<8!RFprJNYG zB6+YZQUlrc=8w1dia;zeuVDt1HbeAYMfU~*>W#i=8fge=B&EpYY-yn6knw{#k9p=u zxLSfCrB`KsSh|Q3de@^plYcNUR!dpZwu~h+iNMVH?EsWzc>^QaK-LO|j!U{g9n@36 zJbAQ3ZG|uykqknpF5{2k4GxD`F>QtUt%iSP{MWOU;Y9OmsS+z$w)7yXu>7zxU~^6m z_q0w$I!qt26%=}E0*aYt8}XX};N=1@vdDMx6m{HQ2bAEG2z$R(2v-mu@kBH}2zWxl$pOQgCxl zhrDJI7h=oT%B}~|3uN<{EFV)iYRf>S)Ahi6=cOIxzoeX9y%epgHj)CpJ4)UwOl>$v13@*DB4~&I8;qc*E|2!i6j#9kF*p zSf;g$Cm>dY>D6>|hGt zkS*faI*lw698iywF+h60*;wo0ejYVs6&YR9AT$(^X%WzEEEK)X zBS6ExW?oLYiUQV|vnnNtb`&s&dh7;nDO-o)fV{%sp0MmPBeXW&4-`h=>DJU0fI*CZ zc!U=NZ1ZWr@{t5u%aLM6WF(;(;j7FPe9x;B^mr(Lwc)%1?hH=6qk_noq>XHY)Z}D* z6y)AmtXrPQ1C`6W^ zSEURD>iImC`G;fbX$k8uo*Rv_(jBfLIsTB3R?|#IW384%Z-)Ysq5?{P8?8MiFz&DI zux&g*BIJP|~0NlD%o{;Fxs(6ogyunP^*U@>FH07G&3$!Hhq zq|(B~ayd>_Y-}Pg+Q^iYoNF8jxOZ84DhETJr%()r<2S=PsLM?3~F&N5(YI5VW2ue2>=rY0@i!BFlZLYQy^BtK>MqMd<_;<(ge$> zUEmOrxw}YYfy$#Wk#N(*?AJiq6T`ZQa01{hl&UU98QmZeG`bA3 z!W(72+_IQeLmEs`8B?mp2Y4tbIM!7g$(u?cVX%M(5_e3@aK{m)AMD;Kr{mGy9Fzw2 z7^%(^e_19=9qoOpFqw3;iV zD&iCk1m=Kr60J(W$K>6hM$J(2ie`JZJR>}q1D~IlGXj_#OysYecVH3g(ama}Vlw9! zj#h7Vo@99@%M5!;IH0(;6m4Zon#`FaAFI&%YGE;q*P9i_r%k(r9$ADa_%Y2kzm13N-rSIQ=vF3(5_bS4u&zK zYusK69;3ye;z@rcRZ`>00aj3o27T;Lj|DdYwb!E5!{n^=;t)rJ=*L#Im5&;4VH;H) zeGQHzvDq0Mwkcbg5O$wj&KqFxVx^DOR9TM8C^9n(!T}-P%z0O?6-ab@OFuKhbgN$p z+flY4H!dY7g?+~x38NA;C{9q1dF?>TrD{)`t-|S;V9O)lL8)7mS}2L!n=`T){h}4m zNCP*>c6T@+<3PHwCCCE<5)8|F9)y8HmD^Yn3J5@sU#-g1SYXrPU~lNV4r~B77(Ppi z=I{zKf-A-8B9=$NPnJwd?wA#ID+g#;ql+|koB5WnWC-C_DV&G638%;Vc_qSeFhW@& zRf0RA_`^G?5E?B&OG75t6FMAZ&PjCB1^<}rD1#~MUohRH;psN!p8|t6@Y;inU1A*C z9JU#pgM}6lEGuU87K9D}S;zy>0#U?8E2oyhR!<^dMO(5>p!#7jWC~G&(S^>&THcH* z)n*$KNWt!ax+w+9lHk1+D_K#};fUGo(Y38|E&=_+0$`yUxG~T`7Kk%kzx7+AQ?UlR zfj6Y@qOCuZ?oT5#h?zM=DYdwsqg8#hOe*!^s2d9#u;!x>E5zCvl{kwCHq7U28F5ym z6TyTx$ac)UlJe>Cezvkz{xTj9_^MbXOR+#D&UL8Iiz6bhDBctu@W}lvjYQ6Ns6i_|1u2kObg;hqu+tDGja)S2@M9uTBf zG*2$RAHd#Zrw3KG*GVW%j`FhroUuZh2y{7IIEoPG2#kdU9UX{gsSD3w@LBR@^R@ns z21Z@1geciT|3ME_+Lq84&@=2eqvSH8fN{9D%#%&Av|+qJ z+mYsjn+S2!sv&4*lXz4vkD`Ojoh>kE%!Fixk^1V1kXQ@~EGZ_^Q=pHlVvrGNXyUrm zc?;(fw+=RN!Se&2Cae+$jSG(R;dnoffw$UqBhnDfmPP+P$!!gSW@ART;JA2I%>|?4 zOB_88M~^p<_5faR7`RC3^mu2p(E(iREmuSjo6YbGrg#(g5s|9Xl!;lsMZq~Q!4`J` z;vksBamCOM#Dr#wB*mpl7l+$45PLNgmC9QYqBAgPtu&-nB>Z7GfOw8%p^zT#jcSgE zL~|DDP>V4xS_!8fov24>*scD693OM8@wO6BL@XTYXJD)>M>JTOdEceXz0{&H+~V26 zH#-2y$*K+5ClHW~BkBg1G=|%Vg?gtv=*@Wfw+kvdI{#8w zcYwPfC=GElT|tfKrt#0g{out@DF4IYKPG8f6kZg1QrTlgkIma}6|fr3#AQ87IS$x# zmTj5`%z1@t6W)7gRl{`{_{r)C*_S|t4h(@n-dFW7b+l9F5BvyvYhWn(eB1Ec0q>`GMgAg&Ruen#Eo8UwFBfaGF2-vaCuk+mVieE4-H2HS<^eifi;KBhz-Lvz2-ujL|v@V zc>qRb7C918tR(}#+7NK42EtrfjDZwcYp5l002w|-dS-Yv4vw8TSe<3d8aSuJ?F3(o zr=oQvuMdxp)lVSpNhdN66zNw{!2oYn36ojS!_gx&pf092>ivT=$1)`KBT-MwB~^MB z#8ANx=mMjAOh%uQ(YXnt>dHKilpOfparNNL@oUL#w0bTaJ@r9%j(?#$r`&hvh;G}5 zXG;SGZv6z5zJ~!^erpB!FxgkmRzvuw+zMp)G++tSn5Nk%UIKuA@)eVgQbuMFD*j@W zeJszIjG_s2>M{;-G#E58B^`1~91ixDaqF$t$(R^5nDDh5)rX<088|*=^yUJYhYutk zxM{|b)HI{%22&0v%XT$vMI4(f`L@v;hHtMpw|OiM1l5MvBmk)eblYe({TUCF2d$%s ze_ala3RsA_P4FhMAuARXjo_g)XKrotOU?MDt}@ul_V+4<{UG_>f}tR!EA7v6Ea~62 z#1r3|Gh;d%wm`At{UEA9Aw7^*Sf~X}b|fCykz9Es5e4(fz-mE`PKonirD{e`px`8% zVXjo?6BV*`=~nlZIyG2{PH+6cBzw2!@T$zwazKsEq#9M>1U~#0Wp7~3v^A9oh%wOM zVdFFH&tQTO#l{yeCdL#8{x-;7(SF2@A-I)Tja|Ak}HGg+#;4|cHtIJ zj`rq49SBSfC36|Et#J3)>I#6Q^-<{X-7wi&a(bU7vM)W8pVT%KHAA5lVPZ6$zsc$) zG5*#u*8U(gv(THCieWx^iy=~si1BZM7QjJc9HrV8PZ1eLfmjX5!}UQj(e-@%uZyrp zGrO#Vpu-$z4hjHc1@KB+vK-*`Q2DP`HLti4aH*17=F~SRWdm`n@!*3@@+y`#T!y@( z`5=?cW6edB>ueEeIL|GeQ-POMkB-z3ABY=DO?hFqL`fs%L^5Tig;?aUel9J9q*4}s zb~Os~Af-b2JjyXEwv7uwzITSCgO=w9Q|cm5m}=Xgsi~A9lEK5-fei>1 z7?8AIANX7xa@An`+~PKaKM|LtVXhH02@eF6NSA)uEUCU8dZCNOHK#@!)>BfVbb}Wu zKPU53s3`vV4=$m;?7_JVwM*s7-aX~X52ok&2)2^&P+1yMrxsia6IGpd7ywI_%%~Q} zYS52O<3~2o5WyQZvnpE3Cf0pG*cTP+`#tUIQ`-I~7_67b~keA#m)XjwN|ru(y>TjR@|Ce^L$ReJ4H9($^{ z6{UN;M0Jz?twhte8mlBN?!0U`eV8(TpS@k%!@8mv)`uxU^6`f$Nd9cu%fp;$1mj^( zd$YQE{&clB6NAq)AJ)h0WzR~aLOkbLZRv9KWe=0+c;3T`ysR&sj5a+K5qQeH7ly(M z=e=-s#W+Iz|C|I&#V-SeK+UOYFX-#_bFeICXaE->j*m&fZr zzx?Sh|BwIta(~nR`P1h=pZd>VUvGc;`Pa9Wk}NfBox!eEH?y z|Ni&Q-^1pYw?BR9`}k;SeqpEl$3J$jfBs+RPIRrcFZuP0>H5{{pRRxX>Wf&HFQ&i0 z{^8f_ufE8!AK$!w_4ohwOP46}F!paIoq-Ivr4V2Bhi*+F?k8UN6L0#7UoS&hy>;@B zKmK_8Orf}>9FAxI^nl!Q`JTwy_jT~UUiG{727EE(;7`-*e*3F0?zYa(o%Q?X+z4fQ3BC0<%06h}dd^2!xW|g@JS1glle*hg?o}WjL+JqM9o=P8o?* zJ%*b(W7P>H^f{kA~ZrsI2UzWn+g=Xq5rc+39UiJ3Co z2roZ>&2Qm>P6!jFA-$Dw-`+sqdacCpTH}p<5Hp5ff0464+^CJAe%-HsGaC}JBE+#;vRTo&lWO1s?Gs zr8kI#<4V6x`4Bba(DV0AQ(nk5kp4F_&wBTUqELCg`{NlKC1|G`zUjZJ{&XgOdBfk= z0gCk-zAGw&j7#npW_?g0q1UB+YWB8=U&asprjCSUq1pC#|JsM;O|YB-*ZV~w>bjeu z3{l2Py-`Av|JrAFc9dKtJ5wm?I?3N(G2j2~*Iy6nhLivf{?<*hRe*|(H^5*K-x3B-v7xw63<@zmuK0M*4gUF~q)a7KQ{&cTpZ-4pQ&p#Ya zxb<2Ze}(gtvUa!lxg!9xX<(ZLh*_wC0qTxWZGb$Rc&QhAwjdlb$#X*XHIh~f9?X^$ zPPQMw#LC|#I*4mM8QPo?Gzu0}L7-6>jJFP7b@lN|CApBXjNS+qL5u?0_J;4T(2J#k zmQj=+U~~^qu&8PXj;D}GRGS*1E-`8uFgq9wdSi0Q^1zT)G+arS;M}BlhhZP1D2kKg ze7V)Nc^Pm_q1`}&^~MA0qm zRfNLXY7dq{-3(%Y%KMdRY%pa;F`g*!2O^#9mjcI8jf68PyfKUufOU;+zyrTcCN9AQ zOXkOYs`8e_yfO-`SxSj6*WxVB!q`Y+}-MHQmUcc_QUjVRd_k zCGtW9(UHTA-u{~K%?&6$efQ`ibrbDt31@9l;oX}>nHSotG||GfKz_6h*r$UWU!)Xp z2kv%$V}vcdPtzt(&voC(+Kp1ZowoD-;gO4k1TZe@vhDIU$)cL2sd>A;Y(#Nj!Gz-n z<<{_F=7TmEl5!P~zb3J@zgP_UT8BIPP4HrXt|&U~6F=#dV;Gn0=HsvTW~BsXe5l1i z5j|yXRAUd{SQS2t%($nU@?Deyw>YXSltJbyAUr~qwTcu7nH5W385pDuAq#Rb(qPhZ zg#TPE_n;bCvy_na6=245>>wl3=&CXJ8s;7Ng%l82ooF0LOO2JDSk~3BnF8E+Vu)9r zm1kY|$>U(e6@LhRbdw*HL=+Ny7DHnZzTIqvngUQUfDcs+Yx+@o2QH9->qXF-s1yJS z-dSarqM#CLi>0%|9~b<)H>?LG8Nwyk(ug~HXFw-*E^*5n(x-MNVRg2#FiQy(ZEYq6 zNUzx>1`N2t68t1^XVbW(GhdnyM-}6zJG%VCN-J|mDR6zi4ocUM8WzG0d0ngR0BKK*Ed|sef)Ra zJ9f=AN!gvWbow~nC}y0rboz(B0$E?-8VJ_!RLvUnTOXo+VYUiFeyq2DM7kw~sa25B z?ToI|UaMbR7ghQc(Mgq|Ep)$pqrbZds7RtX-YH5kgV#N#V4~@aioL5Fa&F=8JP%klN80KZNYLekgDa*>_lD zF)Xevit1+ z`xJkk>i>J#srTyb{`D_in7B(0z8_xwxL+d+yVrmH?~;h-Si8Ub&cFQiYWw&9Aqd@cv;N@RleAiIXR>R3PT%D9!>pTr^~K-b?*9GXuKs+>U0|+1?Xl_4tF!MQ zsP(*V;@tFI{_7BxQSeRw>YaH3=eK{`_09g(&8we(`Qe9yXYkbz-3GjqmtptnP1fDM zyLGoDJcdj6TNdB7rgQgOc6OJk-_Y*#-6L(2oAg}r!H+)J4wuoPaUTLSm~xx`Hu&3)!>6Es6V&@yGna{>|sk0II>>F2sxMA$JBpob2cZ3&Mt5> zAC6UfYiL&L#2|l6JUx_ufhwG+q?^{H9!eWNImVoZgIU?VUMbTHxToW2C;b^iyBh{7 zMk`6#xcBE>PzHPHr^sO53Cdlglj@%Or(vFeIU!o~ytSc82G%}`f#e920bsuwB1!^} zCNLM=I(dvRR@rq8Ry7w7KQyu|VQI!pa^n|Kmei!~OVyyd)@uy5QMVLG9fiSuZG+Lp zs+>3*%W^W#OR69WLu&Qc)!#byzzN7k;-(}9$J0YM48R3y>|_+>?e?)7^z=MEdXk~b z>7i0&bwUFjbxg;@k#eswKQ;KJ0$Arx4#}0W>y=C$tGtdL{GY=ydG|nTW+gkya1V!r zow0!ESLxaiR8D9R~op{Mz50S426d3dQ-*?r@K+TqK&Y_!Tc>%j+Jr@$-{(Meo zy?yn=Dzl{Lc8j&Dnp{9~a_HqzNg`D{R+4{%!WnTudW%^;DBVoufv&=F3Qn1>2&Aw@ zoM3LLM)(I{rX6Og>YNqj!g%Lg-O4VdJ~`-y(KvurBa^{~NzjB3_&absK^N`=vw(6} z#J8?;xJ2$9wWh&Xf0W^+Dl~DYB%s;5nG*-d1P%!(r3YVnAt;f7n{d?#_?WR%R9%{lEu0D%xv#2T zLLAUd=DgZy3oG{bPI#MT^a!3yuqy!B-Y7A8n|RwoITOAWFr5)(!kbhwc}vDG83u}1 z6NW^!WbG)7=c>nwTU6*ZRu`s$h@egBedf|Yq)i(uTo6>~LWVyWmxRxnARy)Rh*l0D zvn;4yei&u=VsTokq;@%6cgH8^%C?NS$c zFlQ}$pA8HMM|EQzXAf9(q$na_{gvY$a&H9OU*r2v(}&`$AFK!RtMN#9E{ zJ6n)^SI2ASByT0_YN~jhsV{Sxrv_qdp+7|HIcRbVQB@(ksM)pvk|HW6Iq{+~c~t|w z@H)S3yum0>kdcA9DOqZ`O0COo#UiN`%-Gb;=*1WP5SL<0szGw&0lWY=i9I&zbyQdu z1d?P`EZzu3$_BT4w#--!q-rG;OH*|K2%mVvidOgH;sdJMkE_^|U#qu03z$5bjK+5$ z$4*+(HxBP+U-0te?*s^gD>jB}P1giC1}MR0rbOPRnRjyiw78?nNaw2rXAuR566_7= zT<{UjxRUim=>r~pqF-}PWl%_Z5=KRoz?9A)F4NGiLE+eGRH+auD|BsB2=iKufY6#L?Vj^A>vi?2viGV>A1M6Mlb_RT|lnxjX1m>{-OyR-6SGZmA zHE*PVeeHu;UWjS?U2W7>8zPic(R|H|?~L0_YM(ctKs&yUt7fYo`^-Dj!;1_9dN@iw z0>80>TcfxU0X< zoxH$ZQ*zgYL)CaM%dUT+o?ikalzlvTH;GrFrvw8gQ6gkP{WTyv#WdTszE(=*Z}W0l zR15ZUk|14M0Hu=G+nMOFFHT;sTL^8D4sduqx45rEf0mcrkiEoLyc(b-zm0G>yx>%E zOpL)xt?+s@f05gvfAcjbGBdlh(CgWrqZJyUpVP~z@IgD+I(*fScf8Tc{mtIdq3!XK zl0ZJ%AWjS!x)fsDUY$UGf77nfC3{iUppp)bFM61!VXVWiIsdnM!LCU3jgA)#w_i|D zEr8tPX~|1FykFAIPA002q(F6!BY9kiL(-@k!2f2iDYW5euPH?;DhdG62ckK*0xN_W%NyF;(`3fzZF#2FT8v>uzvZQl8o$s*D-?sh#}fTNfT8 z0Gg`Ib1A>Y@R&U|ewP$r)@W1&Myd#!5OccSr^u?NR)tohTY|LB&kUT2%0dJ?p|X*f6&M@&w$3-FQoKHwtZm{a?9Layu;wX)l@$_>ml#oyqjUevk9kP*7KQ zQ7B}~M4E-Npce9Q6EEOpVkS&OISCyoy#npy<(#OAnledaP?Lp{V|&BagZJrK&6>;# zLpNDS4!0}#Tk_b0E=v@9p_JEQ1s1I%IjpqwhArtObu+9!uI9b+lwd=Y4G1|?7jem$ zBil95M0_T*1&U&lPpTi;Caq}(<}~Q8Sy|!!+zAi4KG*^PlV_ed{}2mHgN#CFUDN93A4tEKb$;4T7B zo;zOJug@)heJ-gFzQpKi89fHsI9Og>F(&K2OX$Z?IOVF!odj z*gS}tY8x;Qt@j4G<-Dy;Cimdzp1$oE-SS(?r8S7A-AafveV&yZw$e(x$s%oDfs`xl zh^k4`lI-&fG$MdNBwa;oECpw4zAxqZP#dk>InT<2Vr;b)i=BvDuVVoBtK4u~V=!iykr;kOE3as*&kaJ6#$ zxrVYQEhHN*N7WhKJgH>$!uPJ5l0p~w2j`zWqnQ{*lan(lZWJsK=>lxaK_Xm;VqnP2Whp!E%$RvW=T+3x)OO1E zx3YQ=b%jW`kcI445cZnA!QY~B7YK?3yRZ1+Qf_|JFwno1SNfmzn^Nj}hZK4K6Mn-& zkWEAnMsYRzM}Faqmp7d09(h#zh9rmW&Uyh*SuI0=HLVXK5cmDI?RPL^ys$C*$Ytp% zZs#oW>nQuN40KtRh7#i@p~$xW59GM2yh*Vrf&rGLf?It#W}-5zviL=ma&8C6?+_01MCat^3yu_qTz zbz8{FS<#LwfW+U!Y!PI&@X%oPw%H>0Mqe7+*;ru|B?K8Q+d?i{nSEktA;;EtSSSOv zj$_$uobG5FKpY-EN#bx8}MHfR?AjlVhFt&*nGxT z4`-o@A9VwPwUC2T2+T)7=%w)pg*y`J?%DuBdjE#R1!yL^<>ld-Rz6ICdeQd{pb_0M z)=m=r{R&vyO=F1maF`heu8JN>pO7 zjQnP@uSjnB<{5 z4-{A$^)s6uMQH%!imD}gV`NdDMhJ#xr~}as3sH`dSjcVjF26By8UZjXe!>C+y=9^|Jy@WcX5}ODzt9nN~nuF!j;{fC^mF;GMMi(r+jHTG{p+#9)s?h?;z8mmD zyS~;UGH*>~>BBW3SB#1t0$&1r*ajoLIp_o`sBoF+6vw%x<#8KeoVS#SoZZuQAV3lZ z;Mktnwr$(CZQB#uPA0Z(+qP}n+3eXj*mL^2Z@as?>igs93kz#7{(F=W<7&4F%$4?l z%gKXUI6@QE5yvv)pHD1q5yPBb5ex%{&2eVFx3n&f_4@7EH=b9oRe6I!H;B79Ot-?< zcVV$;Mr9WxqDMr&u^T^@ruc_HR`F9r)|1ZvR{O6`BVn#+To@_U@=&Gex&Rc&Uu~tP zu@-cJnk`&V?4q#b{{XLH`satz=_{DgSQroX%2(lp2LTkB(qBhILR*@J5SG<1r>CaZ z=C~SgC^Jcf@9%{hRYv*8ev2r4l2QFC>y+)rdf_O{bSk@5I{;U|*$HF$KrM=zE!+Gr-Ocq>0eGuC9u&2K3j=oI8#X54bS&WRJGk!2t z!Gdr!p0|$E-agm0q2N4do5zGw9M2{qV=A5DvDBN9S}ZOLWGAS#3vUtpIacvy~*1LgM01dNw#T#XA9?3u1eLc1?? z>>alb9wMRv_qI8SX4j~p$z6t}zXo;pn}}JEokoSOu_PE-GPO4ai~Lg*7kv;FJ%UAc zyN|UX@bCJs#bUv21V8>X$*>VE!C;gE9CUz88)v?2Tw@6925g)|mXR_!7N*PDAJHv5 zn||`I!QF1HRNHl=;0k$0q?OX=#<#Lc@n!dh}D!d(i0a4(}q{L^92cym;m zT*s`jP8N68C8tOW4ISuWVr=1c{sF9UPvld>prazPCs_)nb9F#OETWFQIM3W0k&n(k zs<>5Qc`+E$YQGJ^oj~hymm%8+=eyADS-4~HxNA-j5rMsdX+t9NS2N=wP&K*qNQZJzL1N4U58tBH&SF` z#ExgkNG}GUKyFqYNWQSuBD1}-o7aB$3HBH`lZ2nf|cJ`1oiEUkYA7oYP zLkMZ|s;Imn6Ns)gyg8Njd?AC*QmnYpUUYP=KkdoAsecxy^6eb#${q5bK)YR1^4j|B zU>l5*6xjpwyhuQG?&7m9()j05BbPRWqOojN?ufGm9qk^#_ewuB^D}63cM0O+3Yla& zLLVFy+Ij|K2xT?JEWH&b$9O6Y^%XN}HYiI%a0#8jTRZ_mgO5iV=3D_1L^#A2)1&4m@&KeZB2sDQZG>(htxxAl zkOUMeA>Y4}Hrb3G+ip6eiBerN|4!k~l@DGVvCV)v-q4*VXEHc*64E)$Z5$1!BGHk@ z7Xs47v0OJb(QY#BOkOZoqCE9t-6Loa@Wp~pw$aXitK3#6C`$LPX!O2p7?}Sub zobD_7K6;Oo9{jB09@iE19dbd$LL!Rr1x@H4XR4Y!hiCm>rI_EY?@HCb-Ku)ZTkuLb zUEIV(!H}Z3^Z=?h2mW9vN3Z6DWft0&Mq$Ww6X3%3MWvD@sVKfaQi3k z99@MCuGDZc^=N}%lT~YC-xXFI`yA3?MRu`0H#M(y8sBMPVnDaz70BD#2W(6hlJxjb zN3(?+;x%m)n#I7MBCc|G|2Hw0*FM6J;r_}X^rwSWf2lQ$4K*|Xefms-EdN1Ns`h|H z3y3w?%UB89a|nEh?hfmQtaA~4i{`);TZ!J02^+ISnQ8#>P92utc;QFvbq!T-VHtts z5fY;jc`CTte}{OYK0Ogy+iB+>r&?7(XlnCeI&`Njv66 zjPVNhZZbj$cJyqh=%!#egqeQQ4WY1E)Wot|&d^~%mzdDY%gbQ+YsLSmI!xvhQb_EX zW_-0!s2k|?25gYjM?#~JV?>jt$&pm7Q!qrv-qLM*vic?(P$#f-{Lz!f6%}HnG)hyl zR#GHbsD}}OW>ZjZim7KSh5lmwBaoA1l^m>4V6+Nco2i)T);7Fr+)ks0P|PYR~fXk14`Ix9@;qysCPjw1S?#Px5Oi z;m^V@Wi{#{EvCGdVQJDlN|>;yhS~fc>#=Mi9MkEd2BBnDuYEN2C&oiDx@k_J81R!J zK_Y_Cc!E?@SA?Xl;Myz2$D^C-w6&;A%wgpy_B42GrH6fyq=iuZTVs<*MHJjw<`mim z)|fHXC&Z_o2H*0qqwA$f|ZBh^h51M)VX6@ztO;L>Artl2DPD|yBeS}({Rg5VY{sEWFykn$DeB65Dt$8ey%%b>SQ__41 zRhBci%c_fJkI{PdrE)7@o{2E?yyRZH%|wIVE>d_oKwoUK5JxL zu5$(~$W;vz>@|qa(6u&Rc<}JW3h7)Hz_ci1mA@|$OUut#NU{BlO-AoCgsDE}6FxA( z@<*$~r%g3v)h~2LHETc_UDqp3dtA0AEtfj(vY2z$UmUf}JT9+73|EJcyn`Xg@L*Rh zI16eTw*pLnx?&U5#Trtck!+6jj5nBrM3sEVnDmM6(l=>4?CAn~9 zML% zm^CrMj7-6JX%va~4?6gVtdyM>R-#6|TjaSVJXH>lioG159OCc5FZG8pkaR32A-7b% zt8iir(uc))z#fTEE7*3OeIoEpR0J>0=T$|POtw(`4SdWJFJRm(tL*!s3%Fxy3)IP*wOUAJBv6O)xFn>SItQ7MLDQU!2~3JvOB91WNPqG#;lxHd8!DVb zr!U;7kh&_(w&~=t1O?A>w)F%W%5c891IB>WRAXB3c0bf!@)sm{E)2v_8Yq;Ys+=jt z2><`!)4x7ub`4=AFZ|{ity+>6Srh}h4$KxEA4A77&zMh9Gj(W5ssiX0%X4H(XG`_ zxt%cjD>4ewe3B3#tytAd&v!#oG6LE*VFMyEg7p+Q+y_h5?A+|=fM&TvN=Z4iAl9^0 z(M#!x3u;Fhz>*+jj18)~d+%FlpGJkzlcy$#Fbuu>pgEYrieq;>DDgB4az~WAL3C7=Sto(}__RCKoA-JK>@)1UQJv+YZ~5*m;1qn8m6Rmmue$v+qre&2C!ZWlTuM7*a{ z9ZiG{Ety7xJrCeL9)w)7-;I1b>FqP#{S{1cJ6y9Vo_T8RPaIYM{Q`pwGe=>T-w^H+m9JY3XFtRUfW^X4} zf%~01%__)EWSUOlA{x`f-rO>ktF08rH$4hSIwduP%gNZ}aaRxsca=B#ELjyD>vdkz6mEXHWj z@a~2FC1)Uw?;Wtq^-{NQ8Mk2RK_A>dHZoVWWG@6qo&>tV<< zLEL$x@VDuXMwiB4{1IoOqIz(ye>FwZZ-sx)Xz zI^GhH0#wYYe$hY0Sg6%3Hg| z=lcEUsRX{}$HnTa`#Y7l=11=CgsA#w2l8ZsgWwSvH!YCc10}}RaIT+x+POudM9mqL z5U=JIh%xHIWSqUaTJMeKEcj{rw6@hy2NMw9xSqnQv#$IFwpz8F;fEn)=A!c3HmhT zGCG3p7Ln)rxphe7NY==^n+xaKkD{i}>F7spXNIrG*A(V9|I4FZEO7+b@Ez zhwtZSLv2IPPRI4a*Um-a=cMQLWU-i+=%j~xdzKaVElB4f^kQUdnXJ*fqp#v`3pJW8 zo!_C3=KWL1CH4i5i#OiC;)w^_xjxP8dq;ih9@sLf7|02w9Z6NCKT@^p?pRHN+MAB$~gU`x|(>VR@)B9Q?_jQseCzh(a*G!MWAy zgz4h(X}pn(--7?0zv7`DjNu zv4*P+gPK*?aP})o6hdU1h{kuWOM?kO_H`=_OND^7K-O~1YsXZL_y(zXqiW%;e9cnL zvTc%kb@X29QD+Ug@vC} zH(peiV{zo$#(d$#@0c)rk}TJwGPb4gD3!70PZKuhCG@5bJ^1ITevp3;-&zdoPM_GY z;f-QjS`w7U_R6l+t>>K+Jfnv#YjSoH6pi$e+>Vz;Dk4>Qrodic2?`~y%u6JP1{s<= zL2_h@3-^+rvMnqmi?7G7fJH)JFyx1QsWQF#i>FbJ8Dvp!)&mIZ6p1@=@N8PWqCx#* z2I{+YD}en=npWv*5LBKf1L;vRl2IJJe`;v2LM%dNcQe3`inLVr#Dlx`h?>M`lS&LC zjUR_9in1b2h6DF3xrn@Z-&)uH7erIe(+9{a_f>1e3sO0?H+dRDdG#oz9Yv8tVkY?J zLXbp=2lwOFq0q#xioUUZaRuc1U(G)0ISC>Zl1nx*FVs#iZsEBK$Cks?vMLa1vS7&d zWyKK-CfOT6f+8dVM?7+FP~yPGt!=8A^G@yclsSi(GBZ_RnF^q@vR!GIDlSoH;E+`i zusB=!O;Vx6n$+`Hcvb!1$_xR7t>L+tv7!%ZpKh_jp3pkMF^SqVBl73|Z$CGm$PzG=Yb0D4|wtY(a z4Gqu25&d9SVt`^E@b2GNHU`nFkAZI!=8saslM08gxW*C+g%-Xuf6Sc zub;dLf8;;)vL``iKHayCdj&wp`M2KspS*u>Coi2LW{S2jdhQK^O6b+d>7Z!1X?Yet z#AovNd&=D7E_p{GQU)NtWx;FZ(>PHevZiT!U(kCAcqa@Xb+P$>zBlxASPc~KRK1Fy zk#bsJ)?SZxVxI|#|7n*ST%z}pw6=2CP0e!d4bAQwY>q!$w+Vp%y(9ks0-awytu+| z`iMQ@gp>!bJU`{+H`tecFw`wVwv#Od?`CpXc-!C{;kXE)tvZz9p&iWLkBQrBfZ+#V z^=Wv0-+cgIAQR=sqc01e=XPf|I%+W!X1wG%XJyfaaK>|AE~WkMqMVAJ#7P4>XwOXc z7T^Obd<bOc;y0MV`j3$V7TVvO#)BQxd^;=#_&TZGno6^JppwT7BG(9 z)A%a~_#FrM2Y9T;K@6ium-sD-0=G}S{p6*C$ z=qftVP1M~1G>6Y-F!lwo5jC>Z?I`*I5M#tu4>X+7+~3f@#>rAxUU!10E3SJ(xo`uV zqb3ZpV?g#ve`U-9Ustk;A&7`1!a^p&D?=N4_;$%pu-D&D`sQ2{bGx&!g%#8hLdHS+ zjtDCyVWDe38rY0e2KIF27&J2h2+4OWYlA--;aj0eyFh_h14?13TnOZO29<+%6?9oA zTfh|2J!DpS&j4SxXCvS_RXlsU>{oi+)*9cYoGHVN9Q-M8vvLZRc=mUl$S75O$|aNe zDkV|Q122^4L=c@|8%lZ~IpZReeE8+(;PH#-mnl|Nq4>{g;|h0GliQ3B$^rJkDGkB5 zyY>c<38(FOO#_YgTbaMB@oc@Fw6rlV8hI;q%Yw|#P9{*|{RbngVZb(l=5hr*n>=bG zK}-U%;a;X0sd}@k_G6b@Fs%nf66%1pebr&cK(R6Yf)p3eGQt2(G8lOSmRvL2otQwY z0f>%Cxxid!ncaf^t@EmW+tJallso8loMO2{JTSZ_0vq<_WRgQGI%f$UMZL+kULPKj z+3+$*@hZM5N$zji@g%4avCbp;Ok8gk8#?=jekVN-FTahPx#qzRCF{8G@}%ZnM(X-n z-#sA*XlQ*nc%Rwj>}0P8a=z|YOLOG-l={fG?P;EcWy$#%{;)TG42FIl%UBrEsvX~o z^z6ap6KOnlBM1?}#YEjNilrQQ%aMn8kx{YG5Yf)XBM1Bbh|1mewK7Q=n>rrw`uN(R z3wk#cIlC{7kh4Z=b@nOle*CKxabKcUx)zT{dtP)am!ab9Aq^@((ZD_UI6-8duRAXZ()q)-OrNc^f^+CF5-}6 z)(G$7FE6~>JDx>4!Wr?1FM$+EU`DW)-YU~DkR^UBdkZqT=`a3wK2IrVJzO#rWC*;F zff5`D1rOPf+)3QtmJa*mqsf)h;w%7d#mcW5eN`)yxe9$>v~2PI-Gyei=#IWg`0g2_q=dmPM2FZgA1X9NM1jTRa0LEQ*thfg{F6g?EX@QIbUpb zn%~<^)lx&35ZTrst#S#YD6*88QKLtRvd7(Bb0acM%p_6f2rRNrowBjWv@Z`Ox`{uk z6juCofWd)TSW9VdPtZk&Z`+a#ktj;t)V?#s-Ln%-2;xck7UZ1$x#EMl@j@g%@Vlh_ z-$0%uQN-N0Mg3od?13iFt-x#?U>5#za_XkoPYDX0)_l&_Hxj06->vu=a}L5cd{`hs zhgLTnZr!+JnD+=EnW|8jMT{%1M_bX)Ue#H!_?iYz4qw#}YA@igh0p==1u!dP>z#;M zDfzg2yCiWUXJ5v8j{_FAN>>LSVyj>vl|Em>%?@nLc!Q2&kHk4gn8o)LxaiS+jo+L- z!qzU>uS`Kc>S)p+*J>gF!}O>;4tt3sUX zx{yXAq0Ksyy(1b#ZZS13VMSS?1P25{-zb`7AsI9i|9Kb|N`Y;|q^K*vnRE zNOou^Bg8)OrZXmoXs9BNeLFYn;E);3z1S)85!1zuDSNyM9L0wSmO-6s_#bh^GUu34jDiV;yn>w3z9+#qgU zB;R)9GX^7)#k&L(3}^9dzy_N+v^uGiCz1~qqknZyQi?db^=+L~PlqH2@O^Koork}# z?O^vF%xSNrZuiTvd!jA}wh*fE{4^Dpo)@Dk_4S|>x1nT`HO->$ zFg}en#J5BHnhd#=L`mYO`mYHZZ(&yjMp~EyiaKiSOOid3byfx;!-Gi?)O{vyjTdJU zy^PT{GVn@J4L@|Z$h*?s{k2Z>@w}`GRd~&!HPx_&Upuy2M6%z^xgTGHTpB{>5~Qqf z2{KIRuY@vpKnb2a$yf*DBNz!T%G@s(nX(5k1%NZ#J#dF>%BzAB`CU@cL31H=Q(hHu zsq$92+E(hAChZxvd%|tW$|#kStwUt8@Yb= zdwqOJWD$w9d|4Zz;7tqt`Gab130$1*F9%orJ|Bb4ygHnUoExpgwp8&d6q%yJrqA5)FuGmKoxY9NWc^pY6usC8H_}~h&~w{apJT_typN4I+moX$Kysu= z7PQhgtmea$x@sLPan(&a23oNhBOmVQ$DSWbg$!ttDJBR&F)Go8&#kGlLQwEUqSpTT zjR?Pq{9U