<?php
// 直接嵌入联系人数据到HTML中，提高初始加载速度
$CONTACT_DATA = [
    ["付芳玲", "17521334329"],
    ["廖少顺", "15361083364"],
    ["田珍珍", "19148673931"],
    ["刘贤哲", "19107167937"],
    ["杨明中", "19064938697"],
    ["陈勇豪", "15816276221"],
    ["栗红军", "13531875907"],
    ["唐万利", "18276605254"],
    ["覃丽陆", "15088150659"],
    ["唐卫带", "13631185491"],
    ["温昌辉", "14774667259"],
    ["陈俄谷来", "15724004384"],
    ["李二妹", "17728484526"],
    ["杨春梅", "18487013416"],
    ["阿基拉文", "19181574967"],
    ["阿基拉日", "16616130582"],
    ["漆旭", "18825414044"],
    ["刘世豪", "17374134284"],
    ["张柳艺", "17878269156"],
    ["何宝欣", "13432612918"],
    ["董奇发", "13481473780"],
    ["王贤发", "13435960005"],
    ["何锦豪", "19867205753"],
    ["洪健", "18033377467"],
    ["陈振兴", "17666089687"],
    ["蔡心明", "13229715507"],
    ["陈一鸣", "18125047246"],
    ["邓子扬", "19864117176"],
    ["刘学武", "18148844692"],
    ["邬锡楷", "19230425896"],
    ["蓝光辉", "17818883346"],
    ["谢勇", "18475027545"],
    ["陈德龙", "18211316169"],
    ["温均豪", "13729704951"],
    ["苏锦康", "17825422286"],
    ["苏学", "15697669497"],
    ["凌和彬", "13417956235"],
    ["谢慧思", "17772097142"],
    ["杨文军", "15912539979"],
    ["韩锦炎", "19175358879"],
    ["李加欣", "13824761628"],
    ["林雪欣", "19127348304"],
    ["周子华", "18318797962"],
    ["刘鹏东", "16675852105"],
    ["陶玉利", "15717254520"],
    ["何清香", "13302828217"],
    ["刘彬彬", "15975162197"],
    ["吴志乐", "18676112093"],
    ["袁祖荣", "13471529606"],
    ["韩逸杰", "13527180535"],
    ["苏才贵", "18377868380"],
    ["梁国和", "13229127953"],
    ["莫全仙", "18869882919"],
    ["黄海兰", "18676161487"],
    ["韩杏秋", "15087529604"],
    ["黎祖鹏", "19127124874"],
    ["陆其宝", "19814451031"],
    ["龚远鹏", "19177573152"],
    ["李枋燕", "13737507539"],
    ["孟炜", "15217645723"],
    ["韦选杰", "18719250405"],
    ["谭啟承", "13229046532"],
    ["张文宇", "13526947218"],
    ["何汪杰", "15078939243"],
    ["甘嘉俊", "13590708121"],
    ["孔祥华", "13189352294"],
    ["李杰煌", "19835958610"],
    ["黄龙辉", "18824468839"],
    ["陈书谦", "13189337805"],
    ["廖锦轩", "13927111971"],
    ["唐伟业", "13729733454"],
    ["植家键", "19237638496"],
    ["苏容伟", "13318911345"],
    ["何镇光", "18922635969"],
    ["陈卫基", "18344524467"],
    ["陈志豪", "15119873849"],
    ["李奥", "19849204098"],
    ["朱志锋", "18316201463"],
    ["岑绪上", "17877508498"],
    ["梁植恒", "13189342461"],
    ["陈楚胜", "19860522871"],
    ["谭子洋", "19868104153"],
    ["聂爱燃", "15986932419"],
    ["李炜权", "13138501256"],
    ["梁艺博", "13608661809"],
    ["余子良", "15188377469"],
    ["李德耀", "13411015952"],
    ["吴婉纯", "13143344012"],
    ["梁永成", "18026168127"],
    ["何展鹏", "18198476027"],
    ["毛昊天", "18438629391"],
    ["尹宇波", "13187337172"],
    ["蒙旺", "17377558093"],
    ["李伟武", "15717074068"],
    ["黄振优", "17687641558"],
    ["韦远定", "15296312944"],
    ["蒙乐荣", "19114533847"],
    ["陈敏丽", "18777468981"],
    ["李来德", "19965104858"],
    ["尤舒平", "13692230596"],
    ["覃凤连", "13878924321"],
    ["张松贵", "13143381178"],
    ["潘玉吉", "15220238702"],
    ["吴维才", "18885344714"],
    ["李仕杰", "19129143752"],
    ["彭春香", "13794903573"],
    ["潘幸鸿", "13977429423"],
    ["蒙世颖", "13878557746"],
    ["沈宁培", "15077574351"],
    ["黄卫国", "18176548606"],
    ["曾祥峻", "18278594458"],
    ["陆剑鹏", "15277442775"],
    ["陈方", "15899970474"],
    ["黄冬明", "18676232825"],
    ["韦克耿", "18576033498"],
    ["何德政", "19128559712"],
    ["王胜伟", "19978168657"],
    ["杨登芬", "19978869271"],
    ["李广锐", "18378820698"],
    ["李东平", "18607611232"],
    ["李明胖", "18126938411"],
    ["阮广胜", "19380013012"],
    ["李新莲", "19330372589"],
    ["何兰美", "18685950993"],
    ["李瑞", "15887949195"],
    ["杨文成", "18664289863"],
    ["陈小利", "18488019661"],
    ["周雪宝", "13318263506"],
    ["何美欣", "13413520324"],
    ["朱圣发", "18979532852"],
    ["邹紫燕", "18177497175"],
    ["吴木兰", "15119360907"],
    ["凌秀乐", "19286762006"],
    ["邱小英", "15777752130"],
    ["廖志敏", "13670787433"],
    ["廖小燕", "18076787179"],
    ["杨爱云", "19925985217"],
    ["陈孟忠", "13138772492"],
    ["朱林裕", "17373504812"],
    ["张丽静", "18771261803"],
    ["陈思平", "15278366585"],
    ["黄山", "17344506387"],
    ["梁明业", "18628916017"],
    ["刘国义", "13874291382"],
    ["覃松源", "18269567141"],
    ["赵子禄", "18680057904"],
    ["卖柳念", "17878856492"],
    ["林昌木", "18823496487"],
    ["杨焯敏", "17606675773"],
    ["卢学盈", "13321741582"],
    ["黄欢欢", "15307605492"],
    ["黄胜初", "15877269017"],
    ["陈祖君", "18566358524"],
    ["杨庆花", "18280597692"],
    ["钱坤林", "15287982972"],
    ["韦贵功", "19114529513"],
    ["廖文发", "15113364352"],
    ["刘春婷", "19897839867"],
    ["李水梅", "18776692761"],
    ["徐芷玲", "13824656528"],
    ["文治国", "13723819816"],
    ["李清", "13657388968"],
    ["曹后诚", "18275802002"],
    ["沈烨霞", "13380442596"],
    ["黄文暖", "13006904932"],
    ["韦江键", "15014508139"],
    ["卢挺校", "19114516245"],
    ["谢文毅", "18577826516"],
    ["陈万铭", "15678101649"],
    ["黄卓见", "18587975170"],
    ["韦光枫", "15986151251"],
    ["黄世浩", "15676162234"],
    ["黄万湖", "13657810823"],
    ["陆涛", "19114524310"],
    ["韦焰", "18378119914"],
    ["吴京", "15678839350"],
    ["丁豪", "19329652556"],
    ["谢汶辉", "18269056583"],
    ["黄宏银", "19968327283"],
    ["雷元乐", "18276179832"],
    ["农显烩", "18178125396"],
    ["张国军", "13104902252"],
    ["龙大淋", "18776175931"],
    ["邓英杰", "19378708112"],
    ["方相彬", "16737575822"],
    ["吴永柠", "15078705940"],
    ["唐春红", "18174500536"],
    ["陆代标", "18577163717"],
    ["邓思桥", "18378112263"],
    ["淡伊航", "19177128986"],
    ["沈佳念", "15675933185"],
    ["洪杰龙", "15078410959"],
    ["貌顺敏", "18029768272"],
    ["覃小玲", "18689341186"],
    ["陈源虎", "13018726601"],
    ["夏斌", "17796213754"],
    ["何思茹", "17374050053"],
    ["卢寿锦", "15078020337"],
    ["谭梓君", "19971393244"],
    ["温树生", "15343049854"],
    ["谢林红", "15363050165"],
    ["杨冰燕", "18664410390"],
    ["丘永秀", "13652229525"],
    ["汪永列", "13087469264"],
    ["岑春鐥", "19994763922"],
    ["罗小弟", "13084947028"],
    ["王小艳", "17344299441"],
    ["刘佳艳", "17883176127"],
    ["吴景飞", "18575967286"],
    ["曾胜英", "15073876865"],
    ["冯子健", "17827217769"],
    ["林树方", "13788247357"],
    ["侯美芳", "18078020752"],
    ["庞小璟", "13878084719"],
    ["黄焕初", "19535378094"],
    ["卢胜彬", "19172004114"],
    ["魏钰玲", "19127473507"],
    ["谢宇露", "18528062897"],
    ["张玉婷", "18380956946"],
    ["毛彦民", "15362674651"],
    ["梁海和", "16675893144"],
    ["莫啟宝", "19925916985"],
    ["李炳锋", "19277572010"],
    ["陈源龙", "13392912454"],
    ["覃家世", "18594206827"],
    ["熊光妹", "18277256379"],
    ["韦永祥", "19111714542"],
    ["王桂月", "15177887358"],
    ["韦彩涵", "18677878642"],
    ["罗萍", "18821805915"],
    ["商佰悦", "18176269112"],
    ["徐兴惠", "18768094776"],
    ["潘林金", "18278462712"],
    ["李华根", "13033279901"],
    ["陈美秀", "19976209126"],
    ["马碧清", "19577418054"],
    ["林焕芳", "19127346546"],
    ["唐万泽", "18588766409"],
    ["陈宗靖", "15213229964"],
    ["文家琪", "19021503824"],
    ["黄永旺", "18689403864"],
    ["杨木火", "15302863115"],
    ["张小回", "17877422578"],
    ["简铭锋", "19200614282"],
    ["陈兴发", "18385912048"],
    ["罗善龙", "15016146642"],
    ["梁寿良", "15677054338"],
    ["张庆锋", "15323593661"],
    ["郭积泉", "13411625649"],
    ["沈阳焱", "16675039245"],
    ["吴双进", "15984014159"],
    ["姚炯松", "18938766941"],
    ["成鸿辉", "15793001229"],
    ["高小英", "15581493036"],
    ["乐方华", "15228080134"],
    ["覃小丹", "19877077089"],
    ["黄棋德", "17777520485"],
    ["李泽朋", "17396742726"],
    ["李燕华", "15012624100"],
    ["植中龙", "13247654103"],
    ["张美金", "18276981480"],
    ["黄燕", "18816705369"],
    ["邓辉", "19083180170"],
    ["杨莲", "18687735541"],
    ["冼明桃", "18277445589"],
    ["袁隆莉", "18373453432"],
    ["黎秀娇", "13123551556"],
    ["刘杰烽", "18934842656"],
    ["唐文强", "19142900661"],
    ["刘君", "18689357562"],
    ["胡兴瑞", "18736234012"],
    ["曾令洋", "19076089424"],
    ["王亚玉", "18174969907"],
    ["梅晨", "13437260026"],
    ["雷宇音", "18282539260"],
    ["林海文", "13653088648"],
    ["郑展彩", "15876098161"],
    ["叶灵花", "18178769137"],
    ["黄泽期", "14777721312"],
    ["李永栋", "13345759383"],
    ["杨泽炎", "17777597237"],
    ["蒙春", "18825335176"],
    ["莫家政", "13673618073"],
    ["吕锦超", "15277564891"],
    ["陈以轩", "18975566875"],
    ["张海波", "19175666151"],
    ["陈康富", "18187664110"],
    ["钱思荣", "18182148402"],
    ["王祥珍", "18125334785"],
    ["卢相贤", "16675249213"],
    ["黄泰彰", "18278010336"],
    ["范锐锋", "19374975007"],
    ["邵文和", "13595658055"],
    ["尹嘉祺", "15219899183"],
    ["宋佩佩", "13144108898"],
    ["李嘉荣", "18777149691"],
    ["唐楚铭", "15816978948"],
    ["卜洪超", "15825152110"],
    ["卢铨兴", "15016187332"],
    ["陈苏红", "13435753165"],
    ["岑俞锋", "15357200594"],
    ["陆坤丽", "18038756476"],
    ["李自然", "15580276366"],
    ["梁健华", "13715570827"],
    ["李孔阳", "18377476749"],
    ["潘志钢", "19237719378"],
    ["韦志青", "18676262710"],
    ["张枝银", "13928194193"],
    ["王刘洋", "18040637995"],
    ["梁旭梅", "18948895073"],
    ["段文灿", "19329596683"],
    ["黄丽芬", "15108094642"],
    ["周爱东", "18978504062"],
    ["李波", "13617854315"],
    ["曹如冰", "18320485352"],
    ["罗德淑", "13388922260"],
    ["范美娟", "13590939795"],
    ["杨道军", "13926315829"],
    ["朱军花", "18924987420"],
    ["萧振彬", "18276705211"],
    ["杨光凤", "13658749651"],
    ["黎祖斌", "13097719265"],
    ["周仁添", "18169656245"],
    ["吴颖锋", "18378538433"],
    ["李柱", "15915517592"],
    ["赵福妹", "18383033019"],
    ["刘庆娇", "15089987723"],
    ["莫窕兰", "18077353454"],
    ["莫妞兰", "13828063052"],
    ["陈世鑫", "18319480728"],
    ["李孔林", "15018012773"],
    ["黎杏芳", "15820511397"],
    ["林笑丽", "15814397962"],
    ["梁志妹", "13432476443"],
    ["莫玉英", "18172625864"],
    ["熊瑞", "18798159503"],
    ["张建菊", "19329239259"],
    ["余荣兴", "18664435447"],
    ["邓陆青", "15111614649"],
    ["李玲", "13481492442"],
    ["马光总", "13178637465"],
    ["罗城彬", "15338274281"],
    ["刘玉婷", "15819174323"],
    ["卓严平", "18269083246"],
    ["杨杰", "15108788074"],
    ["黄翰旋", "14795785641"],
    ["李新良", "13135125398"],
    ["林远毅", "15119909456"],
    ["姜伟", "13420732199"],
    ["许明桂", "15914641348"],
    ["马定宽", "13728562719"],
    ["罗鼎", "15577467650"],
    ["彭大钊", "18211374597"],
    ["何利辉", "13129275695"],
    ["林燕君", "19565588015"],
    ["林载赖", "17322738836"],
    ["余丽娟", "17322728836"],
    ["黄子华", "15813958696"],
    ["佘志强", "15390916704"],
    ["曾楷杰", "15207604513"],
    ["钟良勇", "13760040674"],
    ["夏红丽", "13417285280"],
    ["韦京林", "18566320253"],
    ["黎虹伶", "18688523257"],
    ["吴彩凤", "13145726338"],
    ["吴景献", "13640434825"],
    ["李芳霞", "19711354929"],
    ["谢钊", "13267643156"],
    ["赖泫宏", "19914965322"],
    ["侯爱云", "15819387173"],
    ["邓子阳", "15778874274"],
    ["冯超文", "13421421251"],
    ["贺姣娣", "13272323213"],
    ["张子钦", "15577555157"],
    ["刘灿华", "15382767608"],
    ["梁慧敏", "15728636830"],
    ["陆佳杰", "13737089327"],
    ["钟兆帅", "13978435881"],
    ["苏伟", "19914823442"],
    ["蒙瑞斌", "19152611879"],
    ["冯爱见", "15038462312"],
    ["高世英", "15278777786"],
    ["徐芳", "13078630901"],
    ["熊晓燕", "13450810008"],
    ["阳立红", "16650452299"],
    ["赖焯荣", "17875965512"],
    ["邝世杰", "18573553085"],
    ["杨群杰", "15573482537"],
    ["农卫想", "18076797467"],
    ["陆泽桂", "13420313342"],
    ["梁庆勇", "18076444522"],
    ["吴春羽", "13094415626"],
    ["覃火娇", "13148517954"],
    ["周杰", "13198749097"],
    ["梁盛钧", "18176665845"],
    ["苏强", "15878806050"],
    ["罗小燕", "19830140008"],
    ["胡关林", "13144041320"],
    ["袁丽云", "15816340585"],
    ["陈东甲", "19127304640"],
    ["吴娟兰", "17840783649"],
    ["雷福万", "18318498521"],
    ["李鸿兵", "17840076625"],
    ["黄清连", "15278516474"],
    ["黎焙欣", "15289664489"],
    ["梁红妹", "19163837870"],
    ["刘锦法", "18125356845"],
    ["任宇", "13187669948"],
    ["梁桓铭", "13435925054"],
    ["卢林清", "17708274006"],
    ["温路梅", "13203054539"],
    ["卢杏", "13532345003"],
    ["邢书槐", "13427072657"],
    ["苑晓东", "13554609334"],
    ["蓝法生", "15240622409"],
    ["覃火昌", "15277470197"],
    ["谯义", "18772628530"],
    ["莫显奇", "15177519248"],
    ["黄华荣", "17875955883"],
    ["文璨", "13100366407"],
    ["罗红红", "18692043886"],
    ["李宽杰", "18576225508"],
    ["林爱明", "15219931653"],
    ["赖先凤", "17325737402"],
    ["杜思婧", "13135108376"],
    ["林鑫连", "19509256273"],
    ["甘楚莹", "13549834515"],
    ["黄旋鑫", "13189311338"],
    ["李文聪", "13826716593"],
    ["梁永坤", "13727261541"],
    ["莫华富", "18934815792"],
    ["黎小华", "13929120076"],
    ["王进伟", "15774018254"],
    ["黄鸿", "13016388737"],
    ["梁耀当", "18318389873"],
    ["向欣", "19928055305"],
    ["刘竹贤", "15183147483"],
    ["覃佳佳", "18677841973"],
    ["熊明亮", "18385042903"],
    ["文二连", "15814998659"],
    ["钟红英", "13680144326"],
    ["韦京国", "13687420174"],
    ["苏淑英", "18577536953"],
    ["蓝凤平", "13680297524"],
    ["覃佳榜", "18078445067"],
    ["刘星星", "13887146104"],
    ["钱海若", "17277759676"],
    ["胡元保", "15267945321"],
    ["阳凤娇", "13425507097"],
    ["曹开宇", "15277037054"],
    ["梁伟雄", "18664424063"],
    ["莫祖源", "15813174397"],
    ["潘润泉", "13249004534"],
    ["何才辉", "18022044173"],
    ["谭品源", "18825395101"],
    ["雷福勇", "13481357701"],
    ["莫显森", "18176498897"],
    ["潘美结", "13878470206"],
    ["黄开涛", "18275899791"],
    ["朱超芳", "17896557120"],
    ["张海庭", "13421447457"],
    ["周红芳", "17885688727"],
    ["洪玉心", "18576079959"],
    ["周颖", "15919654156"],
    ["马浩然", "15893549358"],
    ["卢金水", "18813242143"],
    ["袁鑫", "13590754424"],
    ["杨明好", "19152655110"],
    ["戴海燕", "15277409625"],
    ["何玲", "13728214153"],
    ["刘在豪", "13982709395"],
    ["刘贤乐", "13450841393"],
    ["莫振林", "19977468395"],
    ["覃秋华", "17876001981"],
    ["胡吉龙", "19943096002"],
    ["揭飞格", "17342812341"],
    ["吴凤兰", "13321740526"],
    ["吴飞莹", "18076439092"],
    ["刘高明", "18271977572"],
    ["丘志强", "13642549997"],
    ["曾新芳", "13878541806"],
    ["黄凯", "18087476983"],
    ["秦德英", "18934325125"],
    ["罗红连", "13638416313"],
    ["钟厦发", "15819953100"],
    ["蔡凤", "18380711158"],
    ["罗燕凤", "17322953770"],
    ["周勇良", "18823556715"],
    ["纪付章", "15758890460"],
    ["谭汉果", "18676025073"],
    ["张晓萍", "13638710250"],
    ["朱胡", "15902380827"],
    ["杨胜光", "13737527768"],
    ["梁展规", "15277598038"],
    ["郑惠丽", "13557395167"],
    ["杨文彦", "19176751272"],
    ["李富广", "17774350324"],
    ["马先芳", "18905094242"],
    ["莫彩玲", "19897883835"],
    ["罗宝富", "19572034063"],
    ["唐春金", "13557285663"],
    ["蔡云龙", "19581666832"],
    ["李小芳", "18818979573"],
    ["陈列琼", "13380457631"],
    ["陈晓妍", "13926650687"],
    ["赵家梅", "13560673041"],
    ["罗玉琴", "18788778979"],
    ["李世飞", "15976431393"],
    ["刘左锋", "18316741339"],
    ["谢华丰", "13677848122"],
    ["马昌规", "18977863761"],
    ["周茜", "19047035729"],
    ["韦月姬", "19178836705"],
    ["宋水兰", "19172796705"],
    ["杨春花", "18178077110"],
    ["全谋志", "18925314068"],
    ["丁奕", "15323936303"],
    ["张辉", "18083222761"],
    ["覃佩环", "15224680702"],
    ["钟家勤", "15388322785"],
    ["胡伟华", "17777462944"],
    ["李伟研", "15900076360"],
    ["刘柱新", "19877412212"],
    ["黄潮霞", "13267602262"],
    ["杨宗升", "15278315773"],
    ["陈太润", "13790545855"],
    ["张宗浩", "15398800770"],
    ["曾慧杏", "19877525990"],
    ["刘炜贤", "13532099392"],
    ["李威良", "13299670902"],
    ["张全梅", "18292607608"],
    ["卢水法", "15521539304"],
    ["严金连", "18276450412"],
    ["农识锋", "17687623069"],
    ["全业威", "17620604070"],
    ["李春兰", "15154912062"],
    ["贝为格", "18178729939"],
    ["潘海峰", "13527168748"],
    ["钱海丽", "13724100152"],
    ["黄升立", "17677431334"],
    ["曹雄", "18942941050"],
    ["莫艳朵", "18378454406"],
    ["侯燕玲", "19119059652"],
    ["黄少芬", "18269582456"],
    ["唐浩云", "19925902539"],
    ["钱玲", "13312536625"],
    ["梁耀段", "18344437487"],
    ["韦广坤", "15811814025"],
    ["邓玉燕", "17375184363"],
    ["谢健", "18664435724"],
    ["宾锦坚", "16675701248"],
    ["黄渲", "13361405490"],
    ["龚嘉乐", "13461123369"],
    ["邹智威", "18378465787"],
    ["秦栋", "15813144967"],
    ["贾登建", "19981741512"],
    ["李加林", "15575520400"],
    ["李仁艳", "15078535536"],
    ["冯健霞", "13144025683"],
    ["周光华", "13189223114"],
    ["张运成", "13430128054"],
    ["李保英", "15521552875"],
    ["潘海明", "13144007617"],
    ["杨钊", "17786402206"],
    ["黄俊彬", "13725687780"],
    ["何意", "18378785595"],
    ["岑家锋", "18290053392"],
    ["曹德真", "19994535008"],
    ["谭振乐", "13086786908"],
    ["苏江龙", "18813727446"],
    ["罗仙凤", "19968151739"],
    ["蔡媛媛", "14760723080"],
    ["何春春", "18815438672"],
    ["黎钰婷", "17772071265"],
    ["李思基", "18776705140"],
    ["杨胜华", "19518129961"],
    ["马冲", "15288625387"],
    ["贺艳", "13751711702"],
    ["霍桂江", "14795385689"],
    ["卢梅燕", "13528148280"],
    ["陈凯", "13539921743"],
    ["李永添", "18078714876"],
    ["李香荣", "18269376875"],
    ["唐斌颖", "17387774486"],
    ["张福贵", "15119979454"],
    ["何光树", "17776443172"],
    ["何兰敏", "19111713989"],
    ["潘超权", "19337513320"],
    ["许文中", "19977507501"],
    ["梁俊", "13249007781"],
    ["罗荣兵", "15502066178"],
    ["杨明", "15012204531"],
    ["殷书松", "17382148873"],
    ["沈仙", "18319635022"],
    ["白浩然", "17179690909"],
    ["吴三弟", "13078695895"],
    ["彭钰", "18728124478"],
    ["谭联群", "18775801073"],
    ["李梅", "18759562523"],
    ["周奕信", "13657842806"],
    ["黄伟峰", "18894892196"],
    ["彭小龙", "13600105616"],
    ["林世勇", "15177482520"],
    ["朱丹莲", "15886529830"],
    ["周广川", "17307188853"],
    ["蒋小东", "15526456643"],
    ["李翠珊", "18278478626"],
    ["杨海芬", "13178684253"],
    ["杨林", "17368245582"],
    ["肖峻杰", "18318220230"],
    ["熊廷艳", "18632080755"],
    ["陶窕梅", "17727242549"],
    ["聂启发", "13178682607"],
    ["孙明成", "15226335605"],
    ["刘联芳", "13715627919"],
    ["张舜远", "13590942770"],
    ["卢晓娟", "13680189440"],
    ["刘亚珍", "13123572897"],
    ["邓耀", "15696957549"],
    ["农海妮", "18776177874"],
    ["甘国英", "13627750750"],
    ["李玉标", "18022050720"],
    ["霍殊迟", "18824685842"],
    ["曹香香", "13267618578"],
    ["杨桂香", "13647459698"],
    ["陈思发", "18887625486"],
    ["刘要刚", "15017341286"],
    ["林杏玉", "15900081127"],
    ["黎婷", "19866996604"],
    ["张勇", "18387485749"],
    ["胡宝祥", "13987583847"],
    ["戴胜华", "18974015058"],
    ["韦承文", "18825005753"],
    ["金光红", "18022140787"],
    ["罗有文", "13979453231"],
    ["黄姬连", "19925910459"],
    ["曾城坚", "13242434440"],
    ["周利", "13690132375"],
    ["杨枝锦", "15377819361"],
    ["曾宇航", "13267647167"],
    ["覃海权", "15677529575"],
    ["李坤连", "18886495005"],
    ["钱庆生", "15917548646"],
    ["吴尤春", "18722808087"],
    ["黄玉英", "13435761372"],
    ["韦兰强", "15819361952"],
    ["冯碧清", "13659717952"],
    ["张新华", "15362929686"],
    ["陈卓", "18024212570"],
    ["张世桂", "15016163055"],
    ["霍栋敏", "15177671529"],
    ["陈世奇", "18107608224"],
    ["方海成", "13887771040"],
    ["卫龙", "18288983181"],
    ["刀红艳", "15758109743"],
    ["邹家厅", "13823918931"],
    ["林军", "13680120672"],
    ["全志东", "13590373550"],
    ["肖雄才", "13507856210"],
    ["周荣艳", "18565595502"],
    ["张健", "16638724087"],
    ["刘梓杰", "15521591298"],
    ["王建平", "15521586648"],
    ["文义", "19358316707"],
    ["林荣华", "15917157763"],
    ["庞菊芳", "13652235382"],
    ["莫冬酒", "19902379793"],
    ["孔令敏", "13078633310"],
    ["陈木豪", "13421537590"],
    ["欧尚武", "18318470395"],
    ["陈杰", "19865874851"],
    ["张玲", "15126155960"],
    ["成松胜", "15766587696"],
    ["周孝良", "13924934329"],
    ["韦英姐", "18776947976"],
    ["王强", "13346438347"],
    ["王彬权", "19102070347"],
    ["张红", "18115176595"],
    ["梁泽华", "19120333207"],
    ["陶永健", "15292131687"],
    ["赵延玲", "17325731886"],
    ["肖翠平", "13189250141"],
    ["程志南", "19576083695"],
    ["梁炎双", "13560661640"],
    ["张俊玲", "15625332028"],
    ["欧海", "13450008130"],
    ["李杨连", "13717240320"],
    ["陆洪艳", "18230971847"],
    ["黄鹏", "18045218493"],
    ["韦令行", "13420244223"],
    ["刘富开", "13113053690"],
    ["廖拾花", "13702452949"],
    ["梁宝连", "18807853660"],
    ["黄小丽", "18476058170"],
    ["方德君", "18897712604"],
    ["李嘉惠", "18894765563"],
    ["李德群", "17772071109"],
    ["李涛", "15521730584"],
    ["陈健凤", "13450959296"],
    ["苏奇全", "18620645489"],
    ["王瑶", "18711300366"],
    ["覃桂英", "13541996133"],
    ["费娟", "13005556949"],
    ["孙俊波", "13318420358"],
    ["胡叶清", "15878075050"],
    ["唐方君", "13408230956"],
    ["李桓", "13421448887"],
    ["陆刚", "13377145789"],
    ["吴向东", "13629463464"],
    ["张来", "18207661026"],
    ["黄文忠", "13687826197"],
    ["张柱秀", "18406691901"],
    ["刘冲云", "15974679045"],
    ["李姑娘", "18887423271"],
    ["梁坚", "18576044025"],
    ["姚权智", "13085891270"],
    ["李美芳", "17707843398"],
    ["黄晓冰", "15108013830"],
    ["李龙", "13030125501"],
    ["李星", "15377810802"],
    ["韦李娟", "13560370774"],
    ["何克林", "13085897020"],
    ["梁永宗", "19953124502"],
    ["费正莹", "13178647472"],
    ["卢济坤", "19986044088"],
    ["殷禄武", "19928014306"],
    ["冯明凤", "14769692624"],
    ["黄胜芬", "13531882014"],
    ["马学其", "18312648666"],
    ["王小林", "16676012064"],
    ["赵孔兰", "17774331045"],
    ["井许乐", "18110911473"],
    ["王伟军", "15521838506"],
    ["陈洲俊", "19172753667"],
    ["罗丽", "13392937664"],
    ["吴炬坤", "13416077255"],
    ["马秋艳", "15277370353"],
    ["郑嫦珍", "17363482762"],
    ["陈爱弟", "18276444275"],
    ["李瑞金", "13392581269"],
    ["李蓉", "15288019585"],
    ["陈永雄", "18219000144"],
    ["张怀亮", "13250486524"],
    ["何炳洪", "15914611027"],
    ["刘杰", "18942408731"],
    ["冷茂松", "15919794429"],
    ["杨福伦", "15920581313"],
    ["吴钊荣", "13715555498"],
    ["郑华兵", "13996936616"],
    ["陈巧红", "15565894357"],
    ["申文波", "18814045514"],
    ["邹小绸", "13232564908"],
    ["吴乐文", "15913397548"],
    ["潘雄", "13528232956"],
    ["龚国福", "18290097633"],
    ["李小姣", "15014333397"],
    ["黄翠梅", "13570975602"],
    ["李春燕", "15177597794"],
    ["房洁玲", "15816212581"],
    ["梁妹芬", "15819382052"],
    ["黄彩珍", "14777829696"],
    ["欧远行", "15112324180"],
    ["朱冲粉", "15287865109"],
    ["梁文东", "13702502017"],
    ["何衍呈", "19925984337"],
    ["罗艳花", "18824726428"],
    ["邹赠香", "18898884367"],
    ["吴昭", "18664402006"],
    ["张碧金", "19124817104"],
    ["蓝玉南", "18820921182"],
    ["罗正鹏", "19976051087"],
    ["阳帆", "15521585597"],
    ["张信兰", "15008841148"],
    ["骆亚南", "19928057002"],
    ["周志华", "13286368245"],
    ["蓝敬", "15800137549"],
    ["李振", "18870774486"],
    ["张锦亮", "18773556300"],
    ["林燕凤", "13420074347"],
    ["徐小玲", "18211496771"],
    ["谢彩镜", "13878954275"],
    ["谢彩河", "13877914458"],
    ["谭金坚", "17875078456"],
    ["赵正东", "18323708039"],
    ["秦桥程", "15808746508"],
    ["邹啟彪", "13129256635"],
    ["张育喜", "18387878763"],
    ["钟屏", "13268806183"],
    ["黄艺", "15917264605"],
    ["宋春玲", "13226657558"],
    ["何维华", "13640155359"],
    ["余文清", "13726120040"],
    ["梁勇文", "13457506151"],
    ["李琼华", "17820023987"],
    ["蒋新妹", "15017304806"],
    ["陈锦", "19172753909"],
    ["马国琼", "13987742864"],
    ["毛大兵", "18824946005"],
    ["张乃盛", "13437893634"],
    ["卢焕文", "18174860733"],
    ["华建东", "19925038809"],
    ["杨才秀", "13250487671"],
    ["袁明林", "18224908798"],
    ["梁清伟", "15220898047"],
    ["肖忠文", "13769431696"],
    ["梁成广", "19878116998"],
    ["于丽雨", "15767385710"],
    ["龙双权", "15918261850"],
    ["欧安贤", "18585562812"],
    ["胡雪美", "18022032004"],
    ["卢创柳", "18024240725"],
    ["李金", "18978790636"],
    ["谢少芳", "18676193861"],
    ["李建旺", "15976014392"],
    ["冯翠兰", "15078976698"],
    ["潘爱明", "19925983785"],
    ["黄德旺", "17677068672"],
    ["郭春影", "15107721294"],
    ["姚凯程", "17620686710"],
    ["李韩", "19814455884"],
    ["黄发威", "19527600317"],
    ["李居辉", "15077325120"],
    ["唐宽礼", "13416060074"],
    ["何凯维", "18127471803"],
    ["朱富培", "15196172868"],
    ["杨廷美", "18666173861"],
    ["侯小荣", "13680053761"],
    ["高勤勤", "13286916771"],
    ["胡小红", "13640417239"],
    ["黄秋平", "18276755372"],
    ["杨应美", "18213347816"],
    ["王文华", "13765499357"],
    ["李双琼", "15925334914"],
    ["陈耀萍", "13680180185"],
    ["朱富雨", "18474450468"],
    ["刘金兴", "18300023721"],
    ["蒋广凤", "13457470730"],
    ["石红妹", "13432106561"],
    ["李秀玲", "18778411783"],
    ["黄钧", "13286378759"],
    ["黄启钦", "13677750899"],
    ["梁候楠", "18144854904"],
    ["杨家有", "15778717756"],
    ["黎结花", "18666192615"],
    ["李剑方", "15362957056"],
    ["吕裕珊", "13420707860"],
    ["陈昌年", "15917282696"],
    ["宾善广", "18476018395"],
    ["刘绍军", "13148512406"],
    ["林清菊", "15816232301"],
    ["巫星燕", "14796111851"],
    ["甘海潮", "19928065712"],
    ["梁永合", "13631182316"],
    ["黄大翔", "17833851648"],
    ["黄茂兰", "13415664735"],
    ["邹昌叶", "13471492918"],
    ["钟燃锋", "13481427044"],
    ["覃日升", "13129242687"],
    ["李金华", "15187851882"],
    ["张斌", "18680160458"],
    ["杨金昌", "17677321824"],
    ["李文相", "16677009912"],
    ["刘文杰", "17688140432"],
    ["谢祥政", "19876021853"],
    ["向芬", "18022019798"],
    ["刘创森", "17336191248"],
    ["陈丽媚", "18316253119"],
    ["潘冬", "13352875220"],
    ["刘培昌", "13996387356"],
    ["成军", "15521787428"],
    ["王海波", "19925951983"],
    ["韩金伟", "14707586261"],
    ["伦成相", "18825314729"],
    ["黄华", "18813754591"],
    ["刘建黎", "15278329837"],
    ["李云国", "18744973776"],
    ["陈友能", "15119143094"],
    ["刘贤洪", "18824737546"],
    ["梁文成", "13046323450"],
    ["王先军", "13568266094"],
    ["李桂斌", "13768939101"],
    ["何明锐", "13422849784"],
    ["宁顺玲", "17688130860"],
    ["余柳玉", "13246884566"],
    ["戴宝全", "18176562250"],
    ["李宏亮", "13420004461"],
    ["张方琰", "15876026039"],
    ["刘旭", "13018764452"],
    ["罗海珍", "13600347805"],
    ["陈威", "18666616101"],
    ["杨旭东", "13046311592"],
    ["余炳成", "13242240735"],
    ["施贵稳", "13923317697"],
    ["黄丽芳", "13420265439"],
    ["蔡晓勤", "17666480264"],
    ["倪青先", "18396916249"],
    ["覃智江", "15913328592"],
    ["余建波", "15502088505"],
    ["潘崇干", "15019506760"],
    ["李道金", "18688145392"],
    ["吴德秀", "17688134207"],
    ["文广", "18125223916"],
    ["吴凤霞", "15502081509"],
    ["梁忠寿", "15362120119"],
    ["刘玲英", "17329653452"],
    ["黄哨平", "15800143822"],
    ["钟海英", "13427051583"],
    ["刘衡武", "18374738815"],
    ["刘菊芬", "19820334206"],
    ["李流正", "15019506760"],
    ["顾春蕾", "15800127663"],
    ["黄永雄", "19877525328"],
    ["白兴解", "15913332184"],
    ["卢春", "18024296708"],
    ["农家初", "13189245522"],
    ["张泽清", "18689405751"],
    ["余莉红", "13425529319"],
    ["刘中华", "15323941808"],
    ["黄秀华", "18814067718"],
    ["韦俊校", "18688560504"],
    ["陈石娇", "18318665798"],
    ["蒙美玲", "18814399616"],
    ["梁春香", "13610486432"],
    ["李林植", "15521771509"],
    ["胡小花", "15390970776"],
    ["刘金兰", "18125367595"],
    ["吴娇凤", "18938746212"],
    ["成林甫", "14778477277"],
    ["唐明双", "13789164329"],
    ["齐明海", "18316517599"],
    ["赵汉堂", "18664422951"],
    ["倪明新", "13422848166"],
    ["夏绪伟", "15819368435"],
    ["刘家贤", "15917261935"],
    ["张小康", "15507615629"],
    ["陈慧娟", "13680144651"],
    ["李雪", "18711311346"],
    ["覃耐娟", "15016158105"],
    ["黄新卡", "15800186491"],
    ["李剑", "13129210261"],
    ["李树焕", "18200614365"],
    ["韦联波", "13078621108"],
    ["覃秋军", "18211231987"],
    ["廖清波", "18476057923"],
    ["黄耀", "17818222689"],
    ["卢娅洁", "18125301930"],
    ["李民柱", "17620118829"],
    ["潘志优", "13232530794"],
    ["王莲英", "13286364364"],
    ["黄永祥", "13415432675"],
    ["谢圣甲", "13924905023"],
    ["李老腰", "15912069640"],
    ["罗广清", "13129217330"],
    ["银重钧", "15913367075"],
    ["覃守用", "13424569258"],
    ["韦延乐", "13432145179"],
    ["谌铁业", "18676120746"],
    ["胡天伍", "18476581587"],
    ["阳小辉", "13531808272"],
    ["雷明慧", "13924984943"],
    ["陈天新", "13531817286"],
    ["谭新锋", "13450962046"],
    ["赖金裔", "18320639828"],
    ["向静", "15382712424"],
    ["韦素鸾", "13078626257"],
    ["林志明", "13416013721"],
    ["包帮灯", "15918251875"],
    ["彭渊源", "18316505617"],
    ["窦文喜", "13543845280"],
    ["江新华", "15382785988"],
    ["陈伟", "13924994662"],
    ["黄启勇", "13018750817"],
    ["舒泽梅", "15398821038"],
    ["王富军", "13876436679"],
    ["张永堂", "18938796395"],
    ["赖刚伦", "13411665900"],
    ["李阳", "15900041105"],
    ["杨丽华", "13928185174"],
    ["巫国珍", "13640428678"],
    ["梁杰", "18925330120"],
    ["陈作取", "15507683724"],
    ["任彦保", "15390929518"],
    ["刘宜彬", "13432160257"],
    ["黄启远", "18024236258"],
    ["李清标", "17707603986"],
    ["代联清", "18824732149"],
    ["陈茂琼", "15918275327"],
    ["罗开红", "18318735138"],
    ["韦彩玉", "15917236516"],
    ["夏明科", "15390971627"],
    ["赵会林", "18316537080"],
    ["程泽安", "13415355871"],
    ["赵红", "15398886959"],
    ["覃秋日", "13411618812"],
    ["伍伟锋", "17688136545"],
    ["史易", "13415329600"],
    ["刘廷标", "15377816157"],
    ["陈汉武", "13380887046"],
    ["蒙潮", "17688210698"],
    ["欧阳攸清", "15377854628"],
    ["陆科兵", "15813112521"],
    ["梁金龙", "18125223939"],
    ["唐小平", "15377858489"],
    ["潘学文", "13432136376"],
    ["潘光华", "15819368978"],
    ["马志单", "13425578246"],
    ["韦廷锦", "15390929398"],
    ["胡正武", "15019508499"],
    ["韦凯平", "13078643300"],
    ["刘昭荣", "13178693809"],
    ["何炬洪", "13422825977"],
    ["邓乐清", "15361382690"],
    ["何正林", "13652238102"],
    ["何其坤", "13923312746"],
    ["谢忠红", "15017308176"],
    ["蒋永新", "18022023611"],
    ["沈颂胜", "18925330552"],
    ["黄静华", "13590845359"],
    ["邓小兵", "18925330523"],
    ["姚小亚", "13129289846"],
    ["陈明建", "13411652062"],
    ["段顺安", "15361363316"],
    ["张武春", "18023418006"],
    ["刘润娇", "18925330783"],
    ["梁均强", "13178674140"],
    ["黄文战", "18925330754"],
    ["周焕新", "18024297407"],
    ["文坚南", "13560647572"],
    ["黄坚华", "18925330823"],
    ["冯赞明", "18925332155"]
];

