地味 ハロウィン 2019。 2019年「地味ハロウィン」が今年も爆笑を誘う!腹筋崩壊コスプレ!

地味ハロウィン2019 :: デイリーポータルZ

地味 ハロウィン 2019

デイリーポータルZの林さん・古賀さん・藤原さんと筆者で楽天へ行ってきた 今年で6回目となる、地味な仮装イベント「地味ハロウィン」。 ある日、ソレドコ編集部の担当者から 「地味ハロウィン、めっちゃ参加したくないですか? ちなみに、今年は楽天が協賛しているんですよ。 取材って名目で行きません?」というお誘いがあった。 かくいう筆者も、毎年参加したいとは思っているものの、いざとなると二の足を踏んでしまう。 地味な仮装を考えるのは意外と難しいのだ。 一度、考え始めてしまうとなにが派手でなにが地味なのか、そしてなにが面白いのかが分からなくなってくる。 そんな悩みを正直に告白したところ、「じゃあ、一緒に教えてもらいましょうよ!」と、地味ハロウィンを主催するデイリーポータルZ(以下、DPZ)の林さんの元へアドバイスを請いに行くことになった。 参考記事: 地味な仮装はこじつけでもOK! DPZ編集部があるイッツコムへやってきた筆者 そんなわけで、DPZ編集部がある「イッツ・コミュニケーションズ」にソレドコ編集部とやってきた。 今回は林さん(中央)をはじめ、DPZ編集部の古賀さん(右)と藤原さん(左)にも地味ハロウィンの仮装について、アドバイスを請う。 ——さっそくなんですけど、地味ハロウィンってどんな仮装をすればいいんですかね? 「特に明確なルールは設けてないんですけど、本家のハロウィンみたいな派手な仮装は禁止しています。 例えば、渋谷の街だったらゾンビや魔女などが当たり前ですが、地味ハロウィンではそういうのは避けてもらってますね」 ——みなさん、日常生活の中で『あぁ~こういう人いるわ~』っていう絶妙なところをついてきますよね。 「そうですね。 初めは何の仮装か分からなくても、説明されると妙に納得してしまう。 「昨日、UberEATSの人がしゃがみこんで休憩してたんですよ。 それを見て、この人、地味ハロウィンにいそうだなって思いました。 「そんなに難しく考えなくて大丈夫ですよ。 そうだな、ちょっと小野さん立ってもらえますか? その手ぬぐいも頭に巻いてもらって……」 ——??? 「ほら、スパゲッティを作ってそうな人になりました。 カルボナーラが得意」 「独立して、お店を1人で切り盛りしてるタイプですね」 「うどん屋さんっぽさもありますよ」 「オリジナルメニューを創作してそうな雰囲気もある」 「そうなると、うどんカルボナーラ専門店ですか」 「それだね」 「というわけで、小野さんが今日の格好で地味ハロウィンに来ていたら『 うどんカルボナーラ専門店の店主』で参加ができますよ」 ——言われてみると、しっくりきちゃいますね。 まずは服装ありきで、こじつけてしまえばいいと。 「けっこう言ったもん勝ちのところはあります。 だから、仮装に合ったネーミングさえしてしまえば、地味ハロウィンはOKなわけです」 ——そんなもんですか……。 「今の説明だけでは伝わらないですよね。 ちょっと出かけますか」 ——え? 「せっかく距離的に近いし、ソレドコ編集部も一緒なので楽天へ行きましょう」 楽天社員(40人)を地味ハロウィンに仕立てる そんなこんなで「楽天」のオフィスへ来てしまった。 なんでも、ここで働く「普通の人」たちを捕まえて、地味ハロウィン風の名前をつけていく様子を披露してくれるという。 それを参考に、筆者は地味ハロウィン当日に何を着ていくか考えられるというわけだ。 さっそく、めぼしい楽天社員をスカウトすべく待ち構える。 林さん「名前つけさせて」 社員さん「いいよ」 と、フランクに交渉が成立したように書いてしまったが、実際はきちんと関係者が事前に根回しをして、協力を仰いでいたようだ。 根回しし過ぎて協力者が集まり過ぎてしまい、最終的には 40名にネーミングするという大仕事になった。 その中から、特に地味ハロウィンの趣旨にかなった人たちをピックアップしていこう。 【1人目】 まずはこの方。 ごく普通の服装で、常識的なオフィスワーカーである。 少なくとも、何かの仮装をしている感じではないが、果たして……? 「ガタイが良い。 体育教師っぽくないですか?」 「色合い的には、引っ越し業者もありかと」 「でも、ガジェット系も詳しそうだね」 と、ズバズバ特徴を見出していく3人。 勝手なイメージでしゃべっているだけなのに、本当にそういう人に見えてくるから不思議だ。 そして協議の結果、この人の「仮装」はこうなった。 クアラルンプールのアップルストア店員 「彫りの深い顔立ちとガジェットが好きそうな雰囲気から決めました。 ポロシャツの色もそれっぽいですよね」 (はじめはオフィスワーカーにしか見えなかったのに、いまはどう見てもアップルストアの人だ……!) この世のガジェットを全て知り尽くしたような頼もしさ、そして、あふれ出るクアラルンプール感。 おそらく参加者の大多数はクアラルンプールのアップルストアがどんなだか知らないだろうから、「言ったもん勝ち」というのは確かにそうかもしれない。 【2人目】 「帰国子女の雰囲気もありますね。 『明日からハワイ』とかは?」 「海外志向ですよね。 『1杯目からワイン』なんていかがでしょう?」 「久しぶりに会った時に『変わったね〜』って言う人じゃないですか?」 「もしくは、『変わったね〜』って言われるパターンもありそう」 そして、こうなった。 見ないあいだに変わったいとこ 「上京してどんどん綺麗になる従姉妹にしました。 都会でバリバリ働いて垢抜けてしまったので、親族の七回忌とかで会ったら緊張しちゃいます」 友人ではなく、「いとこ」と設定をより細かく具体化することで、より仮装とのマッチング度が上がった。 なるほど、こうやって仮装の解像度を高めていくわけか。 だんだん分かってきたぞ。 以下、どんどん見ていこう。 【3人目】 「ライブハウスの店員っぽい。 ロフトプラスワンにいる」 「ヘアメイクさんの雰囲気もありますね」 「そうですね。 髪といい、服装といい」 「拠点は海外」 「化粧品のアドバイザーもやってますね。 ブランドは、NARSかメイベリン ニューヨーク、M・A・Cあたりか……」 ボビイ ブラウン ナショナルメイクアップアーティスト 「化粧品ブランドで悩んだ末に、ボビイ ブラウンが一番しっくり来ました。 今度、メイクの仕方を教えてほしいですね」 「海外拠点のヘアメイク」というだけでなく、ブランドまで限定することでよりプロフェッショナルな迫力が出た。 筆者はボビイ ブラウンを知らないが、あのボビイ ブラウンと契約するくらいだから腕前は確かなのだろう。 【4人目】 「ヒゲがありますけど、爽やかですね」 「充実した土日を過ごしそう」 「アウトドア派ですよね。 キャンプ料理が得意」 「カレーにこだわるタイプ」 最近、ダッチオーブン買った というわけで、キャンプ料理好きが高じて、ついにダッチオーブンに手を出した人になった。 職業ではなく趣味から攻める、こういうアプローチもあるのか。 「ちなみにキャンプはお好きですか?」 ダッチオーブン買った人:「これから好きになります(笑)。 次の楽天スーパーセールでダッチオーブン買おうかな」 しっかりコマーシャルをねじこんでくる。 デキる社員だ。 【5人目】 「丁寧な暮らし系ですね」 「フリマや骨董市も好きそう。 藤原はどう思う?」 「これじゃないですか?」(ホワイトボードに書きながら) 「なるほど。 それだ」 美容系YouTuber 「明るい雰囲気と、やはりヘアバンドが大きかったですね。 ちょっと商品を紹介する感じをお願いしてもいいですか?」 藤原さん曰く、美容系YouTuberは商品紹介を行う際、顔ではなく化粧品にピントが合うようにこのようなポーズを取るそうだ。 なんで詳しいの? 【6人目】 「インテリヤクザの休日?」 「ん〜『eスポーツ』でもいいかもな」 「世界チャンピオン?」 「いや、関東とか茨城とか地域を限定した方が面白いかも」 「ゲームも限定しますか? 最近だと荒野行動とかかな」 「あえて、テトリスの大会とかは?」 「いいですね。 なにかのゲームのチャンピオンにしましょう」 けん玉チャンピオン eスポーツどこいった? 「一見、文化的な外見なんですけど、どこかスポーティな雰囲気も持ち合わせているんですよね。 eスポーツのチャンピオンと最後まで迷いました」 【7人目】 「外科医風ですね」 「服の色がね。 う〜ん、難しい。 今回はダッチオーブン感がないんだよな〜」 「人生を楽しんでる感じはあるんだけどね」 悩みつつ、こうなった。 カラオケボックスで部屋を間違えた時にいる人 せっかくなので、そのシチュエーションを再現。 熱唱中に知らない人が入ってきた時の気まずさがよく出ている。 悩んだ時は、こういう誰にでも当てはまりそうなことで強引に突破してしまうのもありみたいだ。 【8人目】 「小道具の缶詰をどう見るかですね」 「防災意識が高い人?」 (小物を持参すれば、それさえも仮装のヒントになるのか……なるほど……!) 「これじゃないですか?」 缶切りがない人 「特に理由はなく、見たまんまです」 缶詰にあえて意味を持たせず、状況をありのまま語っている。 シンプルながら、「缶切りがない人なんだなあ」という妙な納得感がある作品だ。 本人に特に困っている感じがなく、あっけらかんとしているのも平和でいい。 【9人目】 「華道とか書道の有段者みたいですね」 「日本舞踊の師匠っぽさも」 「姿勢が良いし、芝居やってそうですよね。 小劇場かな?」 「そっち系ですよね。 運動神経も良さそうだし、体幹もしっかりしてますもんね」 「舞台俳優っぽいな〜」 「どこか劇団に入れちゃっていいと思うんですよね」 「野田秀樹さんのところにしよう」 NODA MAPの舞台に出演する人 「野田秀樹の舞台って、けっこう歌舞伎役者とか能とかの俳優さんを使うんですよね。 だから、伝統芸能の俳優として出演するタイプです」 【10人目】 「軽音部のOGじゃない?」 「ボーカルかな。 昔は高音が出た」 「海系の感じもありますよね」 「そうだね。 海の家の人かな」 「夫はライフガード」 「Facebookの投稿が長い人は?」 「SNS系ね、それは取っておこう。 生まれはやっぱり湘南かな〜」 「藤沢……江ノ島……水族館……」 「イルカの調教師ですかね?」 「なんか違うな。 彼女は海辺のシェアハウスに住んでるんだよね。 で、ビーチの清掃活動をしている」 熟慮の末、こうなった。 元サーファーのNPO職員 「彼女は元サーファーなんですけど、育ててくれた海に恩返しがしたいんですよ。 だから、海を綺麗にするNPO法人に入社したんだと思います」 海が似合うという印象を手掛かりに、その人の半生まで透けて見える壮大な仮装になった。 勝手なことを言っているが、もちろん彼女はNPOの人ではなく楽天の社員さんである。 【11人目】 「優秀さが漂っていますね。 カリフォルニア大学バークレー校またはアイビーリーグ出身」 「ネットワークビジネスの売り上げがすごい人はどうですか?」 「小道具で紙を持ってますけど、何か大事な書類なのかな?」 「登記? 住宅ローン? 過払い金?」 「トレンド的には、変な名前から改名した人じゃないですか?」 「確かに、それにしよう」 キラキラネームから改名して認められた人 トレンドや話題の人を題材にするパターン。 世間を揺るがした大事件ではなく「ああ~そういえばそんなことあったね」というくらいのものをチョイスすると、絶妙にちょうどいいラインの仮装になりそうだ。 ほかにもこんなネーミングをしました パソコンの場合はクリックで拡大します。 スマートフォンの場合はピンチアウトしてご覧ください! ネーミングを終えて…… こうして普通の人に名前をつけるという、高難度の大喜利が終了。 本当におつかれさまです。 「それは良かったです。 コスプレで披露するほどでもない地味な格好、というか普段着でも捉え方次第で立派な仮装になります。 それっぽくネーミングさえしてしまえばそういうふうに見えてきますから。 今日はありがとうございました! というわけで、本番に向けて仮装を考えているところである。 これで「今年こそ、あの熱狂に参加できる……! 地味ハロウィンの沼にはまりそうだ……」とワクワクしています。 2019年の地味ハロウィン 関連特集.

