diff --git a/ReallifeGamemode.Client/Business/cardealer.ts b/ReallifeGamemode.Client/Business/cardealer.ts index 96b5822c..b6667a31 100644 --- a/ReallifeGamemode.Client/Business/cardealer.ts +++ b/ReallifeGamemode.Client/Business/cardealer.ts @@ -72,7 +72,7 @@ export default function carDealer(globalData: IGlobalData) { priceItem.SetRightLabel("~g~$~s~ " + moneyFormat(price)); break; case 'Fraktion': - priceItem.SetRightLabel("~g~$~s~ " + moneyFormat(price * 3)); + priceItem.SetRightLabel("~g~$~s~ " + moneyFormat(price * 1.5)); break; } } diff --git a/ReallifeGamemode.Client/Gui/blips.ts b/ReallifeGamemode.Client/Gui/blips.ts index 5b8e829d..1c44de47 100644 --- a/ReallifeGamemode.Client/Gui/blips.ts +++ b/ReallifeGamemode.Client/Gui/blips.ts @@ -25,9 +25,15 @@ playerBlipMap.set(player, pBlip); } let pBlip = playerBlipMap.get(player); + if (player.isDead()) { + pBlip.setSprite(303); + } else { + pBlip.setSprite(1); + } let color = player.getVariable("blipColor"); pBlip.setColour(isNaN(color) ? 0 : color); pBlip.setPosition(player.position.x, player.position.y, player.position.z); + }); }, 50); diff --git a/ReallifeGamemode.Client/Gui/nametags.ts b/ReallifeGamemode.Client/Gui/nametags.ts index 7fee2fc4..97fd1cc5 100644 --- a/ReallifeGamemode.Client/Gui/nametags.ts +++ b/ReallifeGamemode.Client/Gui/nametags.ts @@ -29,7 +29,7 @@ const colors = [ export default function customNametags() { mp.nametags.enabled = false; - mp.events.add('render', (nametags) => { + mp.events.add(RageEnums.EventKey.RENDER, (nametags) => { const graphics = mp.game.graphics; const screenRes = graphics.getScreenResolution(0, 0); @@ -51,7 +51,13 @@ export default function customNametags() { let color = colors.find(c => c.id === colorId).color; - mp.game.graphics.drawText(player.name + " (" + player.remoteId + ")", [x, y], + let nametagText = player.name + " (" + player.remoteId + ")"; + + if (player.getVariable("isAfk")) { + nametagText += " ~r~AFK"; + } + + mp.game.graphics.drawText(nametagText, [x, y], { font: 4, color: [color[0], color[1], color[2], color[3]], diff --git a/ReallifeGamemode.Client/Gui/vehiclemenu/main.ts b/ReallifeGamemode.Client/Gui/vehiclemenu/main.ts index d5988b50..385eaacb 100644 --- a/ReallifeGamemode.Client/Gui/vehiclemenu/main.ts +++ b/ReallifeGamemode.Client/Gui/vehiclemenu/main.ts @@ -9,6 +9,44 @@ var screenRes = mp.game.graphics.getScreenResolution(0, 0); export default function vehicleMenu(globalData: IGlobalData) { let menuBrowser: BrowserMp = null; + var lastDriversBrowser: BrowserMp = null; + + var lastDrivers = null; + + mp.events.add('lookLastDrivers', (lastDriversParam) => { + lastDrivers = JSON.parse(lastDriversParam); + + if (lastDriversBrowser !== null) { + lastDriversBrowser.destroy(); + lastDriversBrowser = null; + globalData.InMenu = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + else if (!globalData.InMenu) { + globalData.InMenu = true; + lastDriversBrowser = mp.browsers.new('package://assets/vehicle/lastPlayers.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + } + }); + + mp.events.add("CEF:VehicleLook_Loaded", () => { + lastDriversBrowser.execute(`setDrivers('${JSON.stringify(lastDrivers)}');`); + }); + + mp.events.add("removeLookMenu", () => { + if (lastDriversBrowser == null) { + return; + } + else if (globalData.InMenu) { + lastDriversBrowser.destroy(); + lastDriversBrowser = null; + globalData.InMenu = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + }); mp.events.add('ToggleVehicleMenu', () => { if (menuBrowser !== null) { diff --git a/ReallifeGamemode.Client/Gui/wanteds.ts b/ReallifeGamemode.Client/Gui/wanteds.ts index 3a33f5eb..2b04bbfc 100644 --- a/ReallifeGamemode.Client/Gui/wanteds.ts +++ b/ReallifeGamemode.Client/Gui/wanteds.ts @@ -4,4 +4,8 @@ mp.events.add("SERVER:SetWanteds", (count: number) => { browser.execute(`setWanteds(${count});`); }); + + mp.events.add("SERVER:SetWantedFlash", (flash) => { + browser.execute(`setFlashing(${flash});`); + }); } \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/ItemShop.ts b/ReallifeGamemode.Client/Interaction/ItemShop.ts index a9a28ccd..b872358c 100644 --- a/ReallifeGamemode.Client/Interaction/ItemShop.ts +++ b/ReallifeGamemode.Client/Interaction/ItemShop.ts @@ -26,10 +26,9 @@ export default function itemShopList(globalData: IGlobalData) { function addItems(data) { // Fill it - for (const item of data) { - const tempItem = new UIMenuItem(item.Name, ""); + const tempItem = new UIMenuItem(item.Name, item.Description); tempItem.SetRightLabel(`${item.Price > 0 ? `$${item.Price}` : "FREE"}`); @@ -70,6 +69,8 @@ export default function itemShopList(globalData: IGlobalData) { // Reset some variables currentMenuIdx = -1; menuTransition = false; + items = []; + // Create a new main menu @@ -84,6 +85,7 @@ export default function itemShopList(globalData: IGlobalData) { // Main menu events mainMenu.ItemSelect.on((selectedItem, itemIndex) => { const nextItem = items[itemIndex]; + mp.console.logInfo(JSON.stringify(items)); mp.events.callRemote("SERVER:BuyItems", nextItem.Name); }); diff --git a/ReallifeGamemode.Client/Interaction/bankmenu.ts b/ReallifeGamemode.Client/Interaction/bankmenu.ts index 791c9899..b886c0a6 100644 --- a/ReallifeGamemode.Client/Interaction/bankmenu.ts +++ b/ReallifeGamemode.Client/Interaction/bankmenu.ts @@ -137,9 +137,11 @@ export default function bankMenuHandle(globalData: IGlobalData) { mp.events.add('removeFactionBankmenu', () => { - mp.gui.cursor.show(false, false); - factionBankmenu.Close(true); - globalData.InMenu = false; + if (globalData.InMenu && factionBankmenu) { + mp.gui.cursor.show(false, false); + factionBankmenu.Close(true); + globalData.InMenu = false; + } }); diff --git a/ReallifeGamemode.Client/Player/antiafk.ts b/ReallifeGamemode.Client/Player/antiafk.ts new file mode 100644 index 00000000..b8060c0c --- /dev/null +++ b/ReallifeGamemode.Client/Player/antiafk.ts @@ -0,0 +1,45 @@ +export default function antiAfk(globalData: IGlobalData) { + let lastPosition: Vector3Mp = mp.players.local.position; + let afkCounter: number = 0; + + let afkStatus: boolean = false; + + setInterval(checkAfkPosition, 1000 * 10); + + function checkAfkPosition() { + + if (!globalData.LoggedIn) { + return; + } + + let lp = lastPosition; + let np = mp.players.local.position; + + let distance = mp.game.gameplay.getDistanceBetweenCoords(lp.x, lp.y, lp.z, np.x, np.y, np.z, false); + + if (distance <= 5) { + if (!afkStatus) { + afkCounter++; + } + } else { + afkCounter = 0; + if (afkStatus) { + afkStatus = false; + globalData.IsAfk = afkStatus; + setServerAfkStatus(afkStatus); + } + } + + if (afkCounter >= 30) { + afkStatus = true; + globalData.IsAfk = afkStatus; + setServerAfkStatus(afkStatus); + } + + lastPosition = np; + } + + function setServerAfkStatus(status: boolean) { + mp.events.callRemote("CLIENT:SetAfkStatus", status); + } +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Player/freecam.ts b/ReallifeGamemode.Client/Player/freecam.ts index 2dbe1fbe..b21748d1 100644 --- a/ReallifeGamemode.Client/Player/freecam.ts +++ b/ReallifeGamemode.Client/Player/freecam.ts @@ -24,7 +24,7 @@ LCtrl: 17, Shift: 16 }; - mp.game.graphics.notify('~r~NoClip ~w~by ~b~Morbo'); + //mp.game.graphics.notify('~r~NoClip ~w~by ~b~Morbo'); var isNoClip = false; var noClipCamera; var shiftModifier = false; diff --git a/ReallifeGamemode.Client/admin/anticheat.ts b/ReallifeGamemode.Client/admin/anticheat.ts index 078a8b86..0eaf4fed 100644 --- a/ReallifeGamemode.Client/admin/anticheat.ts +++ b/ReallifeGamemode.Client/admin/anticheat.ts @@ -23,7 +23,8 @@ -2084633992, -1075685676, -1786099057, - -1074790547 + -1074790547, + -1569615261 ] mp.events.add("playerJoin", () => { @@ -152,7 +153,6 @@ checkWeaponhash() { let h = this.weapon; if (allowedWeaponHashes.indexOf(h) === -1) { - mp.gui.chat.push("unallowed weapon: " + h); return true } return false @@ -189,12 +189,12 @@ let Difference = Behaviour.subtractVector(Behaviour.pos, mp.players.local.position) if (Math.abs(Difference.x) > 30 || Math.abs(Difference.y) > 30) { if (Behaviour.isWalking()) { - mp.events.callRemote("CLIENT:CheatDetection", "Flyhack/Teleport") + //mp.events.callRemote("CLIENT:CheatDetection", "Flyhack/Teleport") } } if (mp.players.local.vehicle) { if (Behaviour.checkCarPos(25)) { - mp.events.callRemote("CLIENT:CheatDetection", "Vehicle Flyhack") + //mp.events.callRemote("CLIENT:CheatDetection", "Vehicle Flyhack") } if (Behaviour.VehicleFasterThan(250)) { mp.events.callRemote("CLIENT:CheatDetection", "Vehicle Speedhack") diff --git a/ReallifeGamemode.Client/assets/chat/fonts/emoji_unicode.php b/ReallifeGamemode.Client/assets/chat/fonts/emoji_unicode.php new file mode 100644 index 00000000..5b7af9c4 --- /dev/null +++ b/ReallifeGamemode.Client/assets/chat/fonts/emoji_unicode.php @@ -0,0 +1,1348 @@ + '00A9', +'registered' => '00AE', +'bangbang' => '203C', +'interrobang' => '2049', +'tm' => '2122', +'information_source' => '2139', +'left_right_arrow' => '2194', +'arrow_up_down' => '2195', +'arrow_upper_left' => '2196', +'arrow_upper_right' => '2197', +'arrow_lower_right' => '2198', +'arrow_lower_left' => '2199', +'leftwards_arrow_with_hook' => '21A9', +'arrow_right_hook' => '21AA', +'watch' => '231A', +'hourglass' => '231B', +'keyboard' => '2328', +'eject' => '23CF', +'fast_forward' => '23E9', +'rewind' => '23EA', +'arrow_double_up' => '23EB', +'arrow_double_down' => '23EC', +'black_right_pointing_double_triangle_with_vertical_bar' => '23ED', +'black_left_pointing_double_triangle_with_vertical_bar' => '23EE', +'black_right_pointing_triangle_with_double_vertical_bar' => '23EF', +'alarm_clock' => '23F0', +'stopwatch' => '23F1', +'timer_clock' => '23F2', +'hourglass_flowing_sand' => '23F3', +'double_vertical_bar' => '23F8', +'black_square_for_stop' => '23F9', +'black_circle_for_record' => '23FA', +'m' => '24C2', +'black_small_square' => '25AA', +'white_small_square' => '25AB', +'arrow_forward' => '25B6', +'arrow_backward' => '25C0', +'white_medium_square' => '25FB', +'black_medium_square' => '25FC', +'white_medium_small_square' => '25FD', +'black_medium_small_square' => '25FE', +'sunny' => '2600', +'cloud' => '2601', +'umbrella' => '2602', +'snowman' => '2603', +'comet' => '2604', +'phone' => '260E', +'telephone' => '260E', +'ballot_box_with_check' => '2611', +'umbrella_with_rain_drops' => '2614', +'coffee' => '2615', +'shamrock' => '2618', +'point_up' => '261D', +'skull_and_crossbones' => '2620', +'radioactive_sign' => '2622', +'biohazard_sign' => '2623', +'orthodox_cross' => '2626', +'star_and_crescent' => '262A', +'peace_symbol' => '262E', +'yin_yang' => '262F', +'wheel_of_dharma' => '2638', +'white_frowning_face' => '2639', +'relaxed' => '263A', +'aries' => '2648', +'taurus' => '2649', +'gemini' => '264A', +'cancer' => '264B', +'leo' => '264C', +'virgo' => '264D', +'libra' => '264E', +'scorpius' => '264F', +'sagittarius' => '2650', +'capricorn' => '2651', +'aquarius' => '2652', +'pisces' => '2653', +'spades' => '2660', +'clubs' => '2663', +'hearts' => '2665', +'diamonds' => '2666', +'hotsprings' => '2668', +'recycle' => '267B', +'wheelchair' => '267F', +'hammer_and_pick' => '2692', +'anchor' => '2693', +'crossed_swords' => '2694', +'scales' => '2696', +'alembic' => '2697', +'gear' => '2699', +'atom_symbol' => '269B', +'fleur_de_lis' => '269C', +'warning' => '26A0', +'zap' => '26A1', +'white_circle' => '26AA', +'black_circle' => '26AB', +'coffin' => '26B0', +'funeral_urn' => '26B1', +'soccer' => '26BD', +'baseball' => '26BE', +'snowman_without_snow' => '26C4', +'partly_sunny' => '26C5', +'thunder_cloud_and_rain' => '26C8', +'ophiuchus' => '26CE', +'pick' => '26CF', +'helmet_with_white_cross' => '26D1', +'chains' => '26D3', +'no_entry' => '26D4', +'shinto_shrine' => '26E9', +'church' => '26EA', +'mountain' => '26F0', +'umbrella_on_ground' => '26F1', +'fountain' => '26F2', +'golf' => '26F3', +'ferry' => '26F4', +'boat' => '26F5', +'sailboat' => '26F5', +'skier' => '26F7', +'ice_skate' => '26F8', +'person_with_ball' => '26F9', +'tent' => '26FA', +'fuelpump' => '26FD', +'scissors' => '2702', +'white_check_mark' => '2705', +'airplane' => '2708', +'email' => '2709', +'envelope' => '2709', +'fist' => '270A', +'hand' => '270B', +'raised_hand' => '270B', +'v' => '270C', +'writing_hand' => '270D', +'pencil2' => '270F', +'black_nib' => '2712', +'heavy_check_mark' => '2714', +'heavy_multiplication_x' => '2716', +'latin_cross' => '271D', +'star_of_david' => '2721', +'sparkles' => '2728', +'eight_spoked_asterisk' => '2733', +'eight_pointed_black_star' => '2734', +'snowflake' => '2744', +'sparkle' => '2747', +'x' => '274C', +'negative_squared_cross_mark' => '274E', +'question' => '2753', +'grey_question' => '2754', +'grey_exclamation' => '2755', +'exclamation' => '2757', +'heavy_exclamation_mark' => '2757', +'heavy_heart_exclamation_mark_ornament' => '2763', +'heart' => '2764', +'heavy_plus_sign' => '2795', +'heavy_minus_sign' => '2796', +'heavy_division_sign' => '2797', +'arrow_right' => '27A1', +'curly_loop' => '27B0', +'loop' => '27BF', +'arrow_heading_up' => '2934', +'arrow_heading_down' => '2935', +'arrow_left' => '2B05', +'arrow_up' => '2B06', +'arrow_down' => '2B07', +'black_large_square' => '2B1B', +'white_large_square' => '2B1C', +'star' => '2B50', +'o' => '2B55', +'wavy_dash' => '3030', +'part_alternation_mark' => '303D', +'congratulations' => '3297', +'secret' => '3299', +'mahjong' => '1F004', +'black_joker' => '1F0CF', +'a' => '1F170', +'b' => '1F171', +'o2' => '1F17E', +'parking' => '1F17F', +'ab' => '1F18E', +'cl' => '1F191', +'cool' => '1F192', +'free' => '1F193', +'id' => '1F194', +'new' => '1F195', +'ng' => '1F196', +'ok' => '1F197', +'sos' => '1F198', +'up' => '1F199', +'vs' => '1F19A', +'koko' => '1F201', +'sa' => '1F202', +'u7121' => '1F21A', +'u6307' => '1F22F', +'u7981' => '1F232', +'u7a7a' => '1F233', +'u5408' => '1F234', +'u6e80' => '1F235', +'u6709' => '1F236', +'u6708' => '1F237', +'u7533' => '1F238', +'u5272' => '1F239', +'u55b6' => '1F23A', +'ideograph_advantage' => '1F250', +'accept' => '1F251', +'cyclone' => '1F300', +'foggy' => '1F301', +'closed_umbrella' => '1F302', +'night_with_stars' => '1F303', +'sunrise_over_mountains' => '1F304', +'sunrise' => '1F305', +'city_sunset' => '1F306', +'city_sunrise' => '1F307', +'rainbow' => '1F308', +'bridge_at_night' => '1F309', +'ocean' => '1F30A', +'volcano' => '1F30B', +'milky_way' => '1F30C', +'earth_africa' => '1F30D', +'earth_americas' => '1F30E', +'earth_asia' => '1F30F', +'globe_with_meridians' => '1F310', +'new_moon' => '1F311', +'waxing_crescent_moon' => '1F312', +'first_quarter_moon' => '1F313', +'moon' => '1F314', +'waxing_gibbous_moon' => '1F314', +'full_moon' => '1F315', +'waning_gibbous_moon' => '1F316', +'last_quarter_moon' => '1F317', +'waning_crescent_moon' => '1F318', +'crescent_moon' => '1F319', +'new_moon_with_face' => '1F31A', +'first_quarter_moon_with_face' => '1F31B', +'last_quarter_moon_with_face' => '1F31C', +'full_moon_with_face' => '1F31D', +'sun_with_face' => '1F31E', +'star2' => '1F31F', +'stars' => '1F320', +'thermometer' => '1F321', +'mostly_sunny' => '1F324', +'sun_small_cloud' => '1F324', +'barely_sunny' => '1F325', +'sun_behind_cloud' => '1F325', +'partly_sunny_rain' => '1F326', +'sun_behind_rain_cloud' => '1F326', +'rain_cloud' => '1F327', +'snow_cloud' => '1F328', +'lightning' => '1F329', +'lightning_cloud' => '1F329', +'tornado' => '1F32A', +'tornado_cloud' => '1F32A', +'fog' => '1F32B', +'wind_blowing_face' => '1F32C', +'hotdog' => '1F32D', +'taco' => '1F32E', +'burrito' => '1F32F', +'chestnut' => '1F330', +'seedling' => '1F331', +'evergreen_tree' => '1F332', +'deciduous_tree' => '1F333', +'palm_tree' => '1F334', +'cactus' => '1F335', +'hot_pepper' => '1F336', +'tulip' => '1F337', +'cherry_blossom' => '1F338', +'rose' => '1F339', +'hibiscus' => '1F33A', +'sunflower' => '1F33B', +'blossom' => '1F33C', +'corn' => '1F33D', +'ear_of_rice' => '1F33E', +'herb' => '1F33F', +'four_leaf_clover' => '1F340', +'maple_leaf' => '1F341', +'fallen_leaf' => '1F342', +'leaves' => '1F343', +'mushroom' => '1F344', +'tomato' => '1F345', +'eggplant' => '1F346', +'grapes' => '1F347', +'melon' => '1F348', +'watermelon' => '1F349', +'tangerine' => '1F34A', +'lemon' => '1F34B', +'banana' => '1F34C', +'pineapple' => '1F34D', +'apple' => '1F34E', +'green_apple' => '1F34F', +'pear' => '1F350', +'peach' => '1F351', +'cherries' => '1F352', +'strawberry' => '1F353', +'hamburger' => '1F354', +'pizza' => '1F355', +'meat_on_bone' => '1F356', +'poultry_leg' => '1F357', +'rice_cracker' => '1F358', +'rice_ball' => '1F359', +'rice' => '1F35A', +'curry' => '1F35B', +'ramen' => '1F35C', +'spaghetti' => '1F35D', +'bread' => '1F35E', +'fries' => '1F35F', +'sweet_potato' => '1F360', +'dango' => '1F361', +'oden' => '1F362', +'sushi' => '1F363', +'fried_shrimp' => '1F364', +'fish_cake' => '1F365', +'icecream' => '1F366', +'shaved_ice' => '1F367', +'ice_cream' => '1F368', +'doughnut' => '1F369', +'cookie' => '1F36A', +'chocolate_bar' => '1F36B', +'candy' => '1F36C', +'lollipop' => '1F36D', +'custard' => '1F36E', +'honey_pot' => '1F36F', +'cake' => '1F370', +'bento' => '1F371', +'stew' => '1F372', +'egg' => '1F373', +'fork_and_knife' => '1F374', +'tea' => '1F375', +'sake' => '1F376', +'wine_glass' => '1F377', +'cocktail' => '1F378', +'tropical_drink' => '1F379', +'beer' => '1F37A', +'beers' => '1F37B', +'baby_bottle' => '1F37C', +'knife_fork_plate' => '1F37D', +'champagne' => '1F37E', +'popcorn' => '1F37F', +'ribbon' => '1F380', +'gift' => '1F381', +'birthday' => '1F382', +'jack_o_lantern' => '1F383', +'christmas_tree' => '1F384', +'santa' => '1F385', +'fireworks' => '1F386', +'sparkler' => '1F387', +'balloon' => '1F388', +'tada' => '1F389', +'confetti_ball' => '1F38A', +'tanabata_tree' => '1F38B', +'crossed_flags' => '1F38C', +'bamboo' => '1F38D', +'dolls' => '1F38E', +'flags' => '1F38F', +'wind_chime' => '1F390', +'rice_scene' => '1F391', +'school_satchel' => '1F392', +'mortar_board' => '1F393', +'medal' => '1F396', +'reminder_ribbon' => '1F397', +'studio_microphone' => '1F399', +'level_slider' => '1F39A', +'control_knobs' => '1F39B', +'film_frames' => '1F39E', +'admission_tickets' => '1F39F', +'carousel_horse' => '1F3A0', +'ferris_wheel' => '1F3A1', +'roller_coaster' => '1F3A2', +'fishing_pole_and_fish' => '1F3A3', +'microphone' => '1F3A4', +'movie_camera' => '1F3A5', +'cinema' => '1F3A6', +'headphones' => '1F3A7', +'art' => '1F3A8', +'tophat' => '1F3A9', +'circus_tent' => '1F3AA', +'ticket' => '1F3AB', +'clapper' => '1F3AC', +'performing_arts' => '1F3AD', +'video_game' => '1F3AE', +'dart' => '1F3AF', +'slot_machine' => '1F3B0', +'8ball' => '1F3B1', +'game_die' => '1F3B2', +'bowling' => '1F3B3', +'flower_playing_cards' => '1F3B4', +'musical_note' => '1F3B5', +'notes' => '1F3B6', +'saxophone' => '1F3B7', +'guitar' => '1F3B8', +'musical_keyboard' => '1F3B9', +'trumpet' => '1F3BA', +'violin' => '1F3BB', +'musical_score' => '1F3BC', +'running_shirt_with_sash' => '1F3BD', +'tennis' => '1F3BE', +'ski' => '1F3BF', +'basketball' => '1F3C0', +'checkered_flag' => '1F3C1', +'snowboarder' => '1F3C2', +'runner' => '1F3C3', +'running' => '1F3C3', +'surfer' => '1F3C4', +'sports_medal' => '1F3C5', +'trophy' => '1F3C6', +'horse_racing' => '1F3C7', +'football' => '1F3C8', +'rugby_football' => '1F3C9', +'swimmer' => '1F3CA', +'weight_lifter' => '1F3CB', +'golfer' => '1F3CC', +'racing_motorcycle' => '1F3CD', +'racing_car' => '1F3CE', +'cricket_bat_and_ball' => '1F3CF', +'volleyball' => '1F3D0', +'field_hockey_stick_and_ball' => '1F3D1', +'ice_hockey_stick_and_puck' => '1F3D2', +'table_tennis_paddle_and_ball' => '1F3D3', +'snow_capped_mountain' => '1F3D4', +'camping' => '1F3D5', +'beach_with_umbrella' => '1F3D6', +'building_construction' => '1F3D7', +'house_buildings' => '1F3D8', +'cityscape' => '1F3D9', +'derelict_house_building' => '1F3DA', +'classical_building' => '1F3DB', +'desert' => '1F3DC', +'desert_island' => '1F3DD', +'national_park' => '1F3DE', +'stadium' => '1F3DF', +'house' => '1F3E0', +'house_with_garden' => '1F3E1', +'office' => '1F3E2', +'post_office' => '1F3E3', +'european_post_office' => '1F3E4', +'hospital' => '1F3E5', +'bank' => '1F3E6', +'atm' => '1F3E7', +'hotel' => '1F3E8', +'love_hotel' => '1F3E9', +'convenience_store' => '1F3EA', +'school' => '1F3EB', +'department_store' => '1F3EC', +'factory' => '1F3ED', +'izakaya_lantern' => '1F3EE', +'lantern' => '1F3EE', +'japanese_castle' => '1F3EF', +'european_castle' => '1F3F0', +'waving_white_flag' => '1F3F3', +'waving_black_flag' => '1F3F4', +'rosette' => '1F3F5', +'label' => '1F3F7', +'badminton_racquet_and_shuttlecock' => '1F3F8', +'bow_and_arrow' => '1F3F9', +'amphora' => '1F3FA', +'skin-tone-2' => '1F3FB', +'skin-tone-3' => '1F3FC', +'skin-tone-4' => '1F3FD', +'skin-tone-5' => '1F3FE', +'skin-tone-6' => '1F3FF', +'rat' => '1F400', +'mouse2' => '1F401', +'ox' => '1F402', +'water_buffalo' => '1F403', +'cow2' => '1F404', +'tiger2' => '1F405', +'leopard' => '1F406', +'rabbit2' => '1F407', +'cat2' => '1F408', +'dragon' => '1F409', +'crocodile' => '1F40A', +'whale2' => '1F40B', +'snail' => '1F40C', +'snake' => '1F40D', +'racehorse' => '1F40E', +'ram' => '1F40F', +'goat' => '1F410', +'sheep' => '1F411', +'monkey' => '1F412', +'rooster' => '1F413', +'chicken' => '1F414', +'dog2' => '1F415', +'pig2' => '1F416', +'boar' => '1F417', +'elephant' => '1F418', +'octopus' => '1F419', +'shell' => '1F41A', +'bug' => '1F41B', +'ant' => '1F41C', +'bee' => '1F41D', +'honeybee' => '1F41D', +'beetle' => '1F41E', +'fish' => '1F41F', +'tropical_fish' => '1F420', +'blowfish' => '1F421', +'turtle' => '1F422', +'hatching_chick' => '1F423', +'baby_chick' => '1F424', +'hatched_chick' => '1F425', +'bird' => '1F426', +'penguin' => '1F427', +'koala' => '1F428', +'poodle' => '1F429', +'dromedary_camel' => '1F42A', +'camel' => '1F42B', +'dolphin' => '1F42C', +'flipper' => '1F42C', +'mouse' => '1F42D', +'cow' => '1F42E', +'tiger' => '1F42F', +'rabbit' => '1F430', +'cat' => '1F431', +'dragon_face' => '1F432', +'whale' => '1F433', +'horse' => '1F434', +'monkey_face' => '1F435', +'dog' => '1F436', +'pig' => '1F437', +'frog' => '1F438', +'hamster' => '1F439', +'wolf' => '1F43A', +'bear' => '1F43B', +'panda_face' => '1F43C', +'pig_nose' => '1F43D', +'feet' => '1F43E', +'paw_prints' => '1F43E', +'chipmunk' => '1F43F', +'eyes' => '1F440', +'eye' => '1F441', +'ear' => '1F442', +'nose' => '1F443', +'lips' => '1F444', +'tongue' => '1F445', +'point_up_2' => '1F446', +'point_down' => '1F447', +'point_left' => '1F448', +'point_right' => '1F449', +'facepunch' => '1F44A', +'punch' => '1F44A', +'wave' => '1F44B', +'ok_hand' => '1F44C', +'+1' => '1F44D', +'thumbsup' => '1F44D', +'-1' => '1F44E', +'thumbsdown' => '1F44E', +'clap' => '1F44F', +'open_hands' => '1F450', +'crown' => '1F451', +'womans_hat' => '1F452', +'eyeglasses' => '1F453', +'necktie' => '1F454', +'shirt' => '1F455', +'tshirt' => '1F455', +'jeans' => '1F456', +'dress' => '1F457', +'kimono' => '1F458', +'bikini' => '1F459', +'womans_clothes' => '1F45A', +'purse' => '1F45B', +'handbag' => '1F45C', +'pouch' => '1F45D', +'mans_shoe' => '1F45E', +'shoe' => '1F45E', +'athletic_shoe' => '1F45F', +'high_heel' => '1F460', +'sandal' => '1F461', +'boot' => '1F462', +'footprints' => '1F463', +'bust_in_silhouette' => '1F464', +'busts_in_silhouette' => '1F465', +'boy' => '1F466', +'girl' => '1F467', +'man' => '1F468', +'woman' => '1F469', +'family' => '1F46A', +'man-woman-boy' => '1F46A', +'couple' => '1F46B', +'man_and_woman_holding_hands' => '1F46B', +'two_men_holding_hands' => '1F46C', +'two_women_holding_hands' => '1F46D', +'cop' => '1F46E', +'dancers' => '1F46F', +'bride_with_veil' => '1F470', +'person_with_blond_hair' => '1F471', +'man_with_gua_pi_mao' => '1F472', +'man_with_turban' => '1F473', +'older_man' => '1F474', +'older_woman' => '1F475', +'baby' => '1F476', +'construction_worker' => '1F477', +'princess' => '1F478', +'japanese_ogre' => '1F479', +'japanese_goblin' => '1F47A', +'ghost' => '1F47B', +'angel' => '1F47C', +'alien' => '1F47D', +'space_invader' => '1F47E', +'imp' => '1F47F', +'skull' => '1F480', +'information_desk_person' => '1F481', +'guardsman' => '1F482', +'dancer' => '1F483', +'lipstick' => '1F484', +'nail_care' => '1F485', +'massage' => '1F486', +'haircut' => '1F487', +'barber' => '1F488', +'syringe' => '1F489', +'pill' => '1F48A', +'kiss' => '1F48B', +'love_letter' => '1F48C', +'ring' => '1F48D', +'gem' => '1F48E', +'couplekiss' => '1F48F', +'bouquet' => '1F490', +'couple_with_heart' => '1F491', +'wedding' => '1F492', +'heartbeat' => '1F493', +'broken_heart' => '1F494', +'two_hearts' => '1F495', +'sparkling_heart' => '1F496', +'heartpulse' => '1F497', +'cupid' => '1F498', +'blue_heart' => '1F499', +'green_heart' => '1F49A', +'yellow_heart' => '1F49B', +'purple_heart' => '1F49C', +'gift_heart' => '1F49D', +'revolving_hearts' => '1F49E', +'heart_decoration' => '1F49F', +'diamond_shape_with_a_dot_inside' => '1F4A0', +'bulb' => '1F4A1', +'anger' => '1F4A2', +'bomb' => '1F4A3', +'zzz' => '1F4A4', +'boom' => '1F4A5', +'collision' => '1F4A5', +'sweat_drops' => '1F4A6', +'droplet' => '1F4A7', +'dash' => '1F4A8', +'hankey' => '1F4A9', +'poop' => '1F4A9', +'shit' => '1F4A9', +'muscle' => '1F4AA', +'dizzy' => '1F4AB', +'speech_balloon' => '1F4AC', +'thought_balloon' => '1F4AD', +'white_flower' => '1F4AE', +'100' => '1F4AF', +'moneybag' => '1F4B0', +'currency_exchange' => '1F4B1', +'heavy_dollar_sign' => '1F4B2', +'credit_card' => '1F4B3', +'yen' => '1F4B4', +'dollar' => '1F4B5', +'euro' => '1F4B6', +'pound' => '1F4B7', +'money_with_wings' => '1F4B8', +'chart' => '1F4B9', +'seat' => '1F4BA', +'computer' => '1F4BB', +'briefcase' => '1F4BC', +'minidisc' => '1F4BD', +'floppy_disk' => '1F4BE', +'cd' => '1F4BF', +'dvd' => '1F4C0', +'file_folder' => '1F4C1', +'open_file_folder' => '1F4C2', +'page_with_curl' => '1F4C3', +'page_facing_up' => '1F4C4', +'date' => '1F4C5', +'calendar' => '1F4C6', +'card_index' => '1F4C7', +'chart_with_upwards_trend' => '1F4C8', +'chart_with_downwards_trend' => '1F4C9', +'bar_chart' => '1F4CA', +'clipboard' => '1F4CB', +'pushpin' => '1F4CC', +'round_pushpin' => '1F4CD', +'paperclip' => '1F4CE', +'straight_ruler' => '1F4CF', +'triangular_ruler' => '1F4D0', +'bookmark_tabs' => '1F4D1', +'ledger' => '1F4D2', +'notebook' => '1F4D3', +'notebook_with_decorative_cover' => '1F4D4', +'closed_book' => '1F4D5', +'book' => '1F4D6', +'open_book' => '1F4D6', +'green_book' => '1F4D7', +'blue_book' => '1F4D8', +'orange_book' => '1F4D9', +'books' => '1F4DA', +'name_badge' => '1F4DB', +'scroll' => '1F4DC', +'memo' => '1F4DD', +'pencil' => '1F4DD', +'telephone_receiver' => '1F4DE', +'pager' => '1F4DF', +'fax' => '1F4E0', +'satellite_antenna' => '1F4E1', +'loudspeaker' => '1F4E2', +'mega' => '1F4E3', +'outbox_tray' => '1F4E4', +'inbox_tray' => '1F4E5', +'package' => '1F4E6', +'e-mail' => '1F4E7', +'incoming_envelope' => '1F4E8', +'envelope_with_arrow' => '1F4E9', +'mailbox_closed' => '1F4EA', +'mailbox' => '1F4EB', +'mailbox_with_mail' => '1F4EC', +'mailbox_with_no_mail' => '1F4ED', +'postbox' => '1F4EE', +'postal_horn' => '1F4EF', +'newspaper' => '1F4F0', +'iphone' => '1F4F1', +'calling' => '1F4F2', +'vibration_mode' => '1F4F3', +'mobile_phone_off' => '1F4F4', +'no_mobile_phones' => '1F4F5', +'signal_strength' => '1F4F6', +'camera' => '1F4F7', +'camera_with_flash' => '1F4F8', +'video_camera' => '1F4F9', +'tv' => '1F4FA', +'radio' => '1F4FB', +'vhs' => '1F4FC', +'film_projector' => '1F4FD', +'prayer_beads' => '1F4FF', +'twisted_rightwards_arrows' => '1F500', +'repeat' => '1F501', +'repeat_one' => '1F502', +'arrows_clockwise' => '1F503', +'arrows_counterclockwise' => '1F504', +'low_brightness' => '1F505', +'high_brightness' => '1F506', +'mute' => '1F507', +'speaker' => '1F508', +'sound' => '1F509', +'loud_sound' => '1F50A', +'battery' => '1F50B', +'electric_plug' => '1F50C', +'mag' => '1F50D', +'mag_right' => '1F50E', +'lock_with_ink_pen' => '1F50F', +'closed_lock_with_key' => '1F510', +'key' => '1F511', +'lock' => '1F512', +'unlock' => '1F513', +'bell' => '1F514', +'no_bell' => '1F515', +'bookmark' => '1F516', +'link' => '1F517', +'radio_button' => '1F518', +'back' => '1F519', +'end' => '1F51A', +'on' => '1F51B', +'soon' => '1F51C', +'top' => '1F51D', +'underage' => '1F51E', +'keycap_ten' => '1F51F', +'capital_abcd' => '1F520', +'abcd' => '1F521', +'1234' => '1F522', +'symbols' => '1F523', +'abc' => '1F524', +'fire' => '1F525', +'flashlight' => '1F526', +'wrench' => '1F527', +'hammer' => '1F528', +'nut_and_bolt' => '1F529', +'hocho' => '1F52A', +'knife' => '1F52A', +'gun' => '1F52B', +'microscope' => '1F52C', +'telescope' => '1F52D', +'crystal_ball' => '1F52E', +'six_pointed_star' => '1F52F', +'beginner' => '1F530', +'trident' => '1F531', +'black_square_button' => '1F532', +'white_square_button' => '1F533', +'red_circle' => '1F534', +'large_blue_circle' => '1F535', +'large_orange_diamond' => '1F536', +'large_blue_diamond' => '1F537', +'small_orange_diamond' => '1F538', +'small_blue_diamond' => '1F539', +'small_red_triangle' => '1F53A', +'small_red_triangle_down' => '1F53B', +'arrow_up_small' => '1F53C', +'arrow_down_small' => '1F53D', +'om_symbol' => '1F549', +'dove_of_peace' => '1F54A', +'kaaba' => '1F54B', +'mosque' => '1F54C', +'synagogue' => '1F54D', +'menorah_with_nine_branches' => '1F54E', +'clock1' => '1F550', +'clock2' => '1F551', +'clock3' => '1F552', +'clock4' => '1F553', +'clock5' => '1F554', +'clock6' => '1F555', +'clock7' => '1F556', +'clock8' => '1F557', +'clock9' => '1F558', +'clock10' => '1F559', +'clock11' => '1F55A', +'clock12' => '1F55B', +'clock130' => '1F55C', +'clock230' => '1F55D', +'clock330' => '1F55E', +'clock430' => '1F55F', +'clock530' => '1F560', +'clock630' => '1F561', +'clock730' => '1F562', +'clock830' => '1F563', +'clock930' => '1F564', +'clock1030' => '1F565', +'clock1130' => '1F566', +'clock1230' => '1F567', +'candle' => '1F56F', +'mantelpiece_clock' => '1F570', +'hole' => '1F573', +'man_in_business_suit_levitating' => '1F574', +'sleuth_or_spy' => '1F575', +'dark_sunglasses' => '1F576', +'spider' => '1F577', +'spider_web' => '1F578', +'joystick' => '1F579', +'linked_paperclips' => '1F587', +'lower_left_ballpoint_pen' => '1F58A', +'lower_left_fountain_pen' => '1F58B', +'lower_left_paintbrush' => '1F58C', +'lower_left_crayon' => '1F58D', +'raised_hand_with_fingers_splayed' => '1F590', +'middle_finger' => '1F595', +'reversed_hand_with_middle_finger_extended' => '1F595', +'spock-hand' => '1F596', +'desktop_computer' => '1F5A5', +'printer' => '1F5A8', +'three_button_mouse' => '1F5B1', +'trackball' => '1F5B2', +'frame_with_picture' => '1F5BC', +'card_index_dividers' => '1F5C2', +'card_file_box' => '1F5C3', +'file_cabinet' => '1F5C4', +'wastebasket' => '1F5D1', +'spiral_note_pad' => '1F5D2', +'spiral_calendar_pad' => '1F5D3', +'compression' => '1F5DC', +'old_key' => '1F5DD', +'rolled_up_newspaper' => '1F5DE', +'dagger_knife' => '1F5E1', +'speaking_head_in_silhouette' => '1F5E3', +'left_speech_bubble' => '1F5E8', +'right_anger_bubble' => '1F5EF', +'ballot_box_with_ballot' => '1F5F3', +'world_map' => '1F5FA', +'mount_fuji' => '1F5FB', +'tokyo_tower' => '1F5FC', +'statue_of_liberty' => '1F5FD', +'japan' => '1F5FE', +'moyai' => '1F5FF', +'grinning' => '1F600', +'grin' => '1F601', +'joy' => '1F602', +'smiley' => '1F603', +'smile' => '1F604', +'sweat_smile' => '1F605', +'laughing' => '1F606', +'satisfied' => '1F606', +'innocent' => '1F607', +'smiling_imp' => '1F608', +'wink' => '1F609', +'blush' => '1F60A', +'yum' => '1F60B', +'relieved' => '1F60C', +'heart_eyes' => '1F60D', +'sunglasses' => '1F60E', +'smirk' => '1F60F', +'neutral_face' => '1F610', +'expressionless' => '1F611', +'unamused' => '1F612', +'sweat' => '1F613', +'pensive' => '1F614', +'confused' => '1F615', +'confounded' => '1F616', +'kissing' => '1F617', +'kissing_heart' => '1F618', +'kissing_smiling_eyes' => '1F619', +'kissing_closed_eyes' => '1F61A', +'stuck_out_tongue' => '1F61B', +'stuck_out_tongue_winking_eye' => '1F61C', +'stuck_out_tongue_closed_eyes' => '1F61D', +'disappointed' => '1F61E', +'worried' => '1F61F', +'angry' => '1F620', +'rage' => '1F621', +'cry' => '1F622', +'persevere' => '1F623', +'triumph' => '1F624', +'disappointed_relieved' => '1F625', +'frowning' => '1F626', +'anguished' => '1F627', +'fearful' => '1F628', +'weary' => '1F629', +'sleepy' => '1F62A', +'tired_face' => '1F62B', +'grimacing' => '1F62C', +'sob' => '1F62D', +'open_mouth' => '1F62E', +'hushed' => '1F62F', +'cold_sweat' => '1F630', +'scream' => '1F631', +'astonished' => '1F632', +'flushed' => '1F633', +'sleeping' => '1F634', +'dizzy_face' => '1F635', +'no_mouth' => '1F636', +'mask' => '1F637', +'smile_cat' => '1F638', +'joy_cat' => '1F639', +'smiley_cat' => '1F63A', +'heart_eyes_cat' => '1F63B', +'smirk_cat' => '1F63C', +'kissing_cat' => '1F63D', +'pouting_cat' => '1F63E', +'crying_cat_face' => '1F63F', +'scream_cat' => '1F640', +'slightly_frowning_face' => '1F641', +'slightly_smiling_face' => '1F642', +'upside_down_face' => '1F643', +'face_with_rolling_eyes' => '1F644', +'no_good' => '1F645', +'ok_woman' => '1F646', +'bow' => '1F647', +'see_no_evil' => '1F648', +'hear_no_evil' => '1F649', +'speak_no_evil' => '1F64A', +'raising_hand' => '1F64B', +'raised_hands' => '1F64C', +'person_frowning' => '1F64D', +'person_with_pouting_face' => '1F64E', +'pray' => '1F64F', +'rocket' => '1F680', +'helicopter' => '1F681', +'steam_locomotive' => '1F682', +'railway_car' => '1F683', +'bullettrain_side' => '1F684', +'bullettrain_front' => '1F685', +'train2' => '1F686', +'metro' => '1F687', +'light_rail' => '1F688', +'station' => '1F689', +'tram' => '1F68A', +'train' => '1F68B', +'bus' => '1F68C', +'oncoming_bus' => '1F68D', +'trolleybus' => '1F68E', +'busstop' => '1F68F', +'minibus' => '1F690', +'ambulance' => '1F691', +'fire_engine' => '1F692', +'police_car' => '1F693', +'oncoming_police_car' => '1F694', +'taxi' => '1F695', +'oncoming_taxi' => '1F696', +'car' => '1F697', +'red_car' => '1F697', +'oncoming_automobile' => '1F698', +'blue_car' => '1F699', +'truck' => '1F69A', +'articulated_lorry' => '1F69B', +'tractor' => '1F69C', +'monorail' => '1F69D', +'mountain_railway' => '1F69E', +'suspension_railway' => '1F69F', +'mountain_cableway' => '1F6A0', +'aerial_tramway' => '1F6A1', +'ship' => '1F6A2', +'rowboat' => '1F6A3', +'speedboat' => '1F6A4', +'traffic_light' => '1F6A5', +'vertical_traffic_light' => '1F6A6', +'construction' => '1F6A7', +'rotating_light' => '1F6A8', +'triangular_flag_on_post' => '1F6A9', +'door' => '1F6AA', +'no_entry_sign' => '1F6AB', +'smoking' => '1F6AC', +'no_smoking' => '1F6AD', +'put_litter_in_its_place' => '1F6AE', +'do_not_litter' => '1F6AF', +'potable_water' => '1F6B0', +'non-potable_water' => '1F6B1', +'bike' => '1F6B2', +'no_bicycles' => '1F6B3', +'bicyclist' => '1F6B4', +'mountain_bicyclist' => '1F6B5', +'walking' => '1F6B6', +'no_pedestrians' => '1F6B7', +'children_crossing' => '1F6B8', +'mens' => '1F6B9', +'womens' => '1F6BA', +'restroom' => '1F6BB', +'baby_symbol' => '1F6BC', +'toilet' => '1F6BD', +'wc' => '1F6BE', +'shower' => '1F6BF', +'bath' => '1F6C0', +'bathtub' => '1F6C1', +'passport_control' => '1F6C2', +'customs' => '1F6C3', +'baggage_claim' => '1F6C4', +'left_luggage' => '1F6C5', +'couch_and_lamp' => '1F6CB', +'sleeping_accommodation' => '1F6CC', +'shopping_bags' => '1F6CD', +'bellhop_bell' => '1F6CE', +'bed' => '1F6CF', +'place_of_worship' => '1F6D0', +'hammer_and_wrench' => '1F6E0', +'shield' => '1F6E1', +'oil_drum' => '1F6E2', +'motorway' => '1F6E3', +'railway_track' => '1F6E4', +'motor_boat' => '1F6E5', +'small_airplane' => '1F6E9', +'airplane_departure' => '1F6EB', +'airplane_arriving' => '1F6EC', +'satellite' => '1F6F0', +'passenger_ship' => '1F6F3', +'zipper_mouth_face' => '1F910', +'money_mouth_face' => '1F911', +'face_with_thermometer' => '1F912', +'nerd_face' => '1F913', +'thinking_face' => '1F914', +'face_with_head_bandage' => '1F915', +'robot_face' => '1F916', +'hugging_face' => '1F917', +'the_horns' => '1F918', +'sign_of_the_horns' => '1F918', +'crab' => '1F980', +'lion_face' => '1F981', +'scorpion' => '1F982', +'turkey' => '1F983', +'unicorn_face' => '1F984', +'cheese_wedge' => '1F9C0', +'hash' => '0023-20E3', +'keycap_star' => '002A-20E3', +'zero' => '0030-20E3', +'one' => '0031-20E3', +'two' => '0032-20E3', +'three' => '0033-20E3', +'four' => '0034-20E3', +'five' => '0035-20E3', +'six' => '0036-20E3', +'seven' => '0037-20E3', +'eight' => '0038-20E3', +'nine' => '0039-20E3', +'flag-ac' => '1F1E6-1F1E8', +'flag-ad' => '1F1E6-1F1E9', +'flag-ae' => '1F1E6-1F1EA', +'flag-af' => '1F1E6-1F1EB', +'flag-ag' => '1F1E6-1F1EC', +'flag-ai' => '1F1E6-1F1EE', +'flag-al' => '1F1E6-1F1F1', +'flag-am' => '1F1E6-1F1F2', +'flag-ao' => '1F1E6-1F1F4', +'flag-aq' => '1F1E6-1F1F6', +'flag-ar' => '1F1E6-1F1F7', +'flag-as' => '1F1E6-1F1F8', +'flag-at' => '1F1E6-1F1F9', +'flag-au' => '1F1E6-1F1FA', +'flag-aw' => '1F1E6-1F1FC', +'flag-ax' => '1F1E6-1F1FD', +'flag-az' => '1F1E6-1F1FF', +'flag-ba' => '1F1E7-1F1E6', +'flag-bb' => '1F1E7-1F1E7', +'flag-bd' => '1F1E7-1F1E9', +'flag-be' => '1F1E7-1F1EA', +'flag-bf' => '1F1E7-1F1EB', +'flag-bg' => '1F1E7-1F1EC', +'flag-bh' => '1F1E7-1F1ED', +'flag-bi' => '1F1E7-1F1EE', +'flag-bj' => '1F1E7-1F1EF', +'flag-bl' => '1F1E7-1F1F1', +'flag-bm' => '1F1E7-1F1F2', +'flag-bn' => '1F1E7-1F1F3', +'flag-bo' => '1F1E7-1F1F4', +'flag-bq' => '1F1E7-1F1F6', +'flag-br' => '1F1E7-1F1F7', +'flag-bs' => '1F1E7-1F1F8', +'flag-bt' => '1F1E7-1F1F9', +'flag-bv' => '1F1E7-1F1FB', +'flag-bw' => '1F1E7-1F1FC', +'flag-by' => '1F1E7-1F1FE', +'flag-bz' => '1F1E7-1F1FF', +'flag-ca' => '1F1E8-1F1E6', +'flag-cc' => '1F1E8-1F1E8', +'flag-cd' => '1F1E8-1F1E9', +'flag-cf' => '1F1E8-1F1EB', +'flag-cg' => '1F1E8-1F1EC', +'flag-ch' => '1F1E8-1F1ED', +'flag-ci' => '1F1E8-1F1EE', +'flag-ck' => '1F1E8-1F1F0', +'flag-cl' => '1F1E8-1F1F1', +'flag-cm' => '1F1E8-1F1F2', +'flag-cn' => '1F1E8-1F1F3', +'cn' => '1F1E8-1F1F3', +'flag-co' => '1F1E8-1F1F4', +'flag-cp' => '1F1E8-1F1F5', +'flag-cr' => '1F1E8-1F1F7', +'flag-cu' => '1F1E8-1F1FA', +'flag-cv' => '1F1E8-1F1FB', +'flag-cw' => '1F1E8-1F1FC', +'flag-cx' => '1F1E8-1F1FD', +'flag-cy' => '1F1E8-1F1FE', +'flag-cz' => '1F1E8-1F1FF', +'flag-de' => '1F1E9-1F1EA', +'de' => '1F1E9-1F1EA', +'flag-dg' => '1F1E9-1F1EC', +'flag-dj' => '1F1E9-1F1EF', +'flag-dk' => '1F1E9-1F1F0', +'flag-dm' => '1F1E9-1F1F2', +'flag-do' => '1F1E9-1F1F4', +'flag-dz' => '1F1E9-1F1FF', +'flag-ea' => '1F1EA-1F1E6', +'flag-ec' => '1F1EA-1F1E8', +'flag-ee' => '1F1EA-1F1EA', +'flag-eg' => '1F1EA-1F1EC', +'flag-eh' => '1F1EA-1F1ED', +'flag-er' => '1F1EA-1F1F7', +'flag-es' => '1F1EA-1F1F8', +'es' => '1F1EA-1F1F8', +'flag-et' => '1F1EA-1F1F9', +'flag-eu' => '1F1EA-1F1FA', +'flag-fi' => '1F1EB-1F1EE', +'flag-fj' => '1F1EB-1F1EF', +'flag-fk' => '1F1EB-1F1F0', +'flag-fm' => '1F1EB-1F1F2', +'flag-fo' => '1F1EB-1F1F4', +'flag-fr' => '1F1EB-1F1F7', +'fr' => '1F1EB-1F1F7', +'flag-ga' => '1F1EC-1F1E6', +'flag-gb' => '1F1EC-1F1E7', +'gb' => '1F1EC-1F1E7', +'uk' => '1F1EC-1F1E7', +'flag-gd' => '1F1EC-1F1E9', +'flag-ge' => '1F1EC-1F1EA', +'flag-gf' => '1F1EC-1F1EB', +'flag-gg' => '1F1EC-1F1EC', +'flag-gh' => '1F1EC-1F1ED', +'flag-gi' => '1F1EC-1F1EE', +'flag-gl' => '1F1EC-1F1F1', +'flag-gm' => '1F1EC-1F1F2', +'flag-gn' => '1F1EC-1F1F3', +'flag-gp' => '1F1EC-1F1F5', +'flag-gq' => '1F1EC-1F1F6', +'flag-gr' => '1F1EC-1F1F7', +'flag-gs' => '1F1EC-1F1F8', +'flag-gt' => '1F1EC-1F1F9', +'flag-gu' => '1F1EC-1F1FA', +'flag-gw' => '1F1EC-1F1FC', +'flag-gy' => '1F1EC-1F1FE', +'flag-hk' => '1F1ED-1F1F0', +'flag-hm' => '1F1ED-1F1F2', +'flag-hn' => '1F1ED-1F1F3', +'flag-hr' => '1F1ED-1F1F7', +'flag-ht' => '1F1ED-1F1F9', +'flag-hu' => '1F1ED-1F1FA', +'flag-ic' => '1F1EE-1F1E8', +'flag-id' => '1F1EE-1F1E9', +'flag-ie' => '1F1EE-1F1EA', +'flag-il' => '1F1EE-1F1F1', +'flag-im' => '1F1EE-1F1F2', +'flag-in' => '1F1EE-1F1F3', +'flag-io' => '1F1EE-1F1F4', +'flag-iq' => '1F1EE-1F1F6', +'flag-ir' => '1F1EE-1F1F7', +'flag-is' => '1F1EE-1F1F8', +'flag-it' => '1F1EE-1F1F9', +'it' => '1F1EE-1F1F9', +'flag-je' => '1F1EF-1F1EA', +'flag-jm' => '1F1EF-1F1F2', +'flag-jo' => '1F1EF-1F1F4', +'flag-jp' => '1F1EF-1F1F5', +'jp' => '1F1EF-1F1F5', +'flag-ke' => '1F1F0-1F1EA', +'flag-kg' => '1F1F0-1F1EC', +'flag-kh' => '1F1F0-1F1ED', +'flag-ki' => '1F1F0-1F1EE', +'flag-km' => '1F1F0-1F1F2', +'flag-kn' => '1F1F0-1F1F3', +'flag-kp' => '1F1F0-1F1F5', +'flag-kr' => '1F1F0-1F1F7', +'kr' => '1F1F0-1F1F7', +'flag-kw' => '1F1F0-1F1FC', +'flag-ky' => '1F1F0-1F1FE', +'flag-kz' => '1F1F0-1F1FF', +'flag-la' => '1F1F1-1F1E6', +'flag-lb' => '1F1F1-1F1E7', +'flag-lc' => '1F1F1-1F1E8', +'flag-li' => '1F1F1-1F1EE', +'flag-lk' => '1F1F1-1F1F0', +'flag-lr' => '1F1F1-1F1F7', +'flag-ls' => '1F1F1-1F1F8', +'flag-lt' => '1F1F1-1F1F9', +'flag-lu' => '1F1F1-1F1FA', +'flag-lv' => '1F1F1-1F1FB', +'flag-ly' => '1F1F1-1F1FE', +'flag-ma' => '1F1F2-1F1E6', +'flag-mc' => '1F1F2-1F1E8', +'flag-md' => '1F1F2-1F1E9', +'flag-me' => '1F1F2-1F1EA', +'flag-mf' => '1F1F2-1F1EB', +'flag-mg' => '1F1F2-1F1EC', +'flag-mh' => '1F1F2-1F1ED', +'flag-mk' => '1F1F2-1F1F0', +'flag-ml' => '1F1F2-1F1F1', +'flag-mm' => '1F1F2-1F1F2', +'flag-mn' => '1F1F2-1F1F3', +'flag-mo' => '1F1F2-1F1F4', +'flag-mp' => '1F1F2-1F1F5', +'flag-mq' => '1F1F2-1F1F6', +'flag-mr' => '1F1F2-1F1F7', +'flag-ms' => '1F1F2-1F1F8', +'flag-mt' => '1F1F2-1F1F9', +'flag-mu' => '1F1F2-1F1FA', +'flag-mv' => '1F1F2-1F1FB', +'flag-mw' => '1F1F2-1F1FC', +'flag-mx' => '1F1F2-1F1FD', +'flag-my' => '1F1F2-1F1FE', +'flag-mz' => '1F1F2-1F1FF', +'flag-na' => '1F1F3-1F1E6', +'flag-nc' => '1F1F3-1F1E8', +'flag-ne' => '1F1F3-1F1EA', +'flag-nf' => '1F1F3-1F1EB', +'flag-ng' => '1F1F3-1F1EC', +'flag-ni' => '1F1F3-1F1EE', +'flag-nl' => '1F1F3-1F1F1', +'flag-no' => '1F1F3-1F1F4', +'flag-np' => '1F1F3-1F1F5', +'flag-nr' => '1F1F3-1F1F7', +'flag-nu' => '1F1F3-1F1FA', +'flag-nz' => '1F1F3-1F1FF', +'flag-om' => '1F1F4-1F1F2', +'flag-pa' => '1F1F5-1F1E6', +'flag-pe' => '1F1F5-1F1EA', +'flag-pf' => '1F1F5-1F1EB', +'flag-pg' => '1F1F5-1F1EC', +'flag-ph' => '1F1F5-1F1ED', +'flag-pk' => '1F1F5-1F1F0', +'flag-pl' => '1F1F5-1F1F1', +'flag-pm' => '1F1F5-1F1F2', +'flag-pn' => '1F1F5-1F1F3', +'flag-pr' => '1F1F5-1F1F7', +'flag-ps' => '1F1F5-1F1F8', +'flag-pt' => '1F1F5-1F1F9', +'flag-pw' => '1F1F5-1F1FC', +'flag-py' => '1F1F5-1F1FE', +'flag-qa' => '1F1F6-1F1E6', +'flag-re' => '1F1F7-1F1EA', +'flag-ro' => '1F1F7-1F1F4', +'flag-rs' => '1F1F7-1F1F8', +'flag-ru' => '1F1F7-1F1FA', +'ru' => '1F1F7-1F1FA', +'flag-rw' => '1F1F7-1F1FC', +'flag-sa' => '1F1F8-1F1E6', +'flag-sb' => '1F1F8-1F1E7', +'flag-sc' => '1F1F8-1F1E8', +'flag-sd' => '1F1F8-1F1E9', +'flag-se' => '1F1F8-1F1EA', +'flag-sg' => '1F1F8-1F1EC', +'flag-sh' => '1F1F8-1F1ED', +'flag-si' => '1F1F8-1F1EE', +'flag-sj' => '1F1F8-1F1EF', +'flag-sk' => '1F1F8-1F1F0', +'flag-sl' => '1F1F8-1F1F1', +'flag-sm' => '1F1F8-1F1F2', +'flag-sn' => '1F1F8-1F1F3', +'flag-so' => '1F1F8-1F1F4', +'flag-sr' => '1F1F8-1F1F7', +'flag-ss' => '1F1F8-1F1F8', +'flag-st' => '1F1F8-1F1F9', +'flag-sv' => '1F1F8-1F1FB', +'flag-sx' => '1F1F8-1F1FD', +'flag-sy' => '1F1F8-1F1FE', +'flag-sz' => '1F1F8-1F1FF', +'flag-ta' => '1F1F9-1F1E6', +'flag-tc' => '1F1F9-1F1E8', +'flag-td' => '1F1F9-1F1E9', +'flag-tf' => '1F1F9-1F1EB', +'flag-tg' => '1F1F9-1F1EC', +'flag-th' => '1F1F9-1F1ED', +'flag-tj' => '1F1F9-1F1EF', +'flag-tk' => '1F1F9-1F1F0', +'flag-tl' => '1F1F9-1F1F1', +'flag-tm' => '1F1F9-1F1F2', +'flag-tn' => '1F1F9-1F1F3', +'flag-to' => '1F1F9-1F1F4', +'flag-tr' => '1F1F9-1F1F7', +'flag-tt' => '1F1F9-1F1F9', +'flag-tv' => '1F1F9-1F1FB', +'flag-tw' => '1F1F9-1F1FC', +'flag-tz' => '1F1F9-1F1FF', +'flag-ua' => '1F1FA-1F1E6', +'flag-ug' => '1F1FA-1F1EC', +'flag-um' => '1F1FA-1F1F2', +'flag-us' => '1F1FA-1F1F8', +'us' => '1F1FA-1F1F8', +'flag-uy' => '1F1FA-1F1FE', +'flag-uz' => '1F1FA-1F1FF', +'flag-va' => '1F1FB-1F1E6', +'flag-vc' => '1F1FB-1F1E8', +'flag-ve' => '1F1FB-1F1EA', +'flag-vg' => '1F1FB-1F1EC', +'flag-vi' => '1F1FB-1F1EE', +'flag-vn' => '1F1FB-1F1F3', +'flag-vu' => '1F1FB-1F1FA', +'flag-wf' => '1F1FC-1F1EB', +'flag-ws' => '1F1FC-1F1F8', +'flag-xk' => '1F1FD-1F1F0', +'flag-ye' => '1F1FE-1F1EA', +'flag-yt' => '1F1FE-1F1F9', +'flag-za' => '1F1FF-1F1E6', +'flag-zm' => '1F1FF-1F1F2', +'flag-zw' => '1F1FF-1F1FC', +'man-man-boy' => '1F468-200D-1F468-200D-1F466', +'man-man-boy-boy' => '1F468-200D-1F468-200D-1F466-200D-1F466', +'man-man-girl' => '1F468-200D-1F468-200D-1F467', +'man-man-girl-boy' => '1F468-200D-1F468-200D-1F467-200D-1F466', +'man-man-girl-girl' => '1F468-200D-1F468-200D-1F467-200D-1F467', +'man-woman-boy-boy' => '1F468-200D-1F469-200D-1F466-200D-1F466', +'man-woman-girl' => '1F468-200D-1F469-200D-1F467', +'man-woman-girl-boy' => '1F468-200D-1F469-200D-1F467-200D-1F466', +'man-woman-girl-girl' => '1F468-200D-1F469-200D-1F467-200D-1F467', +'man-heart-man' => '1F468-200D-2764-FE0F-200D-1F468', +'man-kiss-man' => '1F468-200D-2764-FE0F-200D-1F48B-200D-1F468', +'woman-woman-boy' => '1F469-200D-1F469-200D-1F466', +'woman-woman-boy-boy' => '1F469-200D-1F469-200D-1F466-200D-1F466', +'woman-woman-girl' => '1F469-200D-1F469-200D-1F467', +'woman-woman-girl-boy' => '1F469-200D-1F469-200D-1F467-200D-1F466', +'woman-woman-girl-girl' => '1F469-200D-1F469-200D-1F467-200D-1F467', +'woman-heart-woman' => '1F469-200D-2764-FE0F-200D-1F469', +'woman-kiss-woman' => '1F469-200D-2764-FE0F-200D-1F48B-200D-1F469' +); +?> \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/chat/index.html b/ReallifeGamemode.Client/assets/chat/index.html index 18c61eb2..d4354663 100644 --- a/ReallifeGamemode.Client/assets/chat/index.html +++ b/ReallifeGamemode.Client/assets/chat/index.html @@ -1,14 +1,14 @@ - - - - - - - -
- -
- - - + + + + + + + +
+ +
+ + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/chat/jquery-1.11.3.min.js b/ReallifeGamemode.Client/assets/chat/jquery-1.11.3.min.js index 3360f84f..2d4d98f1 100644 --- a/ReallifeGamemode.Client/assets/chat/jquery-1.11.3.min.js +++ b/ReallifeGamemode.Client/assets/chat/jquery-1.11.3.min.js @@ -1,5 +1,3337 @@ -/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; +/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ ! function (a, b) { + "object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function (a) { + if (!a.document) throw new Error("jQuery requires a window with a document"); + return b(a) + } : b(a) +}("undefined" != typeof window ? window : this, function (a, b) { + var c = [], + d = c.slice, + e = c.concat, + f = c.push, + g = c.indexOf, + h = {}, + i = h.toString, + j = h.hasOwnProperty, + k = {}, + l = "1.11.3", + m = function (a, b) { + return new m.fn.init(a, b) + }, + n = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + o = /^-ms-/, + p = /-([\da-z])/gi, + q = function (a, b) { + return b.toUpperCase() + }; + m.fn = m.prototype = { + jquery: l, + constructor: m, + selector: "", + length: 0, + toArray: function () { + return d.call(this) + }, + get: function (a) { + return null != a ? 0 > a ? this[a + this.length] : this[a] : d.call(this) + }, + pushStack: function (a) { + var b = m.merge(this.constructor(), a); + return b.prevObject = this, b.context = this.context, b + }, + each: function (a, b) { + return m.each(this, a, b) + }, + map: function (a) { + return this.pushStack(m.map(this, function (b, c) { + return a.call(b, c, b) + })) + }, + slice: function () { + return this.pushStack(d.apply(this, arguments)) + }, + first: function () { + return this.eq(0) + }, + last: function () { + return this.eq(-1) + }, + eq: function (a) { + var b = this.length, + c = +a + (0 > a ? b : 0); + return this.pushStack(c >= 0 && b > c ? [this[c]] : []) + }, + end: function () { + return this.prevObject || this.constructor(null) + }, + push: f, + sort: c.sort, + splice: c.splice + }, m.extend = m.fn.extend = function () { + var a, b, c, d, e, f, g = arguments[0] || {}, + h = 1, + i = arguments.length, + j = !1; + for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == typeof g || m.isFunction(g) || (g = {}), h === i && (g = this, h--); i > h; h++) + if (null != (e = arguments[h])) + for (d in e) a = g[d], c = e[d], g !== c && (j && c && (m.isPlainObject(c) || (b = m.isArray(c))) ? (b ? (b = !1, f = a && m.isArray(a) ? a : []) : f = a && m.isPlainObject(a) ? a : {}, g[d] = m.extend(j, f, c)) : void 0 !== c && (g[d] = c)); + return g + }, m.extend({ + expando: "jQuery" + (l + Math.random()).replace(/\D/g, ""), + isReady: !0, + error: function (a) { + throw new Error(a) + }, + noop: function () { }, + isFunction: function (a) { + return "function" === m.type(a) + }, + isArray: Array.isArray || function (a) { + return "array" === m.type(a) + }, + isWindow: function (a) { + return null != a && a == a.window + }, + isNumeric: function (a) { + return !m.isArray(a) && a - parseFloat(a) + 1 >= 0 + }, + isEmptyObject: function (a) { + var b; + for (b in a) return !1; + return !0 + }, + isPlainObject: function (a) { + var b; + if (!a || "object" !== m.type(a) || a.nodeType || m.isWindow(a)) return !1; + try { + if (a.constructor && !j.call(a, "constructor") && !j.call(a.constructor.prototype, "isPrototypeOf")) return !1 + } catch (c) { + return !1 + } + if (k.ownLast) + for (b in a) return j.call(a, b); + for (b in a); + return void 0 === b || j.call(a, b) + }, + type: function (a) { + return null == a ? a + "" : "object" == typeof a || "function" == typeof a ? h[i.call(a)] || "object" : typeof a + }, + globalEval: function (b) { + b && m.trim(b) && (a.execScript || function (b) { + a.eval.call(a, b) + })(b) + }, + camelCase: function (a) { + return a.replace(o, "ms-").replace(p, q) + }, + nodeName: function (a, b) { + return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase() + }, + each: function (a, b, c) { + var d, e = 0, + f = a.length, + g = r(a); + if (c) { + if (g) { + for (; f > e; e++) + if (d = b.apply(a[e], c), d === !1) break + } else + for (e in a) + if (d = b.apply(a[e], c), d === !1) break + } else if (g) { + for (; f > e; e++) + if (d = b.call(a[e], e, a[e]), d === !1) break + } else + for (e in a) + if (d = b.call(a[e], e, a[e]), d === !1) break; + return a + }, + trim: function (a) { + return null == a ? "" : (a + "").replace(n, "") + }, + makeArray: function (a, b) { + var c = b || []; + return null != a && (r(Object(a)) ? m.merge(c, "string" == typeof a ? [a] : a) : f.call(c, a)), c + }, + inArray: function (a, b, c) { + var d; + if (b) { + if (g) return g.call(b, a, c); + for (d = b.length, c = c ? 0 > c ? Math.max(0, d + c) : c : 0; d > c; c++) + if (c in b && b[c] === a) return c + } + return -1 + }, + merge: function (a, b) { + var c = +b.length, + d = 0, + e = a.length; + while (c > d) a[e++] = b[d++]; + if (c !== c) + while (void 0 !== b[d]) a[e++] = b[d++]; + return a.length = e, a + }, + grep: function (a, b, c) { + for (var d, e = [], f = 0, g = a.length, h = !c; g > f; f++) d = !b(a[f], f), d !== h && e.push(a[f]); + return e + }, + map: function (a, b, c) { + var d, f = 0, + g = a.length, + h = r(a), + i = []; + if (h) + for (; g > f; f++) d = b(a[f], f, c), null != d && i.push(d); + else + for (f in a) d = b(a[f], f, c), null != d && i.push(d); + return e.apply([], i) + }, + guid: 1, + proxy: function (a, b) { + var c, e, f; + return "string" == typeof b && (f = a[b], b = a, a = f), m.isFunction(a) ? (c = d.call(arguments, 2), e = function () { + return a.apply(b || this, c.concat(d.call(arguments))) + }, e.guid = a.guid = a.guid || m.guid++, e) : void 0 + }, + now: function () { + return +new Date + }, + support: k + }), m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function (a, b) { + h["[object " + b + "]"] = b.toLowerCase() + }); -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("