export var emoj = {
	'100.gif': '/::)', // alt="微笑"
	'101.gif': '/::~', // alt="伤心"
	'102.gif': '/::B', // alt="美女"
	'103.gif': '/::|', // alt="发呆"
	'104.gif': '/:8-)', // alt="墨镜"
	'105.gif': '/::<', // alt="哭"
	'106.gif': '/::$', // alt="羞"
	'107.gif': '/::X', // alt="哑"
	'108.gif': '/::Z', // alt="睡"
	'109.gif': "/::'(", // alt="哭"
	'110.gif': '/::-|', // alt="囧"
	'111.gif': '/::@', // alt="怒"
	'112.gif': '/::P', // alt="调皮"
	'113.gif': '/::D', // alt="笑"
	'114.gif': '/::O', // alt="惊讶"
	'115.gif': '/::(', // alt="难过"
	'116.gif': '/::+', // alt="酷"
	'117.gif': '/:--b', // alt="汗"
	'118.gif': '/::Q', // alt="抓狂"
	'119.gif': '/::T', // alt="吐"
	'120.gif': '/:,@P', // alt="笑"
	'121.gif': '/:,@-D', // alt="快乐"
	'122.gif': '/::d', // alt="奇"
	'123.gif': '/:,@o', // alt="傲"
	'124.gif': '/::g', // alt="饿"
	'125.gif': '/:|-)', // alt="累"
	'126.gif': '/::!', // alt="吓"
	'127.gif': '/::L', // alt="汗"
	'128.gif': '/::', // alt="高兴"
	'129.gif': '/::,@', // alt="闲"
	'130.gif': '/:,@f', // alt="努力"
	'131.gif': '/::-S', // alt="骂"
	'132.gif': '/:?', // alt="疑问"
	'133.gif': '/:,@x', // alt="秘密"
	'134.gif': '/:,@@', // alt="乱"
	'135.gif': '/::8', // alt="疯"
	'136.gif': '/:,@!', // alt="哀"
	'137.gif': '/:!!!', // alt="鬼"
	'138.gif': '/:xx', // alt="打击"
	'139.gif': '/:bye', // alt="bye"
	'140.gif': '/:wipe', // alt="汗"
	'141.gif': '/:dig', // alt="抠"
	'142.gif': '/:handclap', // alt="鼓掌"
	'143.gif': '/:&-(', // alt="糟糕"
	'144.gif': '/:B-)', // alt="恶搞"
	'145.gif': '/:<@', // alt="什么"
	'146.gif': '/:@', // alt="什么"
	'147.gif': '/::-O', // alt="累"
	'148.gif': '/:-|', // alt="看"
	'149.gif': '/:P-(', // alt="难过"
	'150.gif': "/::'|", // alt="难过"
	'151.gif': '/:X-)', // alt="坏"
	'152.gif': '/::*', // alt="亲"
	'153.gif': '/:@x', // alt="吓"
	'154.gif': '/:8*', // alt="可怜"
	'155.gif': '/:pd', // alt="刀"
	'156.gif': '/:<W', // alt="水果"
	'157.gif': '/:beer', // alt="酒"
	'158.gif': '/:basketb', // alt="篮球"
	'159.gif': '/:oo', // alt="乒乓"
	'160.gif': '/:coffee', // alt="咖啡"
	'161.gif': '/:eat', // alt="美食"
	'162.gif': '/:pig', // alt="动物"
	'163.gif': '/:rose', // alt="鲜花"
	'164.gif': '/:fade', // alt="枯"
	'165.gif': '/:showlove', // alt="唇"
	'166.gif': '/:heart', // alt="爱"
	'167.gif': '/:break', // alt="分手"
	'168.gif': '/:cake', // alt="生日"
	'169.gif': '/:li', // alt="电"
	'170.gif': '/:bome', // alt="炸弹"
	'171.gif': '/:kn', // alt="刀子"
	'172.gif': '/:footb', // alt="足球"
	'173.gif': '/:ladybug', // alt="瓢虫"
	'174.gif': '/:shit', // alt="翔"
	'175.gif': '/:moon', // alt="月亮"
	'176.gif': '/:sun', // alt="太阳"
	'177.gif': '/:gift', // alt="礼物"
	'178.gif': '/:hug', // alt="抱抱"
	'179.gif': '/:strong', // alt="拇指"
	'180.gif': '/:weak', // alt="贬低"
	'181.gif': '/:share', // alt="握手"
	'182.gif': '/:v', // alt="剪刀手"
	'183.gif': '/:@)', // alt="抱拳"
	'184.gif': '/:jj', // alt="勾引"
	'185.gif': '/:@@', // alt="拳头"
	'186.gif': '/:bad', // alt="小拇指"
	'187.gif': '/:lvu', // alt="拇指八"
	'188.gif': '/:no', // alt="食指"
	'189.gif': '/:ok', // alt="ok"
	'190.gif': '/:love', // alt="情侣"
	'191.gif': '/:<L', // alt="爱心"
	'192.gif': '/:jump', // alt="蹦哒"
	'193.gif': '/:shake', // alt="颤抖"
	'194.gif': '/:<O', // alt="怄气"
	'195.gif': '/:circle', // alt="跳舞"
	'196.gif': '/:kotow', // alt="发呆"
	'197.gif': '/:turn', // alt="背着"
	'198.gif': '/:skip', // alt="伸手"
	'199.gif': '/:oY' // alt="耍帅"
}
export var emoj2 = {
	'/::)': '100.gif', // alt="微笑"
	'/::~': '101.gif', // alt="伤心"
	'/::B': '102.gif', // alt="美女"
	'/::|': '103.gif', // alt="发呆"
	'/:8-)': '104.gif', // alt="墨镜"
	'/::<': '105.gif', // alt="哭"
	'/::$': '106.gif', // alt="羞"
	'/::X': '107.gif', // alt="哑"
	'/::Z': '108.gif', // alt="睡"
	"/::'(": '109.gif', // alt="哭"
	'/::-|': '110.gif', // alt="囧"
	'/::@': '111.gif', // alt="怒"
	'/::P': '112.gif', // alt="调皮"
	'/::D': '113.gif', // alt="笑"
	'/::O': '114.gif', // alt="惊讶"
	'/::(': '115.gif', // alt="难过"
	'/::+': '116.gif', // alt="酷"
	'/:--b': '117.gif', // alt="汗"
	'/::Q': '118.gif', // alt="抓狂"
	'/::T': '119.gif', // alt="吐"
	'/:,@P': '120.gif', // alt="笑"
	'/:,@-D': '121.gif', // alt="快乐"
	'/::d': '122.gif', // alt="奇"
	'/:,@o': '123.gif', // alt="傲"
	'/::g': '124.gif', // alt="饿"
	'/:|-)': '125.gif', // alt="累"
	'/::!': '126.gif', // alt="吓"
	'/::L': '127.gif', // alt="汗"
	'/::>': '128.gif', // alt="高兴"
	'/::,@': '129.gif', // alt="闲"
	'/:,@f': '130.gif', // alt="努力"
	'/::-S': '131.gif', // alt="骂"
	'/:?': '132.gif', // alt="疑问"
	'/:,@x': '133.gif', // alt="秘密"
	'/:,@@': '134.gif', // alt="乱"
	'/::8': '135.gif', // alt="疯"
	'/:,@!': '136.gif', // alt="哀"
	'/:!!!': '137.gif', // alt="鬼"
	'/:xx': '138.gif', // alt="打击"
	'/:bye': '139.gif', // alt="bye"
	'/:wipe': '140.gif', // alt="汗"
	'/:dig': '141.gif', // alt="抠"
	'/:handclap': '142.gif', // alt="鼓掌"
	'/:&-(': '143.gif', // alt="糟糕"
	'/:B-)': '144.gif', // alt="恶搞"
	'/:<@': '145.gif', // alt="什么"
	'/:@>': '146.gif', // alt="什么"
	'/::-O': '147.gif', // alt="累"
	'/:-|': '148.gif', // alt="看"
	'/:P-(': '149.gif', // alt="难过"
	"/::'|": '150.gif', // alt="难过"
	'/:X-)': '151.gif', // alt="坏"
	'/::*': '152.gif', // alt="亲"
	'/:@x': '153.gif', // alt="吓"
	'/:8*': '154.gif', // alt="可怜"
	'/:pd': '155.gif', // alt="刀"
	'/:<W': '156.gif', // alt="水果"
	'/:beer': '157.gif', // alt="酒"
	'/:basketb': '158.gif', // alt="篮球"
	'/:oo': '159.gif', // alt="乒乓"
	'/:coffee': '160.gif', // alt="咖啡"
	'/:eat': '161.gif', // alt="美食"
	'/:pig': '162.gif', // alt="动物"
	'/:rose': '163.gif', // alt="鲜花"
	'/:fade': '164.gif', // alt="枯"
	'/:showlove': '165.gif', // alt="唇"
	'/:heart': '166.gif', // alt="爱"
	'/:break': '167.gif', // alt="分手"
	'/:cake': '168.gif', // alt="生日"
	'/:li': '169.gif', // alt="电"
	'/:bome': '170.gif', // alt="炸弹"
	'/:kn': '171.gif', // alt="刀子"
	'/:footb': '172.gif', // alt="足球"
	'/:ladybug': '173.gif', // alt="瓢虫"
	'/:shit': '174.gif', // alt="翔"
	'/:moon': '175.gif', // alt="月亮"
	'/:sun': '176.gif', // alt="太阳"
	'/:gift': '177.gif', // alt="礼物"
	'/:hug': '178.gif', // alt="抱抱"
	'/:strong': '179.gif', // alt="拇指"
	'/:weak': '180.gif', // alt="贬低"
	'/:share': '181.gif', // alt="握手"
	'/:v': '182.gif', // alt="剪刀手"
	'/:@)': '183.gif', // alt="抱拳"
	'/:jj': '184.gif', // alt="勾引"
	'/:@@': '185.gif', // alt="拳头"
	'/:bad': '186.gif', // alt="小拇指"
	'/:lvu': '187.gif', // alt="拇指八"
	'/:no': '188.gif', // alt="食指"
	'/:ok': '189.gif', // alt="ok"
	'/:love': '190.gif', // alt="情侣"
	'/:<L': '191.gif', // alt="爱心"
	'/:jump': '192.gif', // alt="蹦哒"
	'/:shake': '193.gif', // alt="颤抖"
	'/:<O': '194.gif', // alt="怄气"
	'/:circle': '195.gif', // alt="跳舞"
	'/:kotow': '196.gif', // alt="发呆"
	'/:turn': '197.gif', // alt="背着"
	'/:skip': '198.gif', // alt="伸手"
	'/:oY': '199.gif' // alt="耍帅"
}

