<?xml version="1.0" encoding="UTF-8"?>
<options>
  <configurable id="preferences.keymap" configurable_name="Keymap">
    <option name="" path="ActionManager" hit="" />
    <option name="bottom" path="ActionManager" hit="Bottom" />
    <option name="breadcrumbs" path="ActionManager" hit="Breadcrumbs" />
    <option name="creates" path="ActionManager" hit="Creates new HTML file" />
    <option name="file" path="ActionManager" hit="Creates new HTML file" />
    <option name="html" path="ActionManager" hit="Creates new HTML file" />
    <option name="new" path="ActionManager" hit="Creates new HTML file" />
    <option name="don" path="ActionManager" hit="Don't Show" />
    <option name="show" path="ActionManager" hit="Don't Show" />
    <option name="t" path="ActionManager" hit="Don't Show" />
    <option name="emmet" path="ActionManager" hit="Emmet" />
    <option name="emmet" path="ActionManager" hit="Emmet Preview" />
    <option name="preview" path="ActionManager" hit="Emmet Preview" />
    <option name="characters" path="ActionManager" hit="Encode XML/HTML Special Characters" />
    <option name="encode" path="ActionManager" hit="Encode XML/HTML Special Characters" />
    <option name="html" path="ActionManager" hit="Encode XML/HTML Special Characters" />
    <option name="special" path="ActionManager" hit="Encode XML/HTML Special Characters" />
    <option name="xml" path="ActionManager" hit="Encode XML/HTML Special Characters" />
    <option name="characters" path="ActionManager" hit="Escape XML/HTML special characters with entities" />
    <option name="entities" path="ActionManager" hit="Escape XML/HTML special characters with entities" />
    <option name="escape" path="ActionManager" hit="Escape XML/HTML special characters with entities" />
    <option name="html" path="ActionManager" hit="Escape XML/HTML special characters with entities" />
    <option name="special" path="ActionManager" hit="Escape XML/HTML special characters with entities" />
    <option name="with" path="ActionManager" hit="Escape XML/HTML special characters with entities" />
    <option name="xml" path="ActionManager" hit="Escape XML/HTML special characters with entities" />
    <option name="dtd" path="ActionManager" hit="Generate DTD from XML File" />
    <option name="file" path="ActionManager" hit="Generate DTD from XML File" />
    <option name="from" path="ActionManager" hit="Generate DTD from XML File" />
    <option name="generate" path="ActionManager" hit="Generate DTD from XML File" />
    <option name="xml" path="ActionManager" hit="Generate DTD from XML File" />
    <option name="document" path="ActionManager" hit="Generate XML Document from XSD Schema..." />
    <option name="from" path="ActionManager" hit="Generate XML Document from XSD Schema..." />
    <option name="generate" path="ActionManager" hit="Generate XML Document from XSD Schema..." />
    <option name="schema" path="ActionManager" hit="Generate XML Document from XSD Schema..." />
    <option name="xml" path="ActionManager" hit="Generate XML Document from XSD Schema..." />
    <option name="xsd" path="ActionManager" hit="Generate XML Document from XSD Schema..." />
    <option name="file" path="ActionManager" hit="Generate XSD Schema from XML File..." />
    <option name="from" path="ActionManager" hit="Generate XSD Schema from XML File..." />
    <option name="generate" path="ActionManager" hit="Generate XSD Schema from XML File..." />
    <option name="schema" path="ActionManager" hit="Generate XSD Schema from XML File..." />
    <option name="xml" path="ActionManager" hit="Generate XSD Schema from XML File..." />
    <option name="xsd" path="ActionManager" hit="Generate XSD Schema from XML File..." />
    <option name="a" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="according" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="generate" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="information" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="new" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="schema" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="tag" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="to" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="xml" path="ActionManager" hit="Generate a new XML tag according to schema information" />
    <option name="edit" path="ActionManager" hit="Go to next Emmet edit point" />
    <option name="emmet" path="ActionManager" hit="Go to next Emmet edit point" />
    <option name="go" path="ActionManager" hit="Go to next Emmet edit point" />
    <option name="next" path="ActionManager" hit="Go to next Emmet edit point" />
    <option name="point" path="ActionManager" hit="Go to next Emmet edit point" />
    <option name="to" path="ActionManager" hit="Go to next Emmet edit point" />
    <option name="edit" path="ActionManager" hit="Go to previous Emmet edit point" />
    <option name="emmet" path="ActionManager" hit="Go to previous Emmet edit point" />
    <option name="go" path="ActionManager" hit="Go to previous Emmet edit point" />
    <option name="point" path="ActionManager" hit="Go to previous Emmet edit point" />
    <option name="previous" path="ActionManager" hit="Go to previous Emmet edit point" />
    <option name="to" path="ActionManager" hit="Go to previous Emmet edit point" />
    <option name="file" path="ActionManager" hit="HTML File" />
    <option name="html" path="ActionManager" hit="HTML File" />
    <option name="bar" path="ActionManager" hit="Hide the breadcrumbs bar" />
    <option name="breadcrumbs" path="ActionManager" hit="Hide the breadcrumbs bar" />
    <option name="hide" path="ActionManager" hit="Hide the breadcrumbs bar" />
    <option name="the" path="ActionManager" hit="Hide the breadcrumbs bar" />
    <option name="edit" path="ActionManager" hit="Next Emmet Edit Point" />
    <option name="emmet" path="ActionManager" hit="Next Emmet Edit Point" />
    <option name="next" path="ActionManager" hit="Next Emmet Edit Point" />
    <option name="point" path="ActionManager" hit="Next Emmet Edit Point" />
    <option name="in" path="ActionManager" hit="Open In..." />
    <option name="open" path="ActionManager" hit="Open In..." />
    <option name="browser" path="ActionManager" hit="Open in Browser" />
    <option name="in" path="ActionManager" hit="Open in Browser" />
    <option name="open" path="ActionManager" hit="Open in Browser" />
    <option name="browser" path="ActionManager" hit="Open in default browser" />
    <option name="default" path="ActionManager" hit="Open in default browser" />
    <option name="in" path="ActionManager" hit="Open in default browser" />
    <option name="open" path="ActionManager" hit="Open in default browser" />
    <option name="browser" path="ActionManager" hit="Open selected file in browser" />
    <option name="file" path="ActionManager" hit="Open selected file in browser" />
    <option name="in" path="ActionManager" hit="Open selected file in browser" />
    <option name="open" path="ActionManager" hit="Open selected file in browser" />
    <option name="selected" path="ActionManager" hit="Open selected file in browser" />
    <option name="browser" path="ActionManager" hit="Open selected file in default browser" />
    <option name="default" path="ActionManager" hit="Open selected file in default browser" />
    <option name="file" path="ActionManager" hit="Open selected file in default browser" />
    <option name="in" path="ActionManager" hit="Open selected file in default browser" />
    <option name="open" path="ActionManager" hit="Open selected file in default browser" />
    <option name="selected" path="ActionManager" hit="Open selected file in default browser" />
    <option name="edit" path="ActionManager" hit="Previous Emmet Edit Point" />
    <option name="emmet" path="ActionManager" hit="Previous Emmet Edit Point" />
    <option name="point" path="ActionManager" hit="Previous Emmet Edit Point" />
    <option name="previous" path="ActionManager" hit="Previous Emmet Edit Point" />
    <option name="configurations" path="ActionManager" hit="Run Configurations" />
    <option name="run" path="ActionManager" hit="Run Configurations" />
    <option name="breadcrumbs" path="ActionManager" hit="Show Breadcrumbs" />
    <option name="show" path="ActionManager" hit="Show Breadcrumbs" />
    <option name="abbreviation" path="ActionManager" hit="Show preview for emmet abbreviation" />
    <option name="emmet" path="ActionManager" hit="Show preview for emmet abbreviation" />
    <option name="for" path="ActionManager" hit="Show preview for emmet abbreviation" />
    <option name="preview" path="ActionManager" hit="Show preview for emmet abbreviation" />
    <option name="show" path="ActionManager" hit="Show preview for emmet abbreviation" />
    <option name="above" path="ActionManager" hit="Show the breadcrumbs bar above the text editor" />
    <option name="bar" path="ActionManager" hit="Show the breadcrumbs bar above the text editor" />
    <option name="breadcrumbs" path="ActionManager" hit="Show the breadcrumbs bar above the text editor" />
    <option name="editor" path="ActionManager" hit="Show the breadcrumbs bar above the text editor" />
    <option name="show" path="ActionManager" hit="Show the breadcrumbs bar above the text editor" />
    <option name="text" path="ActionManager" hit="Show the breadcrumbs bar above the text editor" />
    <option name="the" path="ActionManager" hit="Show the breadcrumbs bar above the text editor" />
    <option name="bar" path="ActionManager" hit="Show the breadcrumbs bar below the text editor" />
    <option name="below" path="ActionManager" hit="Show the breadcrumbs bar below the text editor" />
    <option name="breadcrumbs" path="ActionManager" hit="Show the breadcrumbs bar below the text editor" />
    <option name="editor" path="ActionManager" hit="Show the breadcrumbs bar below the text editor" />
    <option name="show" path="ActionManager" hit="Show the breadcrumbs bar below the text editor" />
    <option name="text" path="ActionManager" hit="Show the breadcrumbs bar below the text editor" />
    <option name="the" path="ActionManager" hit="Show the breadcrumbs bar below the text editor" />
    <option name="abbreviation" path="ActionManager" hit="Surround selected code with Emmet abbreviation" />
    <option name="code" path="ActionManager" hit="Surround selected code with Emmet abbreviation" />
    <option name="emmet" path="ActionManager" hit="Surround selected code with Emmet abbreviation" />
    <option name="selected" path="ActionManager" hit="Surround selected code with Emmet abbreviation" />
    <option name="surround" path="ActionManager" hit="Surround selected code with Emmet abbreviation" />
    <option name="with" path="ActionManager" hit="Surround selected code with Emmet abbreviation" />
    <option name="emmet" path="ActionManager" hit="Surround with Emmet" />
    <option name="surround" path="ActionManager" hit="Surround with Emmet" />
    <option name="with" path="ActionManager" hit="Surround with Emmet" />
    <option name="bar" path="ActionManager" hit="Toggle display the breadcrumbs bar in current editor" />
    <option name="breadcrumbs" path="ActionManager" hit="Toggle display the breadcrumbs bar in current editor" />
    <option name="current" path="ActionManager" hit="Toggle display the breadcrumbs bar in current editor" />
    <option name="display" path="ActionManager" hit="Toggle display the breadcrumbs bar in current editor" />
    <option name="editor" path="ActionManager" hit="Toggle display the breadcrumbs bar in current editor" />
    <option name="in" path="ActionManager" hit="Toggle display the breadcrumbs bar in current editor" />
    <option name="the" path="ActionManager" hit="Toggle display the breadcrumbs bar in current editor" />
    <option name="toggle" path="ActionManager" hit="Toggle display the breadcrumbs bar in current editor" />
    <option name="bar" path="ActionManager" hit="Toggle the breadcrumbs bar settings" />
    <option name="breadcrumbs" path="ActionManager" hit="Toggle the breadcrumbs bar settings" />
    <option name="settings" path="ActionManager" hit="Toggle the breadcrumbs bar settings" />
    <option name="the" path="ActionManager" hit="Toggle the breadcrumbs bar settings" />
    <option name="toggle" path="ActionManager" hit="Toggle the breadcrumbs bar settings" />
    <option name="top" path="ActionManager" hit="Top" />
    <option name="abbreviation" path="ActionManager" hit="Update existing HTML tag with Emmet abbreviation" />
    <option name="emmet" path="ActionManager" hit="Update existing HTML tag with Emmet abbreviation" />
    <option name="existing" path="ActionManager" hit="Update existing HTML tag with Emmet abbreviation" />
    <option name="html" path="ActionManager" hit="Update existing HTML tag with Emmet abbreviation" />
    <option name="tag" path="ActionManager" hit="Update existing HTML tag with Emmet abbreviation" />
    <option name="update" path="ActionManager" hit="Update existing HTML tag with Emmet abbreviation" />
    <option name="with" path="ActionManager" hit="Update existing HTML tag with Emmet abbreviation" />
    <option name="emmet" path="ActionManager" hit="Update tag with Emmet" />
    <option name="tag" path="ActionManager" hit="Update tag with Emmet" />
    <option name="update" path="ActionManager" hit="Update tag with Emmet" />
    <option name="with" path="ActionManager" hit="Update tag with Emmet" />
    <option name="xml" path="ActionManager" hit="XML" />
    <option name="actions" path="ActionManager" hit="XML Actions" />
    <option name="xml" path="ActionManager" hit="XML Actions" />
    <option name="actions" path="ActionManager" hit="XML Generate Actions" />
    <option name="generate" path="ActionManager" hit="XML Generate Actions" />
    <option name="xml" path="ActionManager" hit="XML Generate Actions" />
    <option name="tag" path="ActionManager" hit="XML Tag..." />
    <option name="xml" path="ActionManager" hit="XML Tag..." />
  </configurable>
  <configurable id="editor.preferences.import" configurable_name="Auto Import">
    <option name="import" hit="Show import popup" />
    <option name="popup" hit="Show import popup" />
    <option name="show" hit="Show import popup" />
    <option name="xml" hit="XML" />
  </configurable>
  <configurable id="editor.preferences.appearance" configurable_name="Appearance">
    <option name="as" hit="Show CSS color preview as background" />
    <option name="background" hit="Show CSS color preview as background" />
    <option name="color" hit="Show CSS color preview as background" />
    <option name="css" hit="Show CSS color preview as background" />
    <option name="preview" hit="Show CSS color preview as background" />
    <option name="show" hit="Show CSS color preview as background" />
  </configurable>
  <configurable id="editor.preferences.appearance" configurable_name="Appearance">
    <option name="enable" hit="Enable HTML/XML tag tree highlighting" />
    <option name="highlighting" hit="Enable HTML/XML tag tree highlighting" />
    <option name="html" hit="Enable HTML/XML tag tree highlighting" />
    <option name="tag" hit="Enable HTML/XML tag tree highlighting" />
    <option name="tree" hit="Enable HTML/XML tag tree highlighting" />
    <option name="xml" hit="Enable HTML/XML tag tree highlighting" />
    <option name="highlight" hit="Levels to highlight:" />
    <option name="levels" hit="Levels to highlight:" />
    <option name="to" hit="Levels to highlight:" />
    <option name="opacity" hit="Opacity:" />
  </configurable>
  <configurable id="editor.breadcrumbs" configurable_name="Breadcrumbs">
    <option name="bottom" hit="Bottom" />
    <option name="breadcrumbs" hit="Breadcrumbs" />
    <option name="languages" hit="Languages:" />
    <option name="colors" hit="Manage colors" />
    <option name="manage" hit="Manage colors" />
    <option name="placement" hit="Placement:" />
    <option name="breadcrumbs" hit="Show breadcrumbs" />
    <option name="show" hit="Show breadcrumbs" />
    <option name="top" hit="Top" />
  </configurable>
  <configurable id="editor.breadcrumbs" configurable_name="Breadcrumbs">
    <option name="xml" hit="XML" />
  </configurable>
  <configurable id="editor.breadcrumbs" configurable_name="Breadcrumbs">
    <option name="xhtml" hit="XHTML" />
  </configurable>
  <configurable id="editor.breadcrumbs" configurable_name="Breadcrumbs">
    <option name="html" hit="HTML" />
  </configurable>
  <configurable id="editor.preferences.folding" configurable_name="Code Folding">
    <option name="data" hit="Data URIs" />
    <option name="uris" hit="Data URIs" />
    <option name="attribute" hit="HTML 'style' attribute" />
    <option name="html" hit="HTML 'style' attribute" />
    <option name="style" hit="HTML 'style' attribute" />
    <option name="entities" hit="XML entities" />
    <option name="xml" hit="XML entities" />
    <option name="tags" hit="XML tags" />
    <option name="xml" hit="XML tags" />
  </configurable>
  <configurable id="editor.preferences.smartKeys" configurable_name="Smart Keys">
    <option name="add" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="and" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="attribute" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="completion" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="for" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="on" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="quotes" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="typing" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="value" hit="Add quotes for attribute value on typing '=' and attribute completion" />
    <option name="auto-close" hit="Auto-close tag on typing '</'" />
    <option name="on" hit="Auto-close tag on typing '</'" />
    <option name="tag" hit="Auto-close tag on typing '</'" />
    <option name="typing" hit="Auto-close tag on typing '</'" />
    <option name="css" hit="CSS" />
    <option name="closing" hit="Insert closing tag on tag completion" />
    <option name="completion" hit="Insert closing tag on tag completion" />
    <option name="insert" hit="Insert closing tag on tag completion" />
    <option name="on" hit="Insert closing tag on tag completion" />
    <option name="tag" hit="Insert closing tag on tag completion" />
    <option name="attributes" hit="Insert required attributes on tag completion" />
    <option name="completion" hit="Insert required attributes on tag completion" />
    <option name="insert" hit="Insert required attributes on tag completion" />
    <option name="on" hit="Insert required attributes on tag completion" />
    <option name="required" hit="Insert required attributes on tag completion" />
    <option name="tag" hit="Insert required attributes on tag completion" />
    <option name="completion" hit="Insert required subtags on tag completion" />
    <option name="insert" hit="Insert required subtags on tag completion" />
    <option name="on" hit="Insert required subtags on tag completion" />
    <option name="required" hit="Insert required subtags on tag completion" />
    <option name="subtags" hit="Insert required subtags on tag completion" />
    <option name="tag" hit="Insert required subtags on tag completion" />
    <option name="click" hit="Select whole CSS identifiers on double click" />
    <option name="css" hit="Select whole CSS identifiers on double click" />
    <option name="double" hit="Select whole CSS identifiers on double click" />
    <option name="identifiers" hit="Select whole CSS identifiers on double click" />
    <option name="on" hit="Select whole CSS identifiers on double click" />
    <option name="select" hit="Select whole CSS identifiers on double click" />
    <option name="whole" hit="Select whole CSS identifiers on double click" />
    <option name="editing" hit="Simultaneous '  ' editing" />
    <option name="simultaneous" hit="Simultaneous '  ' editing" />
    <option name="attribute" hit="Start attribute on tag completion" />
    <option name="completion" hit="Start attribute on tag completion" />
    <option name="on" hit="Start attribute on tag completion" />
    <option name="start" hit="Start attribute on tag completion" />
    <option name="tag" hit="Start attribute on tag completion" />
    <option name="web" hit="Web" />
    <option name="html" hit="XML/HTML" />
    <option name="xml" hit="XML/HTML" />
  </configurable>
  <configurable id="reference.settingsdialog.IDE.editor.colors.HTML" configurable_name="HTML">
    <option name="html" hit="HTML" />
    <option name="attribute" hit="Attribute name" />
    <option name="name" hit="Attribute name" />
    <option name="attribute" hit="Attribute value" />
    <option name="value" hit="Attribute value" />
    <option name="comment" hit="Comment" />
    <option name="entity" hit="Entity reference" />
    <option name="reference" hit="Entity reference" />
    <option name="code" hit="HTML code" />
    <option name="html" hit="HTML code" />
    <option name="tag" hit="Tag" />
    <option name="name" hit="Tag name" />
    <option name="tag" hit="Tag name" />
    <option name="1" hit="Tag tree (level 1)" />
    <option name="level" hit="Tag tree (level 1)" />
    <option name="tag" hit="Tag tree (level 1)" />
    <option name="tree" hit="Tag tree (level 1)" />
    <option name="2" hit="Tag tree (level 2)" />
    <option name="level" hit="Tag tree (level 2)" />
    <option name="tag" hit="Tag tree (level 2)" />
    <option name="tree" hit="Tag tree (level 2)" />
    <option name="3" hit="Tag tree (level 3)" />
    <option name="level" hit="Tag tree (level 3)" />
    <option name="tag" hit="Tag tree (level 3)" />
    <option name="tree" hit="Tag tree (level 3)" />
    <option name="4" hit="Tag tree (level 4)" />
    <option name="level" hit="Tag tree (level 4)" />
    <option name="tag" hit="Tag tree (level 4)" />
    <option name="tree" hit="Tag tree (level 4)" />
    <option name="5" hit="Tag tree (level 5)" />
    <option name="level" hit="Tag tree (level 5)" />
    <option name="tag" hit="Tag tree (level 5)" />
    <option name="tree" hit="Tag tree (level 5)" />
    <option name="6" hit="Tag tree (level 6)" />
    <option name="level" hit="Tag tree (level 6)" />
    <option name="tag" hit="Tag tree (level 6)" />
    <option name="tree" hit="Tag tree (level 6)" />
  </configurable>
  <configurable id="reference.settingsdialog.IDE.editor.colors.XML" configurable_name="XML">
    <option name="xml" hit="XML" />
    <option name="attribute" hit="Attribute name" />
    <option name="name" hit="Attribute name" />
    <option name="attribute" hit="Attribute value" />
    <option name="value" hit="Attribute value" />
    <option name="comment" hit="Comment" />
    <option name="entity" hit="Entity reference" />
    <option name="reference" hit="Entity reference" />
    <option name="namespace" hit="Namespace prefix" />
    <option name="prefix" hit="Namespace prefix" />
    <option name="prologue" hit="Prologue" />
    <option name="tag" hit="Tag" />
    <option name="data" hit="Tag data" />
    <option name="tag" hit="Tag data" />
    <option name="name" hit="Tag name" />
    <option name="tag" hit="Tag name" />
  </configurable>
  <configurable id="preferences.sourceCode.HTML" configurable_name="HTML">
    <option name="a" path="Code Generation" hit="Add a space at comment start" />
    <option name="add" path="Code Generation" hit="Add a space at comment start" />
    <option name="at" path="Code Generation" hit="Add a space at comment start" />
    <option name="comment" path="Code Generation" hit="Add a space at comment start" />
    <option name="space" path="Code Generation" hit="Add a space at comment start" />
    <option name="start" path="Code Generation" hit="Add a space at comment start" />
    <option name="add" path="Other" hit="Add for JSX attributes:" />
    <option name="attributes" path="Other" hit="Add for JSX attributes:" />
    <option name="for" path="Other" hit="Add for JSX attributes:" />
    <option name="jsx" path="Other" hit="Add for JSX attributes:" />
    <option name="after" path="Other" hit="After tag name" />
    <option name="name" path="Other" hit="After tag name" />
    <option name="tag" path="Other" hit="After tag name" />
    <option name="align" path="Other" hit="Align attributes" />
    <option name="attributes" path="Other" hit="Align attributes" />
    <option name="align" path="Other" hit="Align text" />
    <option name="text" path="Other" hit="Align text" />
    <option name="around" path="Other" hit="Around "=" in attribute" />
    <option name="attribute" path="Other" hit="Around "=" in attribute" />
    <option name="in" path="Other" hit="Around "=" in attribute" />
    <option name="arrangement" path="Arrangement" hit="Arrangement" />
    <option name="based" path="Other" hit="Based on type" />
    <option name="on" path="Other" hit="Based on type" />
    <option name="type" path="Other" hit="Based on type" />
    <option name="at" path="Code Generation" hit="Block comment at first column" />
    <option name="block" path="Code Generation" hit="Block comment at first column" />
    <option name="column" path="Code Generation" hit="Block comment at first column" />
    <option name="comment" path="Code Generation" hit="Block comment at first column" />
    <option name="first" path="Code Generation" hit="Block comment at first column" />
    <option name="braces" path="Other" hit="Braces" />
    <option name="chop" path="Other" hit="Chop down if long" />
    <option name="down" path="Other" hit="Chop down if long" />
    <option name="if" path="Other" hit="Chop down if long" />
    <option name="long" path="Other" hit="Chop down if long" />
    <option name="code" path="Code Generation" hit="Code Generation" />
    <option name="generation" path="Code Generation" hit="Code Generation" />
    <option name="comments" path="Code Generation" hit="Comments" />
    <option name="continuation" path="Tabs and Indents" hit="Continuation indent:" />
    <option name="indent" path="Tabs and Indents" hit="Continuation indent:" />
    <option name="default" path="Other" hit="Default: No" />
    <option name="no" path="Other" hit="Default: No" />
    <option name="children" path="Other" hit="Do not indent children of:" />
    <option name="do" path="Other" hit="Do not indent children of:" />
    <option name="indent" path="Other" hit="Do not indent children of:" />
    <option name="not" path="Other" hit="Do not indent children of:" />
    <option name="of" path="Other" hit="Do not indent children of:" />
    <option name="do" path="Other" hit="Do not wrap" />
    <option name="not" path="Other" hit="Do not wrap" />
    <option name="wrap" path="Other" hit="Do not wrap" />
    <option name="break" path="Other" hit="Don't break if inline content:" />
    <option name="content" path="Other" hit="Don't break if inline content:" />
    <option name="don" path="Other" hit="Don't break if inline content:" />
    <option name="if" path="Other" hit="Don't break if inline content:" />
    <option name="inline" path="Other" hit="Don't break if inline content:" />
    <option name="t" path="Other" hit="Don't break if inline content:" />
    <option name="double" path="Other" hit="Double" />
    <option name="enforce" path="Other" hit="Enforce on format" />
    <option name="format" path="Other" hit="Enforce on format" />
    <option name="on" path="Other" hit="Enforce on format" />
    <option name="generated" path="Other" hit="Generated quote marks:" />
    <option name="marks" path="Other" hit="Generated quote marks:" />
    <option name="quote" path="Other" hit="Generated quote marks:" />
    <option name="html" hit="HTML" />
    <option name="at" path="Other" hit="Hard wrap at" />
    <option name="hard" path="Other" hit="Hard wrap at" />
    <option name="wrap" path="Other" hit="Hard wrap at" />
    <option name="empty" path="Other" hit="In empty tag" />
    <option name="in" path="Other" hit="In empty tag" />
    <option name="tag" path="Other" hit="In empty tag" />
    <option name="indent" path="Tabs and Indents" hit="Indent:" />
    <option name="elements" path="Other" hit="Inline elements:" />
    <option name="inline" path="Other" hit="Inline elements:" />
    <option name="before" path="Other" hit="Insert new line before:" />
    <option name="insert" path="Other" hit="Insert new line before:" />
    <option name="line" path="Other" hit="Insert new line before:" />
    <option name="new" path="Other" hit="Insert new line before:" />
    <option name="blank" path="Other" hit="Keep blank lines:" />
    <option name="keep" path="Other" hit="Keep blank lines:" />
    <option name="lines" path="Other" hit="Keep blank lines:" />
    <option name="empty" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="indents" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="keep" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="lines" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="on" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="breaks" path="Other" hit="Keep line breaks" />
    <option name="keep" path="Other" hit="Keep line breaks" />
    <option name="line" path="Other" hit="Keep line breaks" />
    <option name="breaks" path="Other" hit="Keep line breaks in text" />
    <option name="in" path="Other" hit="Keep line breaks in text" />
    <option name="keep" path="Other" hit="Keep line breaks in text" />
    <option name="line" path="Other" hit="Keep line breaks in text" />
    <option name="text" path="Other" hit="Keep line breaks in text" />
    <option name="keep" path="Other" hit="Keep white spaces" />
    <option name="spaces" path="Other" hit="Keep white spaces" />
    <option name="white" path="Other" hit="Keep white spaces" />
    <option name="inside" path="Other" hit="Keep white spaces inside:" />
    <option name="keep" path="Other" hit="Keep white spaces inside:" />
    <option name="spaces" path="Other" hit="Keep white spaces inside:" />
    <option name="white" path="Other" hit="Keep white spaces inside:" />
    <option name="at" path="Code Generation" hit="Line comment at first column" />
    <option name="column" path="Code Generation" hit="Line comment at first column" />
    <option name="comment" path="Code Generation" hit="Line comment at first column" />
    <option name="first" path="Code Generation" hit="Line comment at first column" />
    <option name="line" path="Code Generation" hit="Line comment at first column" />
    <option name="loading" hit="Loading..." />
    <option name="never" path="Other" hit="Never" />
    <option name="after" path="Other" hit="New line after last attribute:" />
    <option name="attribute" path="Other" hit="New line after last attribute:" />
    <option name="last" path="Other" hit="New line after last attribute:" />
    <option name="line" path="Other" hit="New line after last attribute:" />
    <option name="new" path="Other" hit="New line after last attribute:" />
    <option name="attribute" path="Other" hit="New line before first attribute:" />
    <option name="before" path="Other" hit="New line before first attribute:" />
    <option name="first" path="Other" hit="New line before first attribute:" />
    <option name="line" path="Other" hit="New line before first attribute:" />
    <option name="new" path="Other" hit="New line before first attribute:" />
    <option name="no" path="Other" hit="No" />
    <option name="none" path="Other" hit="None" />
    <option name="other" path="Other" hit="Other" />
    <option name="quotes" path="Other" hit="Quotes" />
    <option name="before" path="Other" hit="Remove new line before:" />
    <option name="line" path="Other" hit="Remove new line before:" />
    <option name="new" path="Other" hit="Remove new line before:" />
    <option name="remove" path="Other" hit="Remove new line before:" />
    <option name="reset" path="Other" hit="Reset" />
    <option name="scheme" hit="Scheme:" />
    <option name="from" hit="Set from..." />
    <option name="set" hit="Set from..." />
    <option name="single" path="Other" hit="Single" />
    <option name="smart" path="Tabs and Indents" hit="Smart tabs" />
    <option name="tabs" path="Tabs and Indents" hit="Smart tabs" />
    <option name="spaces" path="Other" hit="Spaces" />
    <option name="120" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="80" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="guide" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="one" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="or" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="several" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="specify" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="size" path="Tabs and Indents" hit="Tab size:" />
    <option name="tab" path="Tabs and Indents" hit="Tab size:" />
    <option name="and" path="Tabs and Indents" hit="Tabs and Indents" />
    <option name="indents" path="Tabs and Indents" hit="Tabs and Indents" />
    <option name="tabs" path="Tabs and Indents" hit="Tabs and Indents" />
    <option name="character" path="Tabs and Indents" hit="Use tab character" />
    <option name="tab" path="Tabs and Indents" hit="Use tab character" />
    <option name="use" path="Tabs and Indents" hit="Use tab character" />
    <option name="guides" path="Other" hit="Visual guides:" />
    <option name="visual" path="Other" hit="Visual guides:" />
    <option name="multiline" path="Other" hit="When multiline" />
    <option name="when" path="Other" hit="When multiline" />
    <option name="always" path="Other" hit="Wrap always" />
    <option name="wrap" path="Other" hit="Wrap always" />
    <option name="attributes" path="Other" hit="Wrap attributes:" />
    <option name="wrap" path="Other" hit="Wrap attributes:" />
    <option name="if" path="Other" hit="Wrap if long" />
    <option name="long" path="Other" hit="Wrap if long" />
    <option name="wrap" path="Other" hit="Wrap if long" />
    <option name="on" path="Other" hit="Wrap on typing" />
    <option name="typing" path="Other" hit="Wrap on typing" />
    <option name="wrap" path="Other" hit="Wrap on typing" />
    <option name="text" path="Other" hit="Wrap text" />
    <option name="wrap" path="Other" hit="Wrap text" />
    <option name="yes" path="Other" hit="Yes" />
    <option name="columns" path="Other" hit="columns" />
    <option name="lines" path="Other" hit="lines" />
    <option name="if" path="Other" hit="or if tag size more than" />
    <option name="more" path="Other" hit="or if tag size more than" />
    <option name="or" path="Other" hit="or if tag size more than" />
    <option name="size" path="Other" hit="or if tag size more than" />
    <option name="tag" path="Other" hit="or if tag size more than" />
    <option name="than" path="Other" hit="or if tag size more than" />
  </configurable>
  <configurable id="preferences.sourceCode.XML" configurable_name="XML">
    <option name="a" path="Code Generation" hit="Add a space at comment start" />
    <option name="add" path="Code Generation" hit="Add a space at comment start" />
    <option name="at" path="Code Generation" hit="Add a space at comment start" />
    <option name="comment" path="Code Generation" hit="Add a space at comment start" />
    <option name="space" path="Code Generation" hit="Add a space at comment start" />
    <option name="start" path="Code Generation" hit="Add a space at comment start" />
    <option name="add" path="Other" hit="Add new lines" />
    <option name="lines" path="Other" hit="Add new lines" />
    <option name="new" path="Other" hit="Add new lines" />
    <option name="additional" path="Arrangement" hit="Additional settings" />
    <option name="settings" path="Arrangement" hit="Additional settings" />
    <option name="after" path="Other" hit="After tag name" />
    <option name="name" path="Other" hit="After tag name" />
    <option name="tag" path="Other" hit="After tag name" />
    <option name="align" path="Other" hit="Align attributes" />
    <option name="attributes" path="Other" hit="Align attributes" />
    <option name="always" path="Arrangement" hit="Always" />
    <option name="around" path="Other" hit="Around "=" in attribute" />
    <option name="attribute" path="Other" hit="Around "=" in attribute" />
    <option name="in" path="Other" hit="Around "=" in attribute" />
    <option name="arrangement" path="Arrangement" hit="Arrangement" />
    <option name="at" path="Code Generation" hit="Block comment at first column" />
    <option name="block" path="Code Generation" hit="Block comment at first column" />
    <option name="column" path="Code Generation" hit="Block comment at first column" />
    <option name="comment" path="Code Generation" hit="Block comment at first column" />
    <option name="first" path="Code Generation" hit="Block comment at first column" />
    <option name="cdata" path="Other" hit="CDATA" />
    <option name="chop" path="Other" hit="Chop down if long" />
    <option name="down" path="Other" hit="Chop down if long" />
    <option name="if" path="Other" hit="Chop down if long" />
    <option name="long" path="Other" hit="Chop down if long" />
    <option name="code" path="Code Generation" hit="Code Generation" />
    <option name="generation" path="Code Generation" hit="Code Generation" />
    <option name="comments" path="Code Generation" hit="Comments" />
    <option name="continuation" path="Tabs and Indents" hit="Continuation indent:" />
    <option name="indent" path="Tabs and Indents" hit="Continuation indent:" />
    <option name="default" path="Other" hit="Default: No" />
    <option name="no" path="Other" hit="Default: No" />
    <option name="do" path="Other" hit="Do not wrap" />
    <option name="not" path="Other" hit="Do not wrap" />
    <option name="wrap" path="Other" hit="Do not wrap" />
    <option name="force" path="Arrangement" hit="Force rearrange:" />
    <option name="rearrange" path="Arrangement" hit="Force rearrange:" />
    <option name="at" path="Other" hit="Hard wrap at" />
    <option name="hard" path="Other" hit="Hard wrap at" />
    <option name="wrap" path="Other" hit="Hard wrap at" />
    <option name="empty" path="Other" hit="In empty tag" />
    <option name="in" path="Other" hit="In empty tag" />
    <option name="tag" path="Other" hit="In empty tag" />
    <option name="indent" path="Tabs and Indents" hit="Indent:" />
    <option name="blank" path="Other" hit="Keep blank lines:" />
    <option name="keep" path="Other" hit="Keep blank lines:" />
    <option name="lines" path="Other" hit="Keep blank lines:" />
    <option name="empty" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="indents" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="keep" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="lines" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="on" path="Tabs and Indents" hit="Keep indents on empty lines" />
    <option name="breaks" path="Other" hit="Keep line breaks" />
    <option name="keep" path="Other" hit="Keep line breaks" />
    <option name="line" path="Other" hit="Keep line breaks" />
    <option name="breaks" path="Other" hit="Keep line breaks in text" />
    <option name="in" path="Other" hit="Keep line breaks in text" />
    <option name="keep" path="Other" hit="Keep line breaks in text" />
    <option name="line" path="Other" hit="Keep line breaks in text" />
    <option name="text" path="Other" hit="Keep line breaks in text" />
    <option name="keep" path="Other" hit="Keep white spaces" />
    <option name="spaces" path="Other" hit="Keep white spaces" />
    <option name="white" path="Other" hit="Keep white spaces" />
    <option name="inside" path="Other" hit="Keep whitespace inside" />
    <option name="keep" path="Other" hit="Keep whitespace inside" />
    <option name="whitespace" path="Other" hit="Keep whitespace inside" />
    <option name="at" path="Code Generation" hit="Line comment at first column" />
    <option name="column" path="Code Generation" hit="Line comment at first column" />
    <option name="comment" path="Code Generation" hit="Line comment at first column" />
    <option name="first" path="Code Generation" hit="Line comment at first column" />
    <option name="line" path="Code Generation" hit="Line comment at first column" />
    <option name="loading" hit="Loading..." />
    <option name="never" path="Arrangement" hit="Never" />
    <option name="no" path="Other" hit="No" />
    <option name="other" path="Other" hit="Other" />
    <option name="preserve" path="Other" hit="Preserve" />
    <option name="keep" path="Other" hit="Remove (keep with tags)" />
    <option name="remove" path="Other" hit="Remove (keep with tags)" />
    <option name="tags" path="Other" hit="Remove (keep with tags)" />
    <option name="with" path="Other" hit="Remove (keep with tags)" />
    <option name="reset" path="Other" hit="Reset" />
    <option name="scheme" hit="Scheme:" />
    <option name="from" hit="Set from..." />
    <option name="set" hit="Set from..." />
    <option name="smart" path="Tabs and Indents" hit="Smart tabs" />
    <option name="tabs" path="Tabs and Indents" hit="Smart tabs" />
    <option name="spaces" path="Other" hit="Spaces" />
    <option name="120" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="80" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="guide" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="one" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="or" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="several" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="specify" path="Other" hit="Specify one guide (80) or several (80, 120)" />
    <option name="size" path="Tabs and Indents" hit="Tab size:" />
    <option name="tab" path="Tabs and Indents" hit="Tab size:" />
    <option name="and" path="Tabs and Indents" hit="Tabs and Indents" />
    <option name="indents" path="Tabs and Indents" hit="Tabs and Indents" />
    <option name="tabs" path="Tabs and Indents" hit="Tabs and Indents" />
    <option name="code" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="current" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="dialog" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="in" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="mode" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="reformat" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="the" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="toggled" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="use" path="Arrangement" hit="Use current mode (toggled in the Reformat Code dialog)" />
    <option name="character" path="Tabs and Indents" hit="Use tab character" />
    <option name="tab" path="Tabs and Indents" hit="Use tab character" />
    <option name="use" path="Tabs and Indents" hit="Use tab character" />
    <option name="guides" path="Other" hit="Visual guides:" />
    <option name="visual" path="Other" hit="Visual guides:" />
    <option name="around" path="Other" hit="Whitespace around:" />
    <option name="whitespace" path="Other" hit="Whitespace around:" />
    <option name="always" path="Other" hit="Wrap always" />
    <option name="wrap" path="Other" hit="Wrap always" />
    <option name="attributes" path="Other" hit="Wrap attributes:" />
    <option name="wrap" path="Other" hit="Wrap attributes:" />
    <option name="if" path="Other" hit="Wrap if long" />
    <option name="long" path="Other" hit="Wrap if long" />
    <option name="wrap" path="Other" hit="Wrap if long" />
    <option name="on" path="Other" hit="Wrap on typing" />
    <option name="typing" path="Other" hit="Wrap on typing" />
    <option name="wrap" path="Other" hit="Wrap on typing" />
    <option name="text" path="Other" hit="Wrap text" />
    <option name="wrap" path="Other" hit="Wrap text" />
    <option name="xml" hit="XML" />
    <option name="yes" path="Other" hit="Yes" />
    <option name="columns" path="Other" hit="columns" />
  </configurable>
  <configurable id="reference.idesettings.emmet" configurable_name="Emmet">
    <option name="custom" hit="Custom..." />
    <option name="emmet" hit="Emmet" />
    <option name="enter" hit="Enter" />
    <option name="abbreviation" hit="Expand  abbreviation with" />
    <option name="expand" hit="Expand  abbreviation with" />
    <option name="with" hit="Expand  abbreviation with" />
    <option name="space" hit="Space" />
    <option name="tab" hit="Tab" />
  </configurable>
  <configurable id="reference.idesettings.emmet.xml" configurable_name="HTML">
    <option name="add" hit="Add edit point at the end of template" />
    <option name="at" hit="Add edit point at the end of template" />
    <option name="edit" hit="Add edit point at the end of template" />
    <option name="end" hit="Add edit point at the end of template" />
    <option name="of" hit="Add edit point at the end of template" />
    <option name="point" hit="Add edit point at the end of template" />
    <option name="template" hit="Add edit point at the end of template" />
    <option name="the" hit="Add edit point at the end of template" />
    <option name="bem" hit="BEM" />
    <option name="class" hit="Class name's element separator:" />
    <option name="element" hit="Class name's element separator:" />
    <option name="name" hit="Class name's element separator:" />
    <option name="s" hit="Class name's element separator:" />
    <option name="separator" hit="Class name's element separator:" />
    <option name="class" hit="Class name's modifier separator:" />
    <option name="modifier" hit="Class name's modifier separator:" />
    <option name="name" hit="Class name's modifier separator:" />
    <option name="s" hit="Class name's modifier separator:" />
    <option name="separator" hit="Class name's modifier separator:" />
    <option name="comment" hit="Comment tags" />
    <option name="tags" hit="Comment tags" />
    <option name="emmet" hit="Enable XML/HTML Emmet" />
    <option name="enable" hit="Enable XML/HTML Emmet" />
    <option name="html" hit="Enable XML/HTML Emmet" />
    <option name="xml" hit="Enable XML/HTML Emmet" />
    <option name="abbreviation" hit="Enable abbreviation preview" />
    <option name="enable" hit="Enable abbreviation preview" />
    <option name="preview" hit="Enable abbreviation preview" />
    <option name="automatic" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="enable" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="recognition" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="tag" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="text" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="url" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="while" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="with" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="wrapping" hit="Enable automatic URL recognition while wrapping text with   tag" />
    <option name="escape" hit="Escape" />
    <option name="by" hit="Filters enabled by default" />
    <option name="default" hit="Filters enabled by default" />
    <option name="enabled" hit="Filters enabled by default" />
    <option name="filters" hit="Filters enabled by default" />
    <option name="html" hit="HTML" />
    <option name="element" hit="Short element prefix:" />
    <option name="prefix" hit="Short element prefix:" />
    <option name="short" hit="Short element prefix:" />
    <option name="line" hit="Single line" />
    <option name="single" hit="Single line" />
    <option name="line" hit="Trim line markers" />
    <option name="markers" hit="Trim line markers" />
    <option name="trim" hit="Trim line markers" />
    <option name="tuning" hit="XSL tuning" />
    <option name="xsl" hit="XSL tuning" />
  </configurable>
  <configurable id="preferences.externalResources" configurable_name="Schemas and DTDs">
    <option name="and" hit="Schemas and DTDs" />
    <option name="dtds" hit="Schemas and DTDs" />
    <option name="schemas" hit="Schemas and DTDs" />
  </configurable>
  <configurable id="xml.defaultSchemas" configurable_name="Default XML Schemas">
    <option name="default" hit="Default HTML language level" />
    <option name="html" hit="Default HTML language level" />
    <option name="language" hit="Default HTML language level" />
    <option name="level" hit="Default HTML language level" />
    <option name="default" hit="Default XML Schemas" />
    <option name="schemas" hit="Default XML Schemas" />
    <option name="xml" hit="Default XML Schemas" />
    <option name="4" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="dtd" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="html" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="html4" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="http" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="loose" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="org" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="tr" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="w3" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="www" hit="HTML 4 ("http://www.w3.org/TR/html4/loose.dtd")" />
    <option name="5" hit="HTML 5" />
    <option name="html" hit="HTML 5" />
    <option name="doctype" hit="Other doctype:" />
    <option name="other" hit="Other doctype:" />
    <option name="0" hit="XML Schema 1.0" />
    <option name="1" hit="XML Schema 1.0" />
    <option name="schema" hit="XML Schema 1.0" />
    <option name="xml" hit="XML Schema 1.0" />
    <option name="1" hit="XML Schema 1.1" />
    <option name="schema" hit="XML Schema 1.1" />
    <option name="xml" hit="XML Schema 1.1" />
    <option name="schema" hit="XML Schema version" />
    <option name="version" hit="XML Schema version" />
    <option name="xml" hit="XML Schema version" />
  </configurable>
  <configurable id="xml.catalog" configurable_name="XML Catalog">
    <option name="catalog" hit="Catalog property file:" />
    <option name="file" hit="Catalog property file:" />
    <option name="property" hit="Catalog property file:" />
    <option name="catalog" hit="XML Catalog" />
    <option name="xml" hit="XML Catalog" />
  </configurable>
  <configurable id="reference.settings.ide.settings.web.browsers" configurable_name="Web Browsers">
    <option name="custom" hit="Custom path" />
    <option name="path" hit="Custom path" />
    <option name="browser" hit="Default Browser:" />
    <option name="default" hit="Default Browser:" />
    <option name="first" hit="First listed" />
    <option name="listed" hit="First listed" />
    <option name="browser" hit="Show browser popup in the editor" />
    <option name="editor" hit="Show browser popup in the editor" />
    <option name="in" hit="Show browser popup in the editor" />
    <option name="popup" hit="Show browser popup in the editor" />
    <option name="show" hit="Show browser popup in the editor" />
    <option name="the" hit="Show browser popup in the editor" />
    <option name="browsers" hit="Web Browsers" />
    <option name="web" hit="Web Browsers" />
  </configurable>