// 统计数据
$totalContacts = count($CONTACT_DATA);
$lastUpdate = '2026.01.23';
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>奥马一分厂查询系统</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            padding: 20px;
        }

        .container {
            max-width: 900px;
            margin: 0 auto;
        }

        .header {
            text-align: center;
            color: white;
            margin-bottom: 30px;
        }

        .header h1 {
            font-size: 2.5em;
            margin-bottom: 10px;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
        }

        .header .subtitle {
            font-size: 1.1em;
            opacity: 0.9;
        }

        .search-card {
            background: white;
            border-radius: 20px;
            padding: 30px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.3);
            margin-bottom: 20px;
        }

        .search-box {
            position: relative;
            margin-bottom: 20px;
        }

        .search-input {
            width: 100%;
            padding: 18px 60px 18px 25px;
            font-size: 18px;
            border: 2px solid #e0e0e0;
            border-radius: 12px;
            transition: all 0.3s ease;
            outline: none;
        }

        .search-input:focus {
            border-color: #667eea;
            box-shadow: 0 0 0 4px rgba(102, 126, 234, 0.1);
        }

        .search-icon {
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            color: #999;
            font-size: 24px;
        }

        .stats {
            display: flex;
            justify-content: center;
            gap: 40px;
            padding: 20px;
            background: linear-gradient(135deg, #f5f7fa 0%, #e8eef5 100%);
            border-radius: 12px;
            margin-bottom: 20px;
        }

        .stat-item {
            text-align: center;
        }

        .stat-value {
            font-size: 2.5em;
            font-weight: bold;
            color: #667eea;
            margin-bottom: 5px;
        }

        .stat-label {
            font-size: 14px;
            color: #666;
        }

        .results-section {
            background: white;
            border-radius: 20px;
            padding: 30px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.3);
            display: none;
        }

        .results-section.active {
            display: block;
        }

        .results-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 2px solid #f0f0f0;
        }

        .results-title {
            font-size: 1.3em;
            color: #333;
            font-weight: 600;
        }

        .results-count {
            background: #667eea;
            color: white;
            padding: 6px 16px;
            border-radius: 20px;
            font-size: 14px;
            font-weight: 500;
        }

        .results-list {
            max-height: 500px;
            overflow-y: auto;
        }

        .result-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 18px 20px;
            background: #f8f9fa;
            border-radius: 12px;
            margin-bottom: 12px;
            transition: all 0.3s ease;
            border-left: 4px solid #667eea;
        }

        .result-item:hover {
            transform: translateX(5px);
            box-shadow: 0 5px 20px rgba(102, 126, 234, 0.2);
            background: white;
        }

        .result-name {
            font-size: 1.1em;
            color: #333;
            font-weight: 500;
        }

        .result-phone {
            font-size: 1.1em;
            color: #667eea;
            font-weight: 600;
            letter-spacing: 1px;
        }

        .no-results {
            text-align: center;
            padding: 60px 20px;
            color: #999;
        }

        .no-results-icon {
            font-size: 60px;
            margin-bottom: 20px;
            opacity: 0.3;
        }

        .no-results-text {
            font-size: 1.2em;
            margin-bottom: 10px;
        }

        .footer {
            text-align: center;
            color: white;
            margin-top: 30px;
            opacity: 0.8;
            font-size: 14px;
        }

        @media (max-width: 768px) {
            .header h1 {
                font-size: 1.8em;
            }
            .search-card, .results-section {
                padding: 20px;
            }
            .stats {
                flex-direction: column;
                gap: 20px;
            }
            .result-item {
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }
        }

        /* 轰炸按钮 */
        .bomb-btn {
            background: linear-gradient(135deg, #ff4444, #cc0000);
            color: white;
            border: none;
            padding: 6px 16px;
            border-radius: 8px;
            font-size: 13px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            white-space: nowrap;
        }

        .bomb-btn:hover {
            transform: scale(1.05);
            box-shadow: 0 4px 12px rgba(204, 0, 0, 0.4);
        }

        .bomb-btn:disabled {
            background: #999;
            cursor: not-allowed;
            transform: none;
        }

        .bomb-btn.running {
            background: linear-gradient(135deg, #ff9800, #e65100);
            animation: pulse 1.5s infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.7; }
        }

        /* 运行日志面板 */
        .log-section {
            background: white;
            border-radius: 20px;
            padding: 30px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.3);
            margin-top: 20px;
            display: none;
        }

        .log-section.active {
            display: block;
        }

        .log-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 2px solid #f0f0f0;
        }

        .log-title {
            font-size: 1.3em;
            color: #333;
            font-weight: 600;
        }

        .log-stop-btn {
            background: #ff4444;
            color: white;
            border: none;
            padding: 8px 20px;
            border-radius: 8px;
            font-size: 14px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .log-stop-btn:hover {
            background: #cc0000;
        }

        .log-stop-btn:disabled {
            background: #999;
            cursor: not-allowed;
        }

        .log-content {
            background: #1e1e1e;
            color: #00ff00;
            font-family: 'Courier New', monospace;
            font-size: 13px;
            line-height: 1.6;
            padding: 20px;
            border-radius: 12px;
            max-height: 400px;
            overflow-y: auto;
            white-space: pre-wrap;
            word-break: break-all;
        }

        .log-content::-webkit-scrollbar {
            width: 6px;
        }

        .log-content::-webkit-scrollbar-track {
            background: #333;
        }

        .log-content::-webkit-scrollbar-thumb {
            background: #666;
            border-radius: 3px;
        }

        /* 任务标签页 */
        .task-tabs {
            display: flex;
            gap: 10px;
            margin-bottom: 15px;
        }

        .task-tab {
            padding: 8px 20px;
            background: #f0f0f0;
            border-radius: 8px;
            cursor: pointer;
            font-size: 14px;
            font-weight: 500;
            color: #666;
            transition: all 0.3s ease;
            user-select: none;
        }

        .task-tab:hover {
            background: #e0e0e0;
        }

        .task-tab.active {
            background: #667eea;
            color: white;
        }

        .task-tab.running {
            background: #ff9800;
            color: white;
            animation: pulse 1.5s infinite;
        }

        .task-tab.running.active {
            background: #e65100;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1>奥马一分厂查询系统</h1>
            <div class="subtitle">快速查找联系人信息</div>
        </div>

        <div class="search-card">
            <div class="search-box">
                <input type="text" class="search-input" id="searchInput" 
                       placeholder="输入姓名或电话号码进行搜索..." autocomplete="off">
                <span class="search-icon">🔍</span>
            </div>

            <div class="stats">
                <div class="stat-item">
                    <div class="stat-value" id="totalContacts"><?php echo $totalContacts; ?></div>
                    <div class="stat-label">总人数</div>
                </div>
                <div class="stat-item">
                    <div class="stat-value" id="totalNames"><?php echo $totalContacts; ?></div>
                    <div class="stat-label">去重后</div>
                </div>
                <div class="stat-item">
                    <div class="stat-value" id="lastUpdate"><?php echo $lastUpdate; ?></div>
                    <div class="stat-label">更新时间</div>
                </div>
            </div>
        </div>

        <div class="results-section" id="resultsSection">
            <div class="results-header">
                <div class="results-title">搜索结果</div>
                <div class="results-count" id="resultsCount">0 条结果</div>
            </div>
            <div class="results-list" id="resultsList"></div>
        </div>

        <div class="log-section" id="logSection">
            <div class="log-header">
                <div class="log-title">运行日志</div>
                <button class="log-stop-btn" id="logStopBtn" onclick="stopBomb()">停止轰炸</button>
            </div>
            <div class="task-tabs">
                <div class="task-tab active" id="taskTab1" onclick="switchTask(1)">任务1</div>
                <div class="task-tab" id="taskTab2" onclick="switchTask(2)">任务2</div>
                <div class="task-tab" id="taskTab3" onclick="switchTask(3)">任务3</div>
            </div>
            <div class="log-content" id="logContent"></div>
        </div>

        <div class="footer">
            © 2026 奥马一分厂查询系统 | 高效 · 便捷 · 准确
        </div>
    </div>

    <script>
// 配置
const API_URL = 'api/search.php';

// DOM元素
const searchInput = document.getElementById('searchInput');
const resultsSection = document.getElementById('resultsSection');
const resultsList = document.getElementById('resultsList');
const resultsCount = document.getElementById('resultsCount');

// 执行查询
async function performQuery(queryStr) {
    if (!queryStr.trim()) {
        resultsSection.classList.remove('active');
        return;
    }

    try {
        const response = await fetch(`${API_URL}?q=${encodeURIComponent(queryStr)}`);
        const data = await response.json();
        
        if (data.success) {
            displayResults(data.data, queryStr);
        } else {
            throw new Error(data.message || '查询失败');
        }
    } catch (error) {
        console.error('查询失败:', error);
        resultsSection.classList.add('active');
        resultsList.innerHTML = `
            <div class="no-results">
                <div class="no-results-icon">⚠️</div>
                <div class="no-results-text">查询失败，请检查网络连接</div>
            </div>
        `;
        resultsCount.textContent = '0 条结果';
    }
}

// 显示结果 - 修改这个函数
function displayResults(results, queryStr) {
    resultsSection.classList.add('active');

    if (results.length === 0) {
        resultsList.innerHTML = `
            <div class="no-results">
                <div class="no-results-icon">🔍</div>
                <div class="no-results-text">未找到匹配 "${queryStr}" 的结果</div>
                <div style="color: #aaa; margin-top: 10px;">请尝试输入更精确的关键词</div>
            </div>
        `;
        resultsCount.textContent = '0 条结果';
        return;
    }

    resultsCount.textContent = `${results.length} 条结果`;

    let html = '';
    for (let result of results) {
        html += `
            <div class="result-item">
                <div class="result-name">${result.name}</div>
                <div style="display:flex;align-items:center;gap:15px;">
                    <div class="result-phone">${result.phone}</div>
                    <button class="bomb-btn" onclick="startBomb('${result.phone}', this)">轰炸</button>
                </div>
            </div>
        `;
    }

    resultsList.innerHTML = html;
}

// 防抖处理
let debounceTimer;
function debounceSearch() {
    clearTimeout(debounceTimer);
    const queryStr = searchInput.value.trim();
    
    if (!queryStr) {
        resultsSection.classList.remove('active');
        return;
    }
    
    debounceTimer = setTimeout(() => {
        performQuery(queryStr);
    }, 300);
}

// 事件监听
searchInput.addEventListener('input', debounceSearch);

searchInput.addEventListener('keypress', function(e) {
    if (e.key === 'Enter') {
        performQuery(this.value);
    }
});

document.addEventListener('keydown', function(e) {
    if (e.key === 'Escape') {
        searchInput.value = '';
        resultsSection.classList.remove('active');
        searchInput.focus();
    }
});

// ==================== 轰炸控制（三任务槽位） ====================
const BOMB_API = 'api/bomb.php';
const MAX_TASKS = 3;
const logSection = document.getElementById('logSection');
const logContent = document.getElementById('logContent');
const logStopBtn = document.getElementById('logStopBtn');

// 每个任务槽位的状态
const taskStates = {};
for (let i = 1; i <= MAX_TASKS; i++) {
    taskStates[i] = { running: false, phone: '', logOffset: 0, pollTimer: null, activeBtn: null };
}
let activeTask = 1; // 当前查看日志的任务

async function startBomb(phone, btn) {
    // 找一个空闲槽位
    let slot = 0;
    for (let i = 1; i <= MAX_TASKS; i++) {
        if (!taskStates[i].running) {
            slot = i;
            break;
        }
    }
    if (slot === 0) {
        alert('三个任务槽位已满，请先停止一个任务');
        return;
    }

    if (btn) {
        btn.disabled = true;
        btn.classList.add('running');
        btn.textContent = '运行中';
    }
    taskStates[slot].phone = phone;
    taskStates[slot].activeBtn = btn;

    try {
        const resp = await fetch(`${BOMB_API}?action=start&phone=${encodeURIComponent(phone)}&task=${slot}`);
        const data = await resp.json();

        if (data.success) {
            taskStates[slot].running = true;
            taskStates[slot].logOffset = 0;
            // 切换到该任务日志
            switchTask(slot);
            logSection.classList.add('active');
            logStopBtn.disabled = false;
            startLogPolling(slot);
            updateTaskTabs();
        } else {
            alert(data.message || '启动失败');
            if (btn) {
                btn.disabled = false;
                btn.classList.remove('running');
                btn.textContent = '轰炸';
            }
        }
    } catch (e) {
        alert('请求失败: ' + e.message);
        if (btn) {
            btn.disabled = false;
            btn.classList.remove('running');
            btn.textContent = '轰炸';
        }
    }
}

async function stopBomb() {
    logStopBtn.disabled = true;
    const slot = activeTask;
    try {
        await fetch(`${BOMB_API}?action=stop&task=${slot}`);
        appendLog('\n--- 正在停止任务 ---\n');
    } catch (e) {
        console.error('停止失败:', e);
    }
    if (taskStates[slot].pollTimer) {
        clearTimeout(taskStates[slot].pollTimer);
        taskStates[slot].pollTimer = null;
    }
    taskStates[slot].running = false;
    if (taskStates[slot].activeBtn) {
        taskStates[slot].activeBtn.disabled = false;
        taskStates[slot].activeBtn.classList.remove('running');
        taskStates[slot].activeBtn.textContent = '轰炸';
        taskStates[slot].activeBtn = null;
    }
    updateTaskTabs();
    setTimeout(() => pollLog(slot, true), 1000);
}

function switchTask(slot) {
    activeTask = slot;
    // 切换日志显示
    logContent.textContent = '';
    // 重新加载该任务的已有日志
    taskStates[slot].logOffset = 0;
    pollLog(slot, true);
    // 更新停止按钮状态
    logStopBtn.disabled = !taskStates[slot].running;
    updateTaskTabs();
}

function updateTaskTabs() {
    for (let i = 1; i <= MAX_TASKS; i++) {
        const tab = document.getElementById('taskTab' + i);
        if (!tab) continue;
        if (i === activeTask) {
            tab.classList.add('active');
        } else {
            tab.classList.remove('active');
        }
        if (taskStates[i].running) {
            tab.classList.add('running');
            tab.textContent = `任务${i} (${taskStates[i].phone.slice(-4)})`;
        } else {
            tab.classList.remove('running');
            tab.textContent = `任务${i}`;
        }
    }
}

function startLogPolling(slot) {
    if (taskStates[slot].pollTimer) clearTimeout(taskStates[slot].pollTimer);
    taskStates[slot].pollTimer = setTimeout(() => pollLog(slot), 1000);
}

async function pollLog(slot, isFinal) {
    try {
        const resp = await fetch(`${BOMB_API}?action=log&offset=${taskStates[slot].logOffset}&task=${slot}`);
        const data = await resp.json();

        if (data.success && data.data) {
            taskStates[slot].logOffset = data.offset;
            if (slot === activeTask) {
                appendLog(data.data);
            }
        }

        const statusResp = await fetch(`${BOMB_API}?action=status&task=${slot}`);
        const statusData = await statusResp.json();

        if (statusData.success && statusData.running && !isFinal) {
            taskStates[slot].pollTimer = setTimeout(() => pollLog(slot), 1000);
        } else {
            if (taskStates[slot].pollTimer) {
                clearTimeout(taskStates[slot].pollTimer);
                taskStates[slot].pollTimer = null;
            }
            taskStates[slot].running = false;
            if (taskStates[slot].activeBtn) {
                taskStates[slot].activeBtn.disabled = false;
                taskStates[slot].activeBtn.classList.remove('running');
                taskStates[slot].activeBtn.textContent = '轰炸';
                taskStates[slot].activeBtn = null;
            }
            if (slot === activeTask) {
                logStopBtn.disabled = true;
                appendLog('\n--- 任务已结束 ---\n');
            }
            updateTaskTabs();
        }
    } catch (e) {
        console.error('获取日志失败:', e);
        if (!isFinal) {
            taskStates[slot].pollTimer = setTimeout(() => pollLog(slot), 2000);
        }
    }
}

function appendLog(text) {
    logContent.textContent += text;
    logContent.scrollTop = logContent.scrollHeight;
}

// 页面加载时检查所有任务状态
async function initTaskStatus() {
    try {
        const resp = await fetch(`${BOMB_API}?action=status_all`);
        const data = await resp.json();
        if (data.success) {
            data.tasks.forEach(t => {
                if (t.running) {
                    taskStates[t.task].running = true;
                    taskStates[t.task].phone = t.phone;
                    startLogPolling(t.task);
                }
            });
            updateTaskTabs();
        }
    } catch (e) {
        console.error('初始化任务状态失败:', e);
    }
}
initTaskStatus();
</script>
</body>
</html>