ひま 部 代わり。 メッセージバード(メセバ)の代わりの出会い

ひま部が廃部!年内でサービス終了を発表。新アプリ「Yay!」スタート

ひま 部 代わり

みんなの誤解ひま部アプリをとおした児童ポルノ被害が発生したり、その他に事件が頻出してしまったと巷では言われていますが、 ひま部は関係ありません(また、グーグルで検索しようとすると、なぜか殺人事件と表示されますが殺人事件も起きていません) それに、児童ポルノ被害は結局ラインやカカオトークで起きているので、ひま部自体のシステムに問題があるわけではなく、ユーザー同士のその後のコントロールできないメッセージ交換によって起きている問題です。 Twitterの誘拐事件のタイミングと合わさって閉鎖せざるを得ないストーリーとして捉えられていますが、単に Yayとしてリニューアルすることで拡大したかったとのことでした。 ひま部は問題があって閉鎖したわけじゃない! 2020年1月現在、ひま部の代わりとなる新しいアプリとして「Yay(イェイ)」という名前でリニューアルしました。 この記事では、Yayアプリが信頼できる理由から、正しい使い方、年齢確認、VIP会員など詳しくお伝えしていきます。 この記事を読めば、いちはやくYayアプリに詳しくなれるでしょう。 これからも青春をあなたの手のひらで楽しむために。 ぜひご一度ください。 名前 株式会社ナナメウエ 設立 2013年5月1日 代表 石濵嵩博 住所 本社 107-0052 東京都港区赤坂 8-12-14 UIW乃木坂 3F 住所 支社 1778 Summer Hub Office, 6th Floor, Sukhumvit Road, Phra Khanong, Khlong Toei, Bangkok 10110 THAILAND コンタクト 03-6721-1076 info[at]nanameue[dot]jp 事業内容 モバイルアプリ・WEBサービスの開発 (現在) Yay - 匿名コミュニティアプリ DataWow — AIデータマネジメントプラットフォーム Posmoni — AIコミュニティスクリーニングプラットフォーム Likes — インスタ自動運用サービス FaceWow — カメラと顔認識を合わせたソリューション AI共同開発 コミュニティ共同開発 C to Cプラットフォーム共同開発 (過去) ひま部 — 学生限定SNSアプリ Slide story — 動画編集アプリ Neloca -日本で働く外国人のためのサポートサービス 資本金 3070万円 顧問弁護士 AZX総合法律事務所 主要取引銀行 三井住友銀行 資本金3,000万円以上、赤坂にオフィスを構えていることから、しっかりとした体制で事業を行なっているのが分かります。 社長は1991年愛知生まれ。 2013年に共同設立者の3人で創業。 まだ20代なのでとても若いです。 1-3. 想い:Yayを通して学校だけの閉鎖的な世界でないことを伝える Yayには想いがあります。 Yayはひま部(2019年終了800万ユーザーに使用されたサービス)をアップグレードしたサービス。 ひま部を立ち上げた時の想いはYayにも受け継がれており、 世界が広いことを伝えたい、閉鎖的な学校だけの空間だけでないことをアプリを通して知って欲しい。 そして、できるならどこかで自分を必要としている人が必ずいることを知って欲しい。 とのことで、ひま部時代の2015年から、5年経った今でも運営者の想いは変わりません。 そうして想いを抱いて、ひま部からリニューアルしてYayがリリースされました。 年齢確認 通報機能 AIを用いた不適切なコンテンツの監視 24時間・365日の人的パトロール体制 ユーザー同士のやりとりにおける適切な利用権限の付与 ユーザーへの呼びかけ 様々な観点から取締りを行なっているため、危険ではありません。 Yayは出会い系アプリではなく、学校だけではない新しい世界を見つけたり、心のスキマを埋めるためにコミュニケーションをとる健全なアプリです。 しかし、使い方によってはあなたを危険な目に会ってしまう可能性がありますので、「ゴミ虫になる条件」を必ず目を通して正しくYayを使いましょう。 Yayという場所は悪くありませんが、Yayを使っている人の中には悪い人がいるかもしれません。 3-2. Yayでゴミ虫になる条件:Yayではユーザーに禁止行為を呼びかけています 他のユーザーから一気に通報されたり、禁止行為を行うとゴミ虫くんになってしまいます。 マクロを使ったり、不審な動きをすると開発サイドに迷惑がかかります。 3-3. 年齢制限が良いように働いている 18歳未満のユーザーは、18歳以上の年齢の人とやりとりできないように設計されています。 やりとりしようとすると 「チャットできません、年齢が離れすぎています。 近い年齢のユーザーのみチャットが可能です」と表示されます。 また、年齢差が30歳以上あると同様に警告されます。 中高生からすると、「きになる人に話しかけれない」もどかしい気持ちがあるのは分かりますが、安全にアプリを使用するために我慢しましょう。 Yayを使ってみた結果【体験談・感想】 開始早々、いいねが25ほどついてプロフィールに数名訪問してくれました。 すぐに「からも?」といった出会い厨的なメッセも届きました笑 こういう輩はどこのSNSにもいるので、無視すればOKです。 フォローすると、かなりの確率でフォロバしてくれます(150フォロー中80返ってきました) Yayは、暇を極めし人たちが、かなり存在している印象です。 とにかく他のユーザーからの反応が早いので、かまってちゃんにとっては天国のような環境だと言えるでしょう。 サークルなどは、まだ整備されておらず、このサークル本当に大丈夫なのかな?と思えるようなサークル名がいつくか見受けられました。 いずれは運営によって疑わしいものは排除されていきますが、出会いを求めるなら別のアプリ使った方が良いのにwと思うのは私だけではないはず。 みんなも健全にYayを使って楽しもう! 5. Yayの登録方法 全ての広告が非表示 自分のつけた足あとを消せる ユーザーを県名で検索 サークルを自由に作成 15秒以上の動画をアップロード可能 投稿の背景を設定可能 各アクションの上限が3倍に 名前の横にバッジが付いちゃう 他のユーザーと明らかに待遇が違うので、毎月500円払うだけで圧倒的な優越感に浸れるでしょう。 もし、あなたが未成年であれば、を発行すれば支払いが可能になります。 2020年1月現在において、まだアプリが始まったばかりなので、ユーザーが勝手にプロフに記載しているのではないでしょうか ひま部はもう使えないのですか? はい。 使おうとしてもサービスが終了しましたという画面が表示されてしまいます。 これからYayがドンドン良くなっていくと思うので、悲しい気持ちもわかりますが、乗り換えましょう。 人は慣れの生き物です。 半年もすればYayたのしー!ヒャッホーウ!となっていることでしょう。