</options>

{'repo_name': 'ewen0930/PyCharm-Chinese', 'stars': '489', 'repo_language': 'HTML', 'file_name': 'MANIFEST.MF', 'mime_type': 'text/plain', 'hash': -1931053156141764207, 'source_dataset': 'data'}


/*

  OneToMany in Picat.

  "Constraint programming suitable for extracting OneToMany relationships from records"
  https://stackoverflow.com/questions/56843065/constraint-programming-suitable-for-extracting-onetomany-relationships-from-reco
  """
  I don’t have much experience with constraint programming but I’m trying to figure
  whether it is suitable for a certain kind of problem I am currently facing. I will
  explain the problem type with an easy fictive example, maybe someone has an idea.

  Imagine a table of projects (e.g. school projects where kids do something). Each project has
  one or more children participating. For each child we store its name and the name of its mother.
  But for each project there is only one cell that contains all mothers and one cell that
  contains all children. Both cells are not necessarily ordered in the same way.

  Example:

  +-----------+-----------+------------+
  |           |           |            |
  |   Project |   Parents |   Children |
  |           |           |            |
  +-----------+-----------+------------+
  |           |           |            |
  |   1       |   Jane;   |   Brian;   |
  |           |   Claire  |   Stephen  |
  |           |           |            |
  +-----------+-----------+------------+
  |           |           |            |
  |   2       |   Claire; |   Emma;    |
  |           |   Jane    |   William  |
  |           |           |            |
  +-----------+-----------+------------+
  |           |           |            |
  |   3       |   Jane;   |   William; |
  |           |   Claire  |   James    |
  |           |           |            |
  +-----------+-----------+------------+
  |           |           |            |
  |   4       |   Jane;   |   Brian;   |
  |           |   Sophia; |   James;   |
  |           |   Claire  |   Isabella |
  |           |           |            |
  +-----------+-----------+------------+
  |           |           |            |
  |   4       |   Claire  |   Brian    |
  |           |           |            |
  +-----------+-----------+------------+
  |           |           |            |
  |   5       |   Jane    |   Emma     |
  |           |           |            |
  +-----------+-----------+------------+

  I hope this example visualizes the problem. As I said both cells only contain the names
  separated by a delimiter, but are not necessarily ordered in a similar way. So for
  technical applications you would transform the data into this:

  +-------------+-----------+----------+
  |   Project   |   Name    |   Role   |
  +-------------+-----------+----------+
  |   1         |   Jane    |   Mother |
  +-------------+-----------+----------+
  |   1         |   Claire  |   Mother |
  +-------------+-----------+----------+
  |   1         |   Brian   |   Child  |
  +-------------+-----------+----------+
  |   1         |   Stephen |   Child  |
  +-------------+-----------+----------+
  |   2         |   Jane    |   Mother |
  +-------------+-----------+----------+
  |   2         |   Claire  |   Mother |
  +-------------+-----------+----------+
  |   2         |   Emma    |   Child  |
  +-------------+-----------+----------+
  |   2         |   William |   Child  |
  +-------------+-----------+----------+
  |             |           |          |
  |                                    |
  |              And so on             |

  The number of parents and children is equal for each project, so it is given
  that within the context of a certain project each child belongs to exactly
  one mother. Knowing that it is possible to assign each mother to all of her
  children by logical inference starting with the projects that involve
  only one child (i.e. 4 and 5).

  Results:

  Jane has Emma, Stephen and James;

  Claire has Brian and William;

  Sophia has Isabella

  The real dataset I am working with is very large and traversing it with loops,
  that try to capture information about mother-child relations iteratively, is very
  cumbersome. I am wondering if it is possible to solve such a problem with constraint programming.
  Additionally, the real data set might be underdetermined and I am wondering if it is possible
  to isolate records that, when solved manually (i.e. when the mother-child assignments are
  done manually), would break the underdetermination.

  Can someone tell me if I am on the right path?
  """

  This Picat model was created by Hakan Kjellerstrand, hakank@gmail.com
  See also my Picat page: http://www.hakank.org/picat/

*/