次の

【まとめ】「#地味ハロウィン」今年も大盛りあがり、SNSでは川谷絵音や加藤一二三も参戦

地味 ハロウィン 2019

地味ハロウィン とは? まず、この「地味ハロウィン 」というものが何なのかわからない!という方のために説明しますね。 「地味ハロウィン 」というのは、派手な仮装をするほどではないけど興味はあるなぁ〜という方が挑戦するようなジャンルのハロウィンです(笑)。 「それってどんな仮装だよ!」という方のために、以下に最高に面白い「地味ハロウィン 傑作選」を用意しました。 地味ハロウィン2019 傑作画像まとめ! 今年も地味ハロウィンが盛り上がっています!いま話題の投稿を集めてみました。 顔変換アプリが別のところに反応しちゃった人 — デイリーポータルZ dailyportalz エスカレーターの手すりをきれいにする人 — デイリーポータルZ dailyportalz (左から)宝塚音楽学校の合格発表を見に来た生徒の親、宝塚音楽学校の合格発表を見に来た生徒 — デイリーポータルZ dailyportalz 私的イチオシ!です(笑)。 「言われてみないとわからない」というのも地味ハロウィンの醍醐味です! 地味ハロウィンの面白いところは「頭のキレ」が試されるところでもあります。 そりゃそうです。 楽しむための仮装ですから! ただ、ひとつだけ絶対に守るべき決まりがあって、それが『仮装によって誰かを傷つけないこと』です。 まあ、これはハロウィンを誰もが楽しむために絶対に必要なことですよね。 それは、地味ハロウィンに限らず、です。 そして、このルールを守れば、有名人でもいいし、近所の人でもいいんです。 なんなら、人以外の生き物や物体でも OK というのが地味ハロウィン なのです。 ここから、地味ハロウィンで確実に笑いを取れる仮装のポイントを紹介します。 抑えるべきはこの 2 点。