次の

ひま部のアルパカブログ — サービス終了のお知らせ

ひま 部 代わり

友達作りTalkの特徴 タイムラインが追いきれない圧倒的なユーザー数 友達作りTalkは、無料の出会いアプリとしては 圧倒的にアクティブユーザー数が多いです。 別に昔からあるアプリでもないのに、他の出会いアプリを遥かに超えたDL数が表示されているのがその証拠。 全国・全年齢・男女一緒で検索すると全く追いつけないレベルでタイムラインが流れ、今見ていた人が一瞬で流れて見失います。 しかも全盛期よりだいぶ女の子が減ってしまっている2016年時点でそれです。 全盛期は都道府県と性別と年齢を絞ってもそのくらいが勢いがありましたなあ。 男性は日に日にユーザー数が増えてるんですけどねw JS・JC・JKよりどりみどり!圧倒的な低年齢層 ある程度慣れている人はご存知だと思いますが、 冗談抜きでJC・JKの数が尋常じゃありません。 年齢認証も課金も必要のない完全無料のアプリだからある程度はわかるんですが、この尋常じゃない子供率は正直謎です。 ちなみに管理人OGAは実際に会った本人たちにいつも直接聞いてるんですが、ほとんどの子が友達からの口コミ(紹介)で知ったとのこと。 タイムライン式という新しいシステム これまでの出会いサイトや出会いアプリというのは、主に自分が投稿して女の子からのコンタクトを待つか、女の子へコンタクトを送る仕組みがほとんどでした。 しかし友達作りTalkは違い、アプリを立ち上げた段階でタイムラインに自分のプロフィールが流れます。 初めての人はこの仕組みに最初戸惑います。 このシステムは放っておいても女の子からアプローチが来るというメリットもあれば、意図せずタイムライン上に晒されてしまうというデメリットもあります。 友達作りTalkの歴史 ひまトーク一強時代。 友作はまだマイナーアプリ(2013年くらい) 今でこそ圧倒的No. 1無料出会いアプリの友達作りTalkですが、当然最初からトップだったわけではありません。 元々は『斉藤さん』『ぎゃるる』『ひまトーク』等、スマホの出会いアプリ黎明期に有名だったアプリたちがいて、 2013年あたりはひまトーク(今ある「ひまトークDX」などとは全く別のアプリ)がダントツの時代でした。 (ぎゃるるもすごい強かった気がするけどほとんど使ってなかったからあんまりわからない。 ) ひまトークがヤリたい放題だった時期、友達作りTalkも地味ながら運営されていましたが(リリース自体は2012年)、友達作りTalkは癖のあるシステム(後述)なため、ユーザーたちは手軽すぎるシステムのひまトークを使用していました。 ひまトーク没落、友作が注目を浴びる(2014年くらい) しかし、ひまトークを経由してやり取りする際に必須だったメッセージアプリ 『カカオトーク』にて、実質ID検索ができなくなるという我々出会い厨にとって極悪すぎる仕様変更があり、当時ひまトークは大混乱に陥りました。 それまで女の子のID欄を1クリックするだけで、カカオトークへ移行しヤリたい放題だったのに、 ある日突然ほとんどのユーザーが誰とも連絡交換をできなくなったのです。 アプリ内にチャット機能を持たないひまトークは、この事件で「絶対に出会えるアプリ」から「絶対に出会えないアプリ」に一晩で変わり、当然ユーザーはあっという間に離れ、終了しました。 俺はこれを勝手に 「カカオ事件」と呼んでいます。 そこでいっきにNo. 1出会いアプリへと躍り出たのが、友達作りTalkです。 なぜなら友達作りTalkはひまトークと違い、アプリ内で個人個人とメッセージのやり取りをするチャットがメイン機能だったから。 今なお語られる友達作りTalkの全盛期!(2014年~2015年前半くらい) そこからの友達作りTalkの勢いは尋常ではありませんでした。 ええ、俺もそのウェーブに乗って散々美味しい思いをしてきました。 ひまトーク難民がメイン客層なはずなのに、なぜか圧倒的に低年齢の女の子が多かったのです。 JS・JC・JK・JDなんでも揃ってました。 とにかく簡単に、素早く、大量に出会えました。 これが今なお語られる友達作りTalkの全盛期、いや、無料出会いアプリの全盛期です。 友作、世間に存在がバレる(2015年~2016年前半くらい) JCやJKと会いたい放題の無法地帯で問題が起きないはずがなく、案の定淫行で逮捕される男性ユーザーが続出。 そしてあろうことかニュース記事にて「友達作りTalk」の名が記載され、このあたりでこの激ヤバアプリの存在が世間に認知され始めてしまいました。 それまでは極々一部の掲示板(pinkbbsの某板の某スレだけ)ぐらいでしかネットで語られることが一切なかったほど、男性ユーザーは友作の存在を必死に隠していたのですw このニュースで話題になったあとはネット上でいろんなサイトが友作をヤバいアプリだと取り上げるようになりましたが、その頃にはもうヤバい時期は終わってました。 2015年に入ったあたりから女の子ユーザーが徐々に減ってきていて、それに加えてニュースで拡散されて世間バレし、 18歳未満の検索不可や アカウント凍結、 QRコード掲載の禁止などなどアプリ内の規制も少しづつ強化されていき、全盛期ほどの勢いは失われてしまったわけです。 それでも、依然としてJKと普通に出会えてしまう貴重な無料アプリであることには変わりありませんでした。 世代交代、オワコンへ(2016年前半くらい~現在) 友達作りTalkが問題となり世間に存在が知られてしまってからはどんどん勢いが落ちていき、規制強化も手伝い、完全にオワコンと化しました。 伝説の出会い系サイト『スタービーチ』しかり、最強に出会えたSNS『mixi』しかり、どんなに出会えるサイトやアプリもピークの時期があり、その時期を過ぎれば、過疎化かサービスが終了します。 現在の友達作りトークは頑張れば出会えないこともないかもしれませんが、JCやJKとはもうまず出会えません。 代わりに台頭してきたのが『』です。 ここは友作の移行先として、現在もJCやJK、それを狙う男たちで賑わっています。 友達作りTalkはJKと出会えるのか 前述の通り、間違いなく出会えます。 このアプリで淫行で逮捕される人が後を絶たないのが何よりの証拠です。 もちろん俺もこの友達作りTalkでは、散々美味しい思いをさせてもらいました。 ここが旨すぎでハマりすぎて、友作専門で会いまくっていた時期が長らくありました。 ここで出会えた女の子は軽く50人を超えています。 数え切れません。 そのほとんどがJKで、たまにJCや18歳以上でした。 (JSも会おうと思えば会えたけど、さすがに歩いているだけで捕まりそうなので自重しましたw) ただし解説してきた通り、かなり癖があるので、誰でも簡単に出会えるものではありません。 相性が合わない人はただただ精神を消耗するだけです。 有料アプリと違い、表向きは出会いアプリではないのです。 そのため、暇つぶしに利用している女の子が大半で、出会いを前提とした有料サイト(アプリ)で出会ってきた方々からすると効率はかなり悪いでしょう。 しかしそこは相性です。 JCやJK相手なので、もしあなたがJK受けの良い今風な感じだったら、大手有料サイト(アプリ)よりも手っ取り早く金もかからず簡単に出会いたい放題ヤリたい放題できます。 俺の場合はその相性が当時は良かったのでヤリたい放題できましたが、俺と容姿も戦法も違うネットナンパプレイヤーの友人は全く合わなかったみたいで、一人も会えていません。 やってみて合いそうだったらそのまま楽しんじゃえばいいですし、合わなそうだったら当サイトでも紹介している有料のサイト(アプリ)を利用するのが正解でしょう。