import util.
import cp.

main => go.

go ?=>

  Mothers = [Jane,Claire,Sophia],
  Mothers_S = [jane,claire,sophia],
  MLen = Mothers.len,
  Mothers = 1..MLen,

  Children = [Brian,Stephen,Emma,William,James,Isabella],
  Children_S = [brian,stephen,emma,william,james,isabella],
  CLen =   Children.len,
  Children = 1..CLen,

  X = new_list(Children.len),
  X :: 1..MLen,

  %  Project 1
  check_project(X,[Jane,Claire], [Brian,Stephen]),

  %  project 2
  check_project(X,[Claire,Jane],[Emma,William]),

  %  project 3
  check_project(X,[Claire,Jane],[William,James]),

  %  project 4
  check_project(X,[Claire,Sophia,Jane],[Brian,James,Isabella]),

  %  project 4(sic!)
  check_project(X,[Claire],[Brian]),

  %  project 5
  check_project(X,[Jane],[Emma]),

  solve(X),

  %  println(X),
  foreach(I in 1..CLen)
    printf("%w: %w\n", Children_S[I], Mothers_S[X[I]])
  end,

  fail,

  nl.

go => true.

%
% Without loops or indexing, i.e. traditional Prolog style
%
go2 =>
  Mothers = [Jane,Claire,Sophia],
  Mothers_S = [jane,claire,sophia],
  MLen = Mothers.len,
  Mothers = 1..MLen,

  Children = [Brian,Stephen,Emma,William,James,Isabella],
  Children_S = [brian,stephen,emma,william,james,isabella],
  CLen =   Children.len,
  Children = 1..CLen,

  X = new_list(Children.len),
  X :: 1..MLen,

  %  Project 1
  check_project2(X,[Jane,Claire], [Brian,Stephen]),

  %  project 2
  check_project2(X,[Claire,Jane],[Emma,William]),

  %  project 3
  check_project2(X,[Claire,Jane],[William,James]),

  %  project 4
  check_project2(X,[Claire,Sophia,Jane],[Brian,James,Isabella]),

  %  project 4(sic!)
  check_project2(X,[Claire],[Brian]),

  %  project 5
  check_project2(X,[Jane],[Emma]),

  solve(X),

  print_solution(X,Children_S, Mothers_S),

  fail,

  nl.