export function editorChange (content) {
  console.log('传入内容为' + content)
  let html = content
  let plain = ''
  let n = html.length
  let i = 0
  while (i < n) {
    if (html.charAt(i) === '<') {
      if (html.charAt(i + 1) === '/') {
        i++
        while (html.charAt(i) !== '>') {
          i++
        }
        i++
      } else {
        if (html.charAt(i + 1) === 'd') {
          i += 5
          plain += '\r\n'
        } else if (html.charAt(i + 1) === 'i') {
          i += 3
          while (html.charAt(i) !== '"') {
            i++
          }
          i++
          let src = ''
          while (html.charAt(i) !== '"') {
            src += html.charAt(i)
            i++
          }
          plain += this.emoj[src.split('/')[src.split('/').length - 1]]
          while (html.charAt(i) !== '>') {
            i++
          }
          i++
        } else {
          while (html.charAt(i) !== '>') {
            i++
          }
          i++
        }
      }
    } else {
      plain += html.charAt(i)
      i++
    }
  }
  return plain
  // content.textContent = plain
  //
  // markup.textContent = emoj2Tag(plain)
}
export function emoj2Tag (plain) {
  console.log('解析前的内容' + plain)
  let n = plain.length
  let i = 0
  let tag = ''
  let hasOpeningTag = false
  let closingTag = null
  while (i < n) {
    if (plain.charAt(i) === '/') {
      if (plain.charAt(i + 1) === ':') {
        // 从4位长度开始匹配
        for (let j = 4; j < 9; j++) {
          let temo = plain.substr(i, j)
          console.log('j---temo', j, temo, this.emoj2[temo])
          if (this.emoj2[temo] && j < 8) {
            if (hasOpeningTag) {
              tag += closingTag
            }
            hasOpeningTag = false
            tag += `<img src="static/wechat/${this.emoj2[temo]}" style="width: 25px;">`
            // tag += '<img src="/images/emoji/' + this.emoj2[temo] + ' style=""">'
            i += j
            break
          } else if (j === 8) {
            if (this.emoj2[temo]) {
              if (hasOpeningTag) {
                tag += closingTag
              }
              hasOpeningTag = false
              tag += `<img src="static/wechat/${this.emoj2[temo]}" style="width: 25px;">`
              i += j
            } else { // 如果到第八位换没有匹配到，说明不是emoji
              tag += plain.charAt(i)
              i++
            }
          }
        }
      } else {
        tag += plain.charAt(i)
        i++
      }
    } else if (plain.charAt(i) === '\r') {
      if (plain.charAt(i + 1) === '\n') {
        if (hasOpeningTag) {
          tag += closingTag
        }
        closingTag = '</div>'
        hasOpeningTag = true
        tag += '<div>'
        i += 2
      } else {
        tag += plain.charAt(i)
        i++
      }
    } else {
      tag += plain.charAt(i)
      i++
    }
  }
  if (hasOpeningTag) {
    tag += closingTag
  }
  console.log('<---内容转换为标签后的内容为' + tag)
  return tag
}
export const str =
{
    // ':bowtie:': 'bowtie.png',
    '/:shit': 'smile.png',
    'asd': 'laughing.png',
    ':blush:': 'blush.png',
    ':smiley:': 'smiley.png',
    ':relaxed:': 'relaxed.png',
    ':smirk:': 'smirk.png',
    ':heart_eyes:': 'heart_eyes.png',
    ':kissing_heart:': 'kissing_heart.png',
    ':kissing_closed_eyes:': 'kissing_closed_eyes.png',
    ':flushed:': 'flushed.png',
    ':relieved:': 'relieved.png',
    ':satisfied:': 'satisfied.png',
    ':grin:': 'grin.png',
    ':wink:': 'wink.png',
    ':stuck_out_tongue_winking_eye:': 'stuck_out_tongue_winking_eye.png',
    ':stuck_out_tongue_closed_eyes:': 'stuck_out_tongue_closed_eyes.png',
    ':grinning:': 'grinning.png',
    ':kissing:': 'kissing.png',
    ':kissing_smiling_eyes:': 'kissing_smiling_eyes.png',
    ':stuck_out_tongue:': 'stuck_out_tongue.png',
    ':sleeping:': 'sleeping.png',
    ':worried:': 'worried.png',
    ':frowning:': 'frowning.png',
    ':anguished:': 'anguished.png',
    ':open_mouth:': 'open_mouth.png',
    ':grimacing:': 'grimacing.png',
    ':confused:': 'confused.png',
    ':hushed:': 'hushed.png',
    ':expressionless:': 'expressionless.png',
    ':unamused:': 'unamused.png',
    ':sweat_smile:': 'sweat_smile.png',
    ':sweat:': 'sweat.png',
    ':disappointed_relieved:': 'disappointed_relieved.png',
    ':weary:': 'weary.png',
    ':pensive:': 'pensive.png',
    ':disappointed:': 'disappointed.png',
    ':confounded:': 'confounded.png',
    ':fearful:': 'fearful.png',
    ':cold_sweat:': 'cold_sweat.png',
    ':persevere:': 'persevere.png',
    ':cry:': 'cry.png',
    ':sob:': 'sob.png',
    ':joy:': 'joy.png',
    ':astonished:': 'astonished.png',
    ':scream:': 'scream.png',
    ':neckbeard:': 'neckbeard.png',
    ':tired_face:': 'tired_face.png',
    ':angry:': 'angry.png',
    ':rage:': 'rage.png',
    ':triumph:': 'triumph.png',
    ':sleepy:': 'sleepy.png',
    ':yum:': 'yum.png',
    ':mask:': 'mask.png',
    ':sunglasses:': 'sunglasses.png',
    ':dizzy_face:': 'dizzy_face.png',
    ':imp:': 'imp.png',
    ':smiling_imp:': 'smiling_imp.png',
    ':neutral_face:': 'neutral_face.png',
    ':no_mouth:': 'no_mouth.png',
    ':innocent:': 'innocent.png',
    ':alien:': 'alien.png',
    ':yellow_heart:': 'yellow_heart.png',
    ':blue_heart:': 'blue_heart.png',
    ':purple_heart:': 'purple_heart.png',
    ':heart:': 'heart.png',
    ':green_heart:': 'green_heart.png',
    ':broken_heart:': 'broken_heart.png',
    ':heartbeat:': 'heartbeat.png',
    ':heartpulse:': 'heartpulse.png',
    ':two_hearts:': 'two_hearts.png',
    ':revolving_hearts:': 'revolving_hearts.png',
    ':cupid:': 'cupid.png',
    ':sparkling_heart:': 'sparkling_heart.png',
    ':sparkles:': 'sparkles.png',
    ':star:': 'star.png',
    ':star2:': 'star2.png',
    ':dizzy:': 'dizzy.png',
    ':boom:': 'boom.png',
    ':collision:': 'collision.png',
    ':anger:': 'anger.png',
    ':exclamation:': 'exclamation.png',
    ':question:': 'question.png',
    ':grey_exclamation:': 'grey_exclamation.png',
    ':grey_question:': 'grey_question.png',
    ':zzz:': 'zzz.png',
    ':dash:': 'dash.png',
    ':sweat_drops:': 'sweat_drops.png',
    ':notes:': 'notes.png',
    ':musical_note:': 'musical_note.png',
    ':fire:': 'fire.png',
    ':shit:': 'shit.png',
    ':thumbsup:': 'thumbsup.png',
    ':thumbsdown:': 'thumbsdown.png',
    ':ok_hand:': 'ok_hand.png',
    ':punch:': 'punch.png',
    ':facepunch:': 'facepunch.png',
    ':fist:': 'fist.png',
    ':v:': 'v.png',
    ':wave:': 'wave.png',
    ':hand:': 'hand.png',
    ':raised_hand:': 'raised_hand.png',
    ':open_hands:': 'open_hands.png',
    ':point_up:': 'point_up.png',
    ':point_down:': 'point_down.png',
    ':point_left:': 'point_left.png',
    ':point_right:': 'point_right.png',
    ':raised_hands:': 'raised_hands.png',
    ':pray:': 'pray.png',
    ':point_up_2:': 'point_up_2.png',
    ':clap:': 'clap.png',
    ':muscle:': 'muscle.png',
    ':metal:': 'metal.png',
    ':fu:': 'fu.png',
    ':runner:': 'runner.png',
    ':running:': 'running.png',
    ':couple:': 'couple.png',
    ':family:': 'family.png',
    ':two_men_holding_hands:': 'two_men_holding_hands.png',
    ':two_women_holding_hands:': 'two_women_holding_hands.png',
    ':dancer:': 'dancer.png',
    ':dancers:': 'dancers.png',
    ':ok_woman:': 'ok_woman.png',
    ':no_good:': 'no_good.png',
    ':information_desk_person:': 'information_desk_person.png',
    ':raising_hand:': 'raising_hand.png',
    ':bride_with_veil:': 'bride_with_veil.png',
    ':person_with_pouting_face:': 'person_with_pouting_face.png',
    ':person_frowning:': 'person_frowning.png',
    ':bow:': 'bow.png',
    ':couplekiss:': 'couplekiss.png',
    ':couple_with_heart:': 'couple_with_heart.png',
    ':massage:': 'massage.png',
    ':haircut:': 'haircut.png',
    ':nail_care:': 'nail_care.png',
    ':boy:': 'boy.png',
    ':girl:': 'girl.png',
    ':woman:': 'woman.png',
    ':man:': 'man.png',
    ':baby:': 'baby.png',
    ':older_woman:': 'older_woman.png',
    ':older_man:': 'older_man.png',
    ':person_with_blond_hair:': 'person_with_blond_hair.png',
    ':man_with_gua_pi_mao:': 'man_with_gua_pi_mao.png',
    ':man_with_turban:': 'man_with_turban.png',
    ':construction_worker:': 'construction_worker.png',
    ':cop:': 'cop.png',
    ':angel:': 'angel.png',
    ':princess:': 'princess.png',
    ':smiley_cat:': 'smiley_cat.png',
    ':smile_cat:': 'smile_cat.png',
    ':heart_eyes_cat:': 'heart_eyes_cat.png',
    ':kissing_cat:': 'kissing_cat.png',
    ':smirk_cat:': 'smirk_cat.png',
    ':scream_cat:': 'scream_cat.png',
    ':crying_cat_face:': 'crying_cat_face.png',
    ':joy_cat:': 'joy_cat.png',
    ':pouting_cat:': 'pouting_cat.png',
    ':japanese_ogre:': 'japanese_ogre.png',
    ':japanese_goblin:': 'japanese_goblin.png',
    ':see_no_evil:': 'see_no_evil.png',
    ':hear_no_evil:': 'hear_no_evil.png',
    ':speak_no_evil:': 'speak_no_evil.png',
    ':guardsman:': 'guardsman.png',
    ':skull:': 'skull.png',
    ':feet:': 'feet.png',
    ':lips:': 'lips.png',
    ':kiss:': 'kiss.png',
    // ':droplet:': 'droplet.png',
    // ':ear:': 'ear.png',
    // ':eyes:': 'eyes.png',
    // ':nose:': 'nose.png',
    // ':tongue:': 'tongue.png',
    // ':love_letter:': 'love_letter.png',
    // ':bust_in_silhouette:': 'bust_in_silhouette.png',
    // ':busts_in_silhouette:': 'busts_in_silhouette.png',
    // ':speech_balloon:': 'speech_balloon.png',
    // ':thought_balloon:': 'thought_balloon.png',
    // ':feelsgood:': 'feelsgood.png',
    // ':finnadie:': 'finnadie.png',
    // ':goberserk:': 'goberserk.png',
    // ':godmode:': 'godmode.png',
    // ':hurtrealbad:': 'hurtrealbad.png',
    // ':rage1:': 'rage1.png',
    // ':rage2:': 'rage2.png',
    // ':rage3:': 'rage3.png',
    // ':rage4:': 'rage4.png',
    // ':suspect:': 'suspect.png',
    // ':trollface:': 'trollface.png'
}
// export default str