次の

ひま部の出会いはセフレもできる

ひま 部 代わり

学生限定SNS「ひま部」12月31日でサービス終了 株式会社ナナメウエが運営する学生限定SNS「ひま部」は10月30日、2019年12月31日をもってサービス終了すると発表しました。 「ひま部」は2015年5月1日からサービスを開始。 800万人の学生が登録し毎日の投稿は600万回を超える、若者向けのサービスでは日本で最大級のサービスです。 一方で、悪意を持ったユーザーが「ひま部」を通じて出会い、みだらな行為を行い逮捕されるという事件が複数報じられていました。 つい先日も神奈川県川崎市の小学校教諭が、高校1年の15歳の女子生徒と「ひま部」を通じて出会い、女子生徒宅でわいせつな行為をしたとして、県青少年保護育成条例違反の疑いで逮捕されたと。 ひま部から皆さんへ重要なお知らせです 本当に今までありがとう。 サービス終了の理由について「ひま部がもっと大きくなっていったときに、もっともっと規制を強めなければなりません」「そうなったときに今のひま部がひま部のままでいられないと思いました」とし、「日本で一番深い幸せなつながりを作るアプリなのは間違いないと思うけれど、同時に日本で一番悲しみも作ってしまう気がして。 だからこそ本日、ひま部という物語の終了を発表しました」と説明しています。 「ひま部」は12月31日のサービス終了まで、これまで以上に運営を強化し、安全性を高めるアップデートを最後まで行う予定とのこと。 サービス終了の発表後、利用規約違反者が増えてトラブルが増加すると判断された場合は、サービス終了日を早めるということです。 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. classNames. controlPressed;Object. values this. elements. buttons. filter Boolean.

次の