go2 => true.

% Ensure that exactly one mother pairs with one childen
% in this project.
check_project(X, Mothers,Children) =>
  N = Mothers.len,
  Y = new_list(N),
  Y :: 1..N,
  all_different(Y),
  foreach(I in 1..N)
     %  X[Children[I]] #= Mothers[Y[I]]
     element(Children[I], X, V),
     element(Y[I], Mothers, V)
  end.

% Ensure that exactly one mother pairs with one childen
% in this project.
% Another approach, plain recursion and no indexing
check_project2(_X, [], _,_) ?=> true.
check_project2(X, Mothers,Children) ?=>
  N = Mothers.len,
  Y = new_list(N),
  Y :: 1..N,
  all_different(Y),
  check_mc(X, Y, Mothers, Children).

check_mc(_X,[], _Mothers,_Children) ?=> true.
check_mc(X,[Y|YRest], Mothers,CCRest) ?=>
  CCRest = [C|CRest],
  element(C,X,V),
  element(Y,Mothers,V),
  check_mc(X,YRest, Mothers,CRest).

print_solution([], _Children, _Mothers) ?=> true.
print_solution([H|T], CCRest, Mothers) =>
  CCRest = [C|CRest],
  nth(H,Mothers,V),
  printf("%w: %w\n", C, V),
  print_solution(T,CRest,Mothers).