次の

地味ハロウィン2019 :: デイリーポータルZ

地味 ハロウィン 2019

「地味ハロウィン」2019年も大盛りあがり、加藤一二三や川谷絵音も 急な部署異動に納得がいかない新聞記者 ウェブメディア「デイリーポータル」が2014年から開催している「地味ハロウィン」が10月26日、東京で開催され、SNSでも話題になっていました。 「地味ハロウィン」は回を重ねるごとに注目度を増し、現在ではハロウィンシーズンに見られるSNS上の風物詩とも言えるイベントとなっています。 地味ハロウィンとは そういう人いるわー、身近すぎて忘れてた、そんな人見たことないけど分かる、それ私のことじゃん、そんな人の盲点を突いた仮装を楽しむハロウィンです。 (より) (の写真は地味ハロウィンっぽいものが多いですよね。 ) インターネットのヘビーユーザーだけでなく、一般ユーザーから芸能人まで「地味ハロウィン」を楽しんでいるようです。 今年も で検索する季節がやってきた。 移動教室の授業来たけど友達いなくて休講と教えてくれなかった生徒。 ご自身は左利き。 — タウンビギナー a. 私は「友達の結婚式のあとに直接アイドルのライブ行こうと思って推しTシャツが透けてる人」の仮装をしてました。 — ハリエンタル hariental 早朝、寝ぼけたまま夜行バスを降りた人 初めて地味ハロウィン参加してきた。 テーマは『早朝、寝ぼけたまま夜行バスを降りた人」です。 直前まで寝てたので、急いで降りた時の光景です。 新担当と言われても特定できない名前なのがミソです。 今年はタピオカを飲むのがめっちゃ下手なインスタグラマーだよ。 — 古賀及子(こがちかこ) eatmorecakes 回転寿司で3皿食べたらおなかいっぱいになっちゃう人 回転寿司で3皿食べたらおなかいっぱいになっちゃう人の仮装です。 call a. exports,a,a. exports,n ,a. 0,a. o e,t Object. defineProperty e,Symbol. create null ;if n. r i ,Object. prototype. hasOwnProperty. callMethod? callMethod. apply o,arguments :o. queue. 0,o. 0",o. createElement r. 0,s. facebook. getElementsByTagName r [0]. parentNode. iterator? prototype? default s ,t. events throw new Error "Event handlers cannot be overwritten. document. ' ;t. default. playVideo instanceof Function? n e :l. Player e,t ;return s. default. promisifyPlayer c,n ;return u. on,u. x t document. clientX-l. left? concat e. Math. max 0, t[1]? t[1]. length:0 - t[2]? target. preventDefault ,t. target. type? cloneNode! nextSibling;i. appendChild e ,r? insertBefore i,r :a. entries t. Array. from e. parentNode. childNodes. removeChild e. parentNode. split ",". replace ". r[1]. ":U i. class? concat i. class," ". concat a :n. hidden ,e. from e. "add":"remove" ,e. classList[i] t ,e. classList. classList. prototype;return n. matches n. webkitMatchesSelector n. mozMatchesSelector n. from document. querySelectorAll t. elements. container. elements. container. config. classNames. 42E01E, mp4a. createElement "audio" ,video:"canPlayType"in document. isIPhone! Y le "video". document. pictureInPictureEnabled le "video". disablePictureInPicture ,airplay:Y window. WebKitPlaybackTargetAvailabilityEvent ,playsinline:"playsInline"in document. this. isHTML5 t! type return! 1;Object. keys Te. media. canPlayType n. createElement "input" ,ke. type ,touch:"ontouchstart"in document. documentElement,transitions:! matchMedia " prefers-reduced-motion ". addEventListener "test",null,t ,window. arguments. eventListeners. arguments. call this,e,t,n,! arguments. call this,e,t,n,! arguments. eventListeners. options;t. ready? setTimeout t,0 :Ae. call e,e. elements. e:e. split ":". map Number. X e! split ":". config. ee this. embed. embed. videoWidth,i. this. elements. style. this. config. vimeo. supported. media. getComputedStyle this. media. media. style. classList. toggle this. config. classNames. videoFixedRatio,null! isHTML5? Array. from this. media. querySelectorAll "source". getAttribute "type" ;return!! ee n Ee. mime. config. quality. forced? this. config. quality. options:qe. getSources. call this. options. config. speed. options,ee this. config. ratio De. call e ,Object. defineProperty e. getSources. call e. quality! config. quality. config. quality. onChange e. config. quality. getSources. call e. playbackRate;e. media. getAttribute "src" , "none"! media. call e,e. media,"qualitychange",! getSources. call this ,this. media. setAttribute "src",this. config. blankVideo ,this. media. load ,this. debug. arguments[2]:"";return e. replace new RegExp t. toString. arguments[0]:"";return e. toString. charAt 0. substr 1. createElement "div" ;return t. appendChild e ,t. i18n,e ;if ee n return Object. keys Ue. includes e? entries i. config. storage. enabled,this. config. storage. supported! this. localStorage. getItem this. length? localStorage. setItem this. key,JSON. localStorage. localStorage. "withCredentials"in a return;a. parse a. open "GET",e,! 0 ,a. body. createElement "div" ;if o. localStorage. getItem "". concat "cache","-". concat t ;if null! parse s ;a o,l. localStorage. setItem "". concat "cache","-". concat t ,JSON. concat e. concat a,":" :"","". "-":"". concat a. concat i r ,":". config. iconUrl,window. location. host! location. host ie. window. config. elements. call this,this. config. selectors. controls. wrapper ,this. elements. call this,this. config. selectors. buttons. play ,pause:be. call this,this. config. selectors. buttons. pause ,restart:be. call this,this. config. selectors. buttons. restart ,rewind:be. call this,this. config. selectors. buttons. rewind ,fastForward:be. call this,this. config. selectors. buttons. fastForward ,mute:be. call this,this. config. selectors. buttons. mute ,pip:be. call this,this. config. selectors. buttons. pip ,airplay:be. call this,this. config. selectors. buttons. airplay ,settings:be. call this,this. config. selectors. buttons. settings ,captions:be. call this,this. config. selectors. buttons. captions ,fullscreen:be. call this,this. config. selectors. buttons. elements. call this,this. config. selectors. progress ,this. elements. call this,this. config. selectors. inputs. seek ,volume:be. call this,this. config. selectors. inputs. elements. call this,this. config. selectors. display. buffer ,currentTime:be. call this,this. config. selectors. display. currentTime ,duration:be. call this,this. config. selectors. display. elements. elements. display. elements. progress. querySelector ". concat this. config. classNames. tooltip ,! debug. warn "It looks like there is a problem with your custom controls HTML",e ,this. toggleNativeControls! 0 ,! getIconUrl. concat n. cors? "":n. url," ". concat this. config. concat i,"-". class,this. config. classNames. hidden]. filter Boolean. config. classNames. menu. config. classNames. menu. charAt 0. keys i. element Object. keys i. includes "type" i. keys i. includes "class"? class. split " ". config. classNames. concat i. class," ". concat this. config. classNames. config. classNames. 0,r. 0,r. 0,r. 0,r. concat this. config. classNames. element ;return r. toggle? appendChild Ze. createIcon. call this,r. appendChild Ze. createIcon. call this,r. appendChild Ze. createLabel. call this,r. appendChild Ze. createLabel. call this,r. appendChild Ze. createIcon. call this,r. icon ,o. appendChild Ze. createLabel. call this,r. label ,re i,fe this. config. selectors. X this. elements. buttons[a] this. elements. elements. buttons[a]. push o :this. elements. config. selectors. 01,value:0,autocomplete:"off",role:"slider","aria-label":We e,this. elements. updateRangeFill. call this,n ,I. config. selectors. We i,this. config :"";n. concat a. elements. config. selectors. concat n. class? class:""," ". concat this. config. classNames. display. time," ". trim ,"aria-label":We e,this. elements. includes i. preventDefault ,i. stopPropagation ,"keydown"! includes i. which? showMenuPanel. call n,t,! 0 :32! which? parentNode. parentNode. lastElementChild ,we. call n,a,! 1 ,Ae. focusFirstMenuItem. call n,null,! config. selectors. concat this. config. classNames. control," ". concat u. class? class:"". appendChild s ,d. appendChild h ,Object. from d. parentNode. children. setAttribute "aria-checked",e? listeners. preventDefault ,e. stopPropagation ,d. showMenuPanel. 1 ,Ze. bindMenuItemShortcuts. call this,d,a ,i. supported. elements. inputs. setRange. call this,this. elements. inputs. volume,this. muted? 0:this. volume ,Q this. elements. buttons. elements. buttons. mute. updateRangeFill. supported. isNaN n Number. isNaN i? setRange. call this,this. elements. inputs. seek,a ;break;case"playing":case"progress":! e:t. elements. display. childNodes[0]. elements. display. config. selectors. inputs. setAttribute "aria-valuenow",this. formatTime this. formatTime this. config ;t. setAttribute "aria-valuetext",a. config. selectors. inputs. value;t. setAttribute "aria-valuenow",r ,t. setAttribute "aria-valuetext","". concat r. setAttribute "aria-valuenow",t. value ;ie. style. setProperty "--value","". concat t. config. tooltips. elements. inputs. elements. display. concat this. config. classNames. elements. display. touch i! elements. progress. pageX-r. ge this. elements. display. elements. display. seekTooltip. style. updateTimeDisplay. call this,this. elements. display. seekTooltip,this. elements. display. seekTooltip. style. includes e. Q this. elements. display. config. invertTime;Ze. updateTimeDisplay. call this,this. elements. display. currentTime,t? this. duration-this. currentTime:this. media. seeking Ze. updateProgress. supported. config. invertTime! this. pow 2,32 return pe this. elements. display. currentTime,! 0 ,void pe this. elements. progress,! 0 ;Q this. elements. inputs. elements. inputs. seek. setAttribute "aria-valuemax",this. elements. display. duration ;! config. updateTimeDisplay. call this,this. elements. display. currentTime,this. updateTimeDisplay. call this,this. elements. display. duration,this. duration ,Ze. updateSeekTooltip. elements. settings. buttons[e],! elements. settings. config[e]. default ,! ee this. this. options[e]. includes a return void this. debug. warn "Unsupported value of '". concat a,"' for ". concat e ;if! this. config[e]. options. includes a return void this. debug. warn "Disabled value of '". concat a,"' for ". elements. settings. buttons[e]. querySelector ". concat this. config. classNames. menu. value. getLabel. We "normal",this. config :"". concat t ,this. config ;return n. length? n:"". getLabel. elements. settings. panels. elements. settings. panels. quality. options. config. quality. options. ee this. options. options. quality. toggleMenuButton. call this,"quality",i ,de n ,Ze. checkMenu. concat e ,t. config ;return n. length? createBadge. options. quality. config. quality. options;return i. indexOf n? createMenuItem. getLabel. updateSetting. elements. settings. panels. elements. settings. panels. captions. getTracks. length ;if Ze. toggleMenuButton. call this,"captions",i ,de t ,Ze. checkMenu. captions. getLabel. call e,n ,badge:n. createBadge. call e,n. language. this. captions. toggled,title:We "disabled",this. forEach Ze. createMenuItem. bind this ,Ze. updateSetting. elements. settings. panels. elements. settings. panels. speed. options. options. speed. toggleMenuButton. call this,"speed",n ,de t ,Ze. checkMenu. options. speed. createMenuItem. getLabel. updateSetting. elements. settings. values e. elements. settings. menu,! this. elements. settings. popup. values this. elements. settings. panels. elements. settings. elements. buttons. composedPath? composedPath [0]:e. contains r ;if o! target! setAttribute "aria-expanded",a ,pe t,! a ,me this. elements. container,this. config. classNames. menu. focusFirstMenuItem. call this,null,! 0 :a i we. cloneNode! 0 ;t. style. style. removeAttribute "hidden" ,e. parentNode. elements. container. querySelector " plyr-settings-". concat this. id,"-". from a. children. style. concat r. scrollWidth,"px" ,a. style. concat r. getMenuSize. includes n. style. style. call this,a,te,s ,a. style. concat o. width,"px" ,a. style. concat o. 0 ,pe i,! 1 ,Ze. focusFirstMenuItem. elements. buttons. setAttribute "href",this. showMenuPanel;this. elements. config. config. controls. elements. container. appendChild i. config. selectors. controls. wrapper ;this. elements. config. controls? this. config. controls:[]. appendChild i. appendChild i. appendChild i. appendChild i. concat d. config. selectors. progress ;if h. appendChild r. concat e. appendChild a. call t,"buffer" ,t. config. tooltips. config. classNames. appendChild f ,t. elements. display. elements. appendChild t. elements. progress ,u. appendChild o. appendChild o. elements. concat d. elements. appendChild i. 05,value:t. config. appendChild r. concat e. appendChild i. ee t. config. concat d. appendChild i. 0,"aria-controls":"plyr-settings-". concat e. id ,"aria-expanded":! concat e. concat e. appendChild w ,v. appendChild b ,t. elements. settings. panels. config. settings. config. selectors. buttons. concat t. config. classNames. control," ". concat t. config. classNames. control,"--forward" ,role:"menuitem","aria-haspopup":! call t,a,i ,Ae. call t,i,! config. classNames. menu. appendChild o ,a. appendChild r ,w. concat e. id,"-". concat t. config. classNames. control," ". concat t. config. classNames. config ,l. config. classNames. config ,Ae. preventDefault ,e. stopPropagation ,c. call t,"home",! 1 ,Ae. call t,"home",! appendChild l ,s. appendChild s ,t. elements. settings. elements. settings. appendChild v ,g. appendChild y ,u. appendChild g ,t. elements. settings. elements. settings. appendChild i. appendChild i. config. urls. download;! concat t. provider ,label:t. appendChild i. appendChild i. call this,qe. getQualityOptions. call this ,l. config. getIconUrl. call this ;t. elements. id,seektime:this. config. seekTime,title:this. config. 0;if Y this. config. config. config. controls. call this,r ,this. config. controls this. config. config. controls U this. config. controls? config. create. id,seektime:this. config. seekTime,speed:this. speed,quality:this. quality,captions:nt. getLabel. config. entries r. config. selectors. controls. querySelector this. config. selectors. controls. elements. container ,a[Q n? "insertAdjacentElement":"insertAdjacentHTML"] "afterbegin",n ,Q this. elements. controls Ze. findElements. call this ,! ee this. elements. config.

次の