{'repo_name': 'hakank/hakank', 'stars': '211', 'repo_language': 'Prolog', 'file_name': 'Graduation.arff', 'mime_type': 'text/plain', 'hash': -2408740973515500367, 'source_dataset': 'data'}


import { ElementUIComponent } from './component'

/** Footer Component */
export declare class ElFooter extends ElementUIComponent {
  /** Height of the footer */
  height: string
}

{'repo_name': 'TyCoding/spring-boot', 'stars': '300', 'repo_language': 'JavaScript', 'file_name': 'sys_schema.sql', 'mime_type': 'text/plain', 'hash': 4548758635138577371, 'source_dataset': 'data'}


/* Copyright 2013-2014. The Regents of the University of California.
 * Copyright 2016-2018. Martin Uecker.
 * All rights reserved. Use of this source code is governed by
 * a BSD-style license which can be found in the LICENSE file.
 *
 * Authors:
 * 2012-2018 Martin Uecker <martin.uecker@med.uni-goettingen.de>
 * 2014 Jonathan Tamir <jtamir@eecs.berkeley.edu>
 *
 *
 * Samsonov AA, Kholmovski EG, Parker DL, Johnson CR. POCSENSE: POCS-based
 * reconstruction for sensitivity encoded magnetic resonance imaging.
 * Magn Reson Med 2004; 52:1397–1406.
 *
 */

#include <complex.h>
#include <stdbool.h>
#include <assert.h>
#include <math.h>

#include "misc/misc.h"
#include "misc/mri.h"
#include "misc/debug.h"
#include "misc/types.h"

#include "num/multind.h"
#include "num/flpmath.h"
#include "num/fft.h"
#include "num/ops_p.h"
#include "num/ops.h"

#include "linops/linop.h"

#include "iter/iter.h"
#include "iter/prox.h"
#include "iter/monitor.h"

#include "sense/model.h"

#include "pocs.h"

struct data {

	INTERFACE(operator_data_t);

	const struct linop_s* sense_op;
	complex float* tmp;
	float alpha; // l1 or l2 regularization
	float lambda; // robust consistency

	const struct operator_p_s* thresh;

	const complex float* kspace;
	const complex float* pattern;
	const complex float* fftmod_mat;

	long dims_ksp[DIMS];
	long dims_pat[DIMS];

	long strs_ksp[DIMS];
	long strs_pat[DIMS];
};

static DEF_TYPEID(data);

static void xupdate_apply(const operator_data_t* _data, float mu, complex float* dst, const complex float* src)
{
	const auto data = CAST_DOWN(data, _data);

	UNUSED(mu);
	md_zsmul(DIMS, data->dims_ksp, dst, src, 1. / (data->alpha == 0 ? 2. : 3.));
}

static complex float cthresh(float lambda, complex float x)
{
	float norm = cabsf(x);
	float red = norm - lambda;
	return (red > 0.) ? ((red / norm) * x) : 0.;
}

static void robust_consistency(float lambda, const long dims[DIMS], complex float* dst, const complex float* pattern, const complex float* kspace)
{
	assert(1 == dims[MAPS_DIM]);

	size_t size = md_calc_size(DIMS, dims);

	for (unsigned int i = 0; i < size; i++)
		if (1. == pattern[i % (size / dims[COIL_DIM])])
			dst[i] = kspace[i] + cthresh(lambda, dst[i] - kspace[i]);
}

static void sparsity_proj_apply(const operator_data_t* _data, float mu, complex float* dst, const complex float* src)
{
	const auto data = CAST_DOWN(data, _data);

	const long* dims = data->dims_ksp;

	ifft(DIMS, dims, FFT_FLAGS, dst, src);
	// FIXME fftmod is slow
#if 0
	fftscale(DIMS, dims, FFT_FLAGS, dst, dst);
	ifftmod(DIMS, dims, FFT_FLAGS, dst, dst);
#else
	md_zmulc2(DIMS, dims, data->strs_ksp, dst, data->strs_ksp, dst, data->strs_pat, data->fftmod_mat);
#endif

	operator_p_apply(data->thresh, mu, DIMS, dims, dst, DIMS, dims, dst);

#if 0
	fftmod(DIMS, dims, FFT_FLAGS, dst, dst);
	fftscale(DIMS, dims, FFT_FLAGS, dst, dst);
#else
	md_zmul2(DIMS, dims, data->strs_ksp, dst, data->strs_ksp, dst, data->strs_pat, data->fftmod_mat);
#endif
	fft(DIMS, dims, FFT_FLAGS, dst, dst);
}

static void data_consistency_proj_apply(const operator_data_t* _data, float mu, complex float* dst, const complex float* src)
{
	UNUSED(mu);
	const auto data = CAST_DOWN(data, _data);

	if (-1. != data->lambda)
		robust_consistency(data->lambda, data->dims_ksp, dst, data->pattern, data->kspace);
	else
		data_consistency(data->dims_ksp, dst, data->pattern, data->kspace, src);
}

static void sense_proj_apply(const operator_data_t* _data, float mu, complex float* dst, const complex float* src)
{
	UNUSED(mu);

	const auto data = CAST_DOWN(data, _data);

	// assumes normalized sensitivities

	linop_adjoint_unchecked(data->sense_op, data->tmp, src);
	linop_forward_unchecked(data->sense_op, dst, data->tmp);
}

static void proj_del(const operator_data_t* _data)
{
	UNUSED(_data);
}

static float compute_norm(const void* _data, const float* ksp)
{
	const struct data* data = _data;	// FIXME: CAST?

	float norm = md_znorm(DIMS, data->dims_ksp, (complex float*)ksp);
	//assert(isnormal(norm));
	return norm;
}

void pocs_recon(const long dims[DIMS], const struct operator_p_s* thresh, int maxiter, float alpha, float lambda, complex float* result, const complex float* maps, const complex float* pattern, const complex float* kspace)
{
	struct iter_pocs_conf pconf = iter_pocs_defaults;
	pconf.maxiter = maxiter;

	pocs_recon2(iter2_pocs, &pconf, NULL, dims, thresh, alpha, lambda, result, maps, pattern, kspace);
}

void pocs_recon2(italgo_fun2_t italgo, void* iconf, const struct linop_s* ops[3], const long dims[DIMS], const struct operator_p_s* thresh_op, float alpha, float lambda, complex float* result, const complex float* maps, const complex float* pattern, const complex float* kspace)
{
	long dims_pat[DIMS];
	long dims_img[DIMS];
	long dims_ksp[DIMS];

	md_select_dims(DIMS, ~(COIL_FLAG | MAPS_FLAG), dims_pat, dims);
	md_select_dims(DIMS, ~(MAPS_FLAG), dims_ksp, dims);
	md_select_dims(DIMS, ~(COIL_FLAG), dims_img, dims);

	long strs_pat[DIMS];
	long strs_ksp[DIMS];

	md_calc_strides(DIMS, strs_pat, dims_pat, CFL_SIZE);
	md_calc_strides(DIMS, strs_ksp, dims_ksp, CFL_SIZE);

	struct data data;
	SET_TYPEID(data, &data);

	data.pattern = pattern;
	data.kspace = kspace;
	data.lambda = lambda;
	data.alpha = alpha;

	md_copy_dims(DIMS, data.dims_ksp, dims_ksp);
	md_copy_dims(DIMS, data.dims_pat, dims_pat);

	md_copy_strides(DIMS, data.strs_ksp, strs_ksp);
	md_copy_strides(DIMS, data.strs_pat, strs_pat);

	data.sense_op = sense_init(dims, FFT_FLAGS|MAPS_FLAG|COIL_FLAG, maps);

	data.thresh = thresh_op;

	data.tmp = md_alloc_sameplace(DIMS, dims_img, CFL_SIZE, kspace);

	complex float* fftmod_mat = md_alloc_sameplace(DIMS, dims_pat, CFL_SIZE, kspace);
	complex float one[1] = { 1. };
	md_fill(DIMS, dims_pat, fftmod_mat, one, CFL_SIZE );
	fftscale(DIMS, dims_pat, FFT_FLAGS, fftmod_mat, fftmod_mat);
	fftmod(DIMS, dims_pat, FFT_FLAGS, fftmod_mat, fftmod_mat);

	data.fftmod_mat = fftmod_mat;

	const struct operator_p_s* sense_proj = operator_p_create(DIMS, dims_ksp, DIMS, dims_ksp, CAST_UP(&data), sense_proj_apply, proj_del);

	const struct operator_p_s* data_consistency_proj = operator_p_create(DIMS, dims_ksp, DIMS, dims_ksp, CAST_UP(&data), data_consistency_proj_apply, proj_del);

	const struct operator_p_s* sparsity_proj = NULL;

	if (NULL != thresh_op)
		sparsity_proj = operator_p_create(DIMS, dims_ksp, DIMS, dims_ksp, CAST_UP(&data), sparsity_proj_apply, proj_del);
	else
		sparsity_proj = prox_leastsquares_create(DIMS, dims_ksp, alpha, NULL);

	const struct operator_p_s* prox_ops[3] = { data_consistency_proj, sense_proj, sparsity_proj };
	//const struct operator_p_s* prox_ops[3] = { data_consistency_proj, sense_proj, thresh_op };

	const struct operator_p_s* xupdate_op = operator_p_create(DIMS, dims_ksp, DIMS, dims_ksp, CAST_UP(&data), xupdate_apply, proj_del);

	long size = 2 * md_calc_size(DIMS, dims_ksp);

	md_clear(DIMS, dims_ksp, result, CFL_SIZE);

	struct iter_monitor_s* mon = create_monitor(size, NULL, (void*)&data, compute_norm);
	italgo(iconf, NULL, (alpha == 0.) ? 2 : 3, prox_ops, ops, NULL, xupdate_op, size, (float*)result, NULL, mon);
	free(mon); // FIXME

	debug_printf(DP_INFO, "Done\n");

	md_free(data.tmp);
	md_free(fftmod_mat);

	linop_free(data.sense_op);
	operator_p_free(sense_proj);
	operator_p_free(data_consistency_proj);
	operator_p_free(sparsity_proj);
	operator_p_free(xupdate_op);
}

#ifdef USE_CUDA
void pocs_recon_gpu(const long dims[DIMS], const struct operator_p_s* thresh, int maxiter, float alpha, float lambda, complex float* result, const complex float* maps, const complex float* pattern, const complex float* kspace)
{
	struct iter_pocs_conf pconf = iter_pocs_defaults;
	pconf.maxiter = maxiter;

	pocs_recon_gpu2(iter2_pocs, &pconf, NULL, dims, thresh, alpha, lambda, result, maps, pattern, kspace);
}

void pocs_recon_gpu2(italgo_fun2_t italgo, void* iconf, const struct linop_s** ops, const long dims[DIMS], const struct operator_p_s* thresh, float alpha, float lambda, complex float* result, const complex float* maps, const complex float* pattern, const complex float* kspace)
{
	long dims_pat[DIMS];
	long dims_ksp[DIMS];

	md_select_dims(DIMS, ~(COIL_FLAG | MAPS_FLAG), dims_pat, dims);
	md_select_dims(DIMS, ~MAPS_FLAG, dims_ksp, dims);

	complex float* gpu_maps = md_gpu_move(DIMS, dims, maps, CFL_SIZE);
	complex float* gpu_pat = md_gpu_move(DIMS, dims_pat, pattern, CFL_SIZE);
	complex float* gpu_ksp = md_gpu_move(DIMS, dims_ksp, kspace, CFL_SIZE);
	complex float* gpu_result = md_gpu_move(DIMS, dims_ksp, result, CFL_SIZE);

	pocs_recon2(italgo, iconf, ops, dims, thresh, alpha, lambda, gpu_result, gpu_maps, gpu_pat, gpu_ksp);

	md_copy(DIMS, dims_ksp, result, gpu_result, CFL_SIZE);

	md_free(gpu_result);
	md_free(gpu_pat);
	md_free(gpu_ksp);
	md_free(gpu_maps);
}
#endif

{'repo_name': 'mrirecon/bart', 'stars': '132', 'repo_language': 'C', 'file_name': 'building.txt', 'mime_type': 'text/plain', 'hash': -6140043824335570481, 'source_dataset': 'data'}


<?php

class RequestsTest_IDNAEncoder extends PHPUnit_Framework_TestCase {
	public static function specExamples() {
		return array(
			array(
				"\xe4\xbb\x96\xe4\xbb\xac\xe4\xb8\xba\xe4\xbb\x80\xe4\xb9\x88\xe4\xb8\x8d\xe8\xaf\xb4\xe4\xb8\xad\xe6\x96\x87",
				"xn--ihqwcrb4cv8a8dqg056pqjye"
			),
			array(
				"\x33\xe5\xb9\xb4\x42\xe7\xb5\x84\xe9\x87\x91\xe5\x85\xab\xe5\x85\x88\xe7\x94\x9f",
				"xn--3B-ww4c5e180e575a65lsy2b",
			)
		);
	}

	/**
	 * @dataProvider specExamples
	 */
	public function testEncoding($data, $expected) {
		$result = Requests_IDNAEncoder::encode($data);
		$this->assertEquals($expected, $result);
	}

	/**
	 * @expectedException Requests_Exception
	 */
	public function testASCIITooLong() {
		$data = str_repeat("abcd", 20);
		$result = Requests_IDNAEncoder::encode($data);
	}

	/**
	 * @expectedException Requests_Exception
	 */
	public function testEncodedTooLong() {
		$data = str_repeat("\xe4\xbb\x96", 60);
		$result = Requests_IDNAEncoder::encode($data);
	}

	/**
	 * @expectedException Requests_Exception
	 */
	public function testAlreadyPrefixed() {
		$result = Requests_IDNAEncoder::encode("xn--\xe4\xbb\x96");
	}

	public function testASCIICharacter() {
		$result = Requests_IDNAEncoder::encode("a");
		$this->assertEquals('a', $result);
	}

	public function testTwoByteCharacter() {
		$result = Requests_IDNAEncoder::encode("\xc2\xb6"); // Pilcrow character
		$this->assertEquals('xn--tba', $result);
	}

	public function testThreeByteCharacter() {
		$result = Requests_IDNAEncoder::encode("\xe2\x82\xac"); // Euro symbol
		$this->assertEquals('xn--lzg', $result);
	}

	public function testFourByteCharacter() {
		$result = Requests_IDNAEncoder::encode("\xf0\xa4\xad\xa2"); // Chinese symbol?
		$this->assertEquals('xn--ww6j', $result);
	}

	/**
	 * @expectedException Requests_Exception
	 */
	public function testFiveByteCharacter() {
		$result = Requests_IDNAEncoder::encode("\xfb\xb6\xb6\xb6\xb6");
	}

	/**
	 * @expectedException Requests_Exception
	 */
	public function testSixByteCharacter() {
		$result = Requests_IDNAEncoder::encode("\xfd\xb6\xb6\xb6\xb6\xb6");
	}

	/**
	 * @expectedException Requests_Exception
	 */
	public function testInvalidASCIICharacterWithMultibyte() {
		$result = Requests_IDNAEncoder::encode("\0\xc2\xb6");
	}

	/**
	 * @expectedException Requests_Exception
	 */
	public function testUnfinishedMultibyte() {
		$result = Requests_IDNAEncoder::encode("\xc2");
	}

	/**
	 * @expectedException Requests_Exception
	 */
	public function testPartialMultibyte() {
		$result = Requests_IDNAEncoder::encode("\xc2\xc2\xb6");
	}
}

{'repo_name': 'sayakb/sticky-notes', 'stars': '291', 'repo_language': 'PHP', 'file_name': 'stickynotes-setup.js', 'mime_type': 'text/plain', 'hash': -2623651948221916006, 'source_dataset': 'data'}


<?php

/**
 * This code was generated by
 * \ / _    _  _|   _  _
 * | (_)\/(_)(_|\/| |(/_  v1.0.0
 * /       /
 */

namespace Twilio\Rest\Taskrouter\V1\Workspace\Workflow;

use Twilio\Options;
use Twilio\Values;

abstract class WorkflowRealTimeStatisticsOptions {
    /**
     * @param string $taskChannel Only calculate real-time statistics on this
     *                            TaskChannel
     * @return FetchWorkflowRealTimeStatisticsOptions Options builder
     */
    public static function fetch(string $taskChannel = Values::NONE): FetchWorkflowRealTimeStatisticsOptions {
        return new FetchWorkflowRealTimeStatisticsOptions($taskChannel);
    }
}

class FetchWorkflowRealTimeStatisticsOptions extends Options {
    /**
     * @param string $taskChannel Only calculate real-time statistics on this
     *                            TaskChannel
     */
    public function __construct(string $taskChannel = Values::NONE) {
        $this->options['taskChannel'] = $taskChannel;
    }

    /**
     * Only calculate real-time statistics on this TaskChannel. Can be the TaskChannel's SID or its `unique_name`, such as `voice`, `sms`, or `default`.
     *
     * @param string $taskChannel Only calculate real-time statistics on this
     *                            TaskChannel
     * @return $this Fluent Builder
     */
    public function setTaskChannel(string $taskChannel): self {
        $this->options['taskChannel'] = $taskChannel;
        return $this;
    }

    /**
     * Provide a friendly representation
     *
     * @return string Machine friendly representation
     */
    public function __toString(): string {
        $options = \http_build_query(Values::of($this->options), '', ' ');
        return '[Twilio.Taskrouter.V1.FetchWorkflowRealTimeStatisticsOptions ' . $options . ']';
    }
}

{'repo_name': 'twilio/twilio-php', 'stars': '1210', 'repo_language': 'PHP', 'file_name': 'ClientTest.php', 'mime_type': 'text/x-php', 'hash': 3945195208564339969, 'source_dataset': 'data'}


// SPDX-License-Identifier: GPL-2.0+
/*
 * Copyright (C) 2019 DENX Software Engineering
 * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
 *
 * Copyright 2012 Freescale Semiconductor, Inc.
 * Copyright 2012 Linaro Ltd.
 *
 * The code contained herein is licensed under the GNU General Public
 * License. You may obtain a copy of the GNU General Public License
 * Version 2 or later at the following locations:
 *
 * http://www.opensource.org/licenses/gpl-license.html
 * http://www.gnu.org/copyleft/gpl.html
 */

#include <common.h>
#include <asm/io.h>
#include <malloc.h>
#include <clk-uclass.h>
#include <dm/device.h>
#include <dm/devres.h>
#include <linux/clk-provider.h>
#include <div64.h>
#include <clk.h>
#include "clk.h"
#include <linux/err.h>

#define UBOOT_DM_CLK_IMX_PFD "imx_clk_pfd"

struct clk_pfd {
	struct clk	clk;
	void __iomem	*reg;
	u8		idx;
};

#define to_clk_pfd(_clk) container_of(_clk, struct clk_pfd, clk)

#define SET	0x4
#define CLR	0x8
#define OTG	0xc

static unsigned long clk_pfd_recalc_rate(struct clk *clk)
{
	struct clk_pfd *pfd =
		to_clk_pfd(dev_get_clk_ptr(clk->dev));
	unsigned long parent_rate = clk_get_parent_rate(clk);
	u64 tmp = parent_rate;
	u8 frac = (readl(pfd->reg) >> (pfd->idx * 8)) & 0x3f;

	tmp *= 18;
	do_div(tmp, frac);

	return tmp;
}

static unsigned long clk_pfd_set_rate(struct clk *clk, unsigned long rate)
{
	struct clk_pfd *pfd = to_clk_pfd(clk);
	unsigned long parent_rate = clk_get_parent_rate(clk);
	u64 tmp = parent_rate;
	u8 frac;

	tmp = tmp * 18 + rate / 2;
	do_div(tmp, rate);
	frac = tmp;
	if (frac < 12)
		frac = 12;
	else if (frac > 35)
		frac = 35;

	writel(0x3f << (pfd->idx * 8), pfd->reg + CLR);
	writel(frac << (pfd->idx * 8), pfd->reg + SET);

	return 0;
}

static const struct clk_ops clk_pfd_ops = {
	.get_rate	= clk_pfd_recalc_rate,
	.set_rate	= clk_pfd_set_rate,
};

struct clk *imx_clk_pfd(const char *name, const char *parent_name,
			void __iomem *reg, u8 idx)
{
	struct clk_pfd *pfd;
	struct clk *clk;
	int ret;

	pfd = kzalloc(sizeof(*pfd), GFP_KERNEL);
	if (!pfd)
		return ERR_PTR(-ENOMEM);

	pfd->reg = reg;
	pfd->idx = idx;

	/* register the clock */
	clk = &pfd->clk;

	ret = clk_register(clk, UBOOT_DM_CLK_IMX_PFD, name, parent_name);
	if (ret) {
		kfree(pfd);
		return ERR_PTR(ret);
	}

	return clk;
}

U_BOOT_DRIVER(clk_pfd) = {
	.name	= UBOOT_DM_CLK_IMX_PFD,
	.id	= UCLASS_CLK,
	.ops	= &clk_pfd_ops,
	.flags = DM_FLAG_PRE_RELOC,
};

{'repo_name': 'u-boot/u-boot', 'stars': '1164', 'repo_language': 'C', 'file_name': 'Makefile', 'mime_type': 'text/plain', 'hash': 2468607310076668153, 'source_dataset': 'data'}


package com.zhuinden.examplegithubclient.util;

import android.content.Context;

import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * Created by Owner on 2016.12.10.
 */
@Inherited
@Retention(RetentionPolicy.RUNTIME)
public @interface ComponentFactory {
    Class<? extends FactoryMethod<?>> value();

    interface FactoryMethod<T> {
        T createComponent(Context context);
    }
}

{'repo_name': 'Zhuinden/flowless', 'stars': '147', 'repo_language': 'Java', 'file_name': 'ExampleUnitTest.java', 'mime_type': 'text/x-java', 'hash': 4748638222934832513, 'source_dataset': 'data'}


import path from 'path';
import fs from 'fs-extra';
import resolvePkg from 'resolve-pkg';

import * as git from './git';

export async function bootstrap(fixture: string, directory?: string) {
	const cwd = await git.bootstrap(fixture, directory);
	const manifestPath = path.join(cwd, 'package.json');
	const targetModulesPath = path.join(cwd, 'node_modules');

	if (await fs.pathExists(manifestPath)) {
		const {dependencies = {}, devDependencies = {}} = await fs.readJson(
			manifestPath
		);
		const deps = Object.keys({...dependencies, ...devDependencies});
		await Promise.all(
			deps.map(async (dependency: any) => {
				const sourcePath = resolvePkg(dependency);

				if (!sourcePath) {
					throw new Error(`Could not resolve dependency ${dependency}`);
				}

				const sourceModulesPath = findParentPath(sourcePath, 'node_modules');

				if (!sourceModulesPath) {
					throw new Error(`Could not determine node_modules for ${sourcePath}`);
				}

				const relativePath = path.relative(sourceModulesPath, sourcePath);
				const targetPath = path.join(targetModulesPath, relativePath);

				await fs.mkdirp(path.join(targetPath, '..'));
				await fs.symlink(sourcePath, targetPath);
			})
		);
	}

	return cwd;
}

function findParentPath(
	parentPath: string,
	dirname: string
): string | undefined {
	const rawFragments = parentPath.split(path.sep);

	const {matched, fragments} = rawFragments.reduceRight(
		({fragments, matched}, item) => {
			if (item === dirname && !matched) {
				return {fragments, matched: true};
			}

			if (!matched && fragments.length > 0) {
				fragments.pop();
			}

			return {fragments, matched};
		},
		{fragments: rawFragments, matched: false}
	);

	return matched ? fragments.join(path.sep) : undefined;
}

{'repo_name': 'conventional-changelog/commitlint', 'stars': '6014', 'repo_language': 'TypeScript', 'file_name': 'config.yml', 'mime_type': 'text/plain', 'hash': 6291210917914390020, 'source_dataset': 'data'}


/*---------------------------------------------------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Copyright (C) 2011-2019 OpenFOAM Foundation
     \\/     M anipulation  |
-------------------------------------------------------------------------------
License
    This file is part of OpenFOAM.

    OpenFOAM is free software: you can redistribute it and/or modify it
    under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    for more details.

    You should have received a copy of the GNU General Public License
    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.

Class
    Foam::mappedFixedValueFvPatchField

Description
    This boundary condition maps the value at a set of cells or patch faces
    back to *this.

    The sample mode is set by the underlying mapping engine, provided by the
    mappedPatchBase class.

Usage
    \table
        Property     | Description             | Required    | Default value
        fieldName    | name of field to be mapped | no       | this field name
        setAverage   | flag to activate setting of average value | yes |
        average      | average value to apply if \c setAverage = yes | yes |
        interpolationScheme | type of interpolation scheme | no |
    \endtable

    Example of the boundary condition specification:
    \verbatim
    <patchName>
    {
        type            mapped;
        fieldName       T;
        setAverage      no;
        average         0;
        interpolationScheme cell;
        value           uniform 0;
    }
    \endverbatim

    When employing the \c nearestCell sample mode, the user must also specify
    the interpolation scheme using the \c interpolationScheme entry.

    In case of interpolation (where scheme != cell) the limitation is that
    there is only one value per cell.  For example, if you have a cell with two
    boundary faces and both faces sample into the cell, both faces will get the
    same value.

Note
    It is not possible to sample internal faces since volume fields are not
    defined on faces.

See also
    Foam::mappedPatchBase
    Foam::interpolation
    Foam::fixedValueFvPatchField

SourceFiles
    mappedFixedValueFvPatchField.C

\*---------------------------------------------------------------------------*/

#ifndef mappedFixedValueFvPatchField_H
#define mappedFixedValueFvPatchField_H

#include "fixedValueFvPatchFields.H"
//#include "interpolation.H"
#include "mappedPatchFieldBase.H"

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

namespace Foam
{

/*---------------------------------------------------------------------------*\
                Class mappedFixedValueFvPatchField Declaration
\*---------------------------------------------------------------------------*/

template<class Type>
class mappedFixedValueFvPatchField
:
    public fixedValueFvPatchField<Type>,
    public mappedPatchFieldBase<Type>
{

protected:

    // Protected Member Functions

        const mappedPatchBase& mapper
        (
            const fvPatch& p,
            const DimensionedField<Type, volMesh>& iF
        );

public:

    //- Runtime type information
    TypeName("mapped");

    // Constructors

        //- Construct from patch and internal field
        mappedFixedValueFvPatchField
        (
            const fvPatch&,
            const DimensionedField<Type, volMesh>&
        );

        //- Construct from patch, internal field and dictionary
        mappedFixedValueFvPatchField
        (
            const fvPatch&,
            const DimensionedField<Type, volMesh>&,
            const dictionary&
        );

        //- Construct by mapping given mappedFixedValueFvPatchField
        //  onto a new patch
        mappedFixedValueFvPatchField
        (
            const mappedFixedValueFvPatchField<Type>&,
            const fvPatch&,
            const DimensionedField<Type, volMesh>&,
            const fvPatchFieldMapper&
        );

        //- Copy constructor
        mappedFixedValueFvPatchField
        (
            const mappedFixedValueFvPatchField<Type>&
        );

        //- Construct and return a clone
        virtual tmp<fvPatchField<Type>> clone() const
        {
            return tmp<fvPatchField<Type>>
            (
                new mappedFixedValueFvPatchField<Type>(*this)
            );
        }

        //- Copy constructor setting internal field reference
        mappedFixedValueFvPatchField
        (
            const mappedFixedValueFvPatchField<Type>&,
            const DimensionedField<Type, volMesh>&
        );

        //- Construct and return a clone setting internal field reference
        virtual tmp<fvPatchField<Type>> clone
        (
            const DimensionedField<Type, volMesh>& iF
        ) const
        {
            return tmp<fvPatchField<Type>>
            (
                new mappedFixedValueFvPatchField<Type>(*this, iF)
            );
        }

    // Member Functions

        // Evaluation functions

            //- Update the coefficients associated with the patch field
            virtual void updateCoeffs();

        //- Write
        virtual void write(Ostream&) const;
};

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

} // End namespace Foam

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

#ifdef NoRepository
    #include "mappedFixedValueFvPatchField.C"
#endif

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

#endif

// ************************************************************************* //

{'repo_name': 'OpenFOAM/OpenFOAM-dev', 'stars': '633', 'repo_language': 'C++', 'file_name': 'tensorOperator.sty', 'mime_type': 'text/plain', 'hash': -5779586923821971914, 'source_dataset': 'data